Fixed model_number population
This commit is contained in:
@@ -10,7 +10,7 @@ substitutions:
|
|||||||
device_friendly_name: "Riden RD6018"
|
device_friendly_name: "Riden RD6018"
|
||||||
device_description: "Monitor and control a RD6018 PSU via WiFi"
|
device_description: "Monitor and control a RD6018 PSU via WiFi"
|
||||||
time_timezone: "Europe/Berlin"
|
time_timezone: "Europe/Berlin"
|
||||||
|
|
||||||
# Model specific settings (Don't change these!)
|
# Model specific settings (Don't change these!)
|
||||||
RD6006_voltage_maximum: "60"
|
RD6006_voltage_maximum: "60"
|
||||||
RD6006_voltage_accuracy: "2"
|
RD6006_voltage_accuracy: "2"
|
||||||
@@ -20,7 +20,7 @@ substitutions:
|
|||||||
RD6006_current_multiplier: "0.001"
|
RD6006_current_multiplier: "0.001"
|
||||||
RD6006_power_accuracy: "2"
|
RD6006_power_accuracy: "2"
|
||||||
RD6006_power_multiplier: "0.01"
|
RD6006_power_multiplier: "0.01"
|
||||||
|
|
||||||
RD6006P_voltage_maximum: "60"
|
RD6006P_voltage_maximum: "60"
|
||||||
RD6006P_voltage_accuracy: "3"
|
RD6006P_voltage_accuracy: "3"
|
||||||
RD6006P_voltage_multiplier: "0.001"
|
RD6006P_voltage_multiplier: "0.001"
|
||||||
@@ -66,7 +66,7 @@ network:
|
|||||||
wifi:
|
wifi:
|
||||||
ssid: "Voltage-legacy"
|
ssid: "Voltage-legacy"
|
||||||
password: !secret voltage_legacy_psk
|
password: !secret voltage_legacy_psk
|
||||||
use_address: riden-labornetzteil-18a.home
|
use_address: riden-labornetzteil-18a.home
|
||||||
power_save_mode: high
|
power_save_mode: high
|
||||||
fast_connect: on
|
fast_connect: on
|
||||||
min_auth_mode: WPA2
|
min_auth_mode: WPA2
|
||||||
@@ -86,7 +86,7 @@ logger:
|
|||||||
|
|
||||||
# Enable Home Assistant API
|
# Enable Home Assistant API
|
||||||
api:
|
api:
|
||||||
encryption:
|
encryption:
|
||||||
key: !secret apikey
|
key: !secret apikey
|
||||||
|
|
||||||
ota:
|
ota:
|
||||||
@@ -159,10 +159,12 @@ sensor:
|
|||||||
register_type: holding
|
register_type: holding
|
||||||
value_type: U_WORD
|
value_type: U_WORD
|
||||||
accuracy_decimals: 0
|
accuracy_decimals: 0
|
||||||
# on_value:
|
on_value:
|
||||||
# then:
|
then:
|
||||||
# - lambda: |-
|
- lambda: |-
|
||||||
# id(model_name).publish_state(value_accuracy_to_string(x, 0));
|
id(model_name).publish_state(
|
||||||
|
std::to_string(static_cast<uint16_t>(x))
|
||||||
|
);
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
name: "Serial Number"
|
name: "Serial Number"
|
||||||
@@ -174,7 +176,7 @@ sensor:
|
|||||||
register_type: holding
|
register_type: holding
|
||||||
value_type: U_DWORD
|
value_type: U_DWORD
|
||||||
accuracy_decimals: 0
|
accuracy_decimals: 0
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: powersupply
|
modbus_controller_id: powersupply
|
||||||
address: 3
|
address: 3
|
||||||
@@ -279,7 +281,7 @@ sensor:
|
|||||||
accuracy_decimals: 2
|
accuracy_decimals: 2
|
||||||
filters:
|
filters:
|
||||||
- multiply: 0.01
|
- multiply: 0.01
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
name: "Temperature"
|
name: "Temperature"
|
||||||
device_class: temperature
|
device_class: temperature
|
||||||
@@ -289,7 +291,7 @@ sensor:
|
|||||||
address: 4
|
address: 4
|
||||||
value_type: S_DWORD
|
value_type: S_DWORD
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
name: "Temperature external"
|
name: "Temperature external"
|
||||||
state_class: measurement
|
state_class: measurement
|
||||||
@@ -299,7 +301,7 @@ sensor:
|
|||||||
value_type: S_DWORD
|
value_type: S_DWORD
|
||||||
device_class: temperature
|
device_class: temperature
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
|
|
||||||
- platform: wifi_signal
|
- platform: wifi_signal
|
||||||
name: "Wi-Fi Signal"
|
name: "Wi-Fi Signal"
|
||||||
disabled_by_default: True
|
disabled_by_default: True
|
||||||
@@ -418,7 +420,7 @@ number:
|
|||||||
step: ${${model}_voltage_multiplier}
|
step: ${${model}_voltage_multiplier}
|
||||||
lambda: !lambda return x * ${${model}_voltage_multiplier};
|
lambda: !lambda return x * ${${model}_voltage_multiplier};
|
||||||
write_lambda: !lambda return x * (1/${${model}_voltage_multiplier});
|
write_lambda: !lambda return x * (1/${${model}_voltage_multiplier});
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: powersupply
|
modbus_controller_id: powersupply
|
||||||
name: "Output current"
|
name: "Output current"
|
||||||
@@ -447,7 +449,6 @@ number:
|
|||||||
lambda: !lambda return x * ${${model}_voltage_multiplier};
|
lambda: !lambda return x * ${${model}_voltage_multiplier};
|
||||||
write_lambda: !lambda return x * (1/${${model}_voltage_multiplier});
|
write_lambda: !lambda return x * (1/${${model}_voltage_multiplier});
|
||||||
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: powersupply
|
modbus_controller_id: powersupply
|
||||||
name: "Over Current Protection"
|
name: "Over Current Protection"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ substitutions:
|
|||||||
device_friendly_name: "Riden RD6006"
|
device_friendly_name: "Riden RD6006"
|
||||||
device_description: "Monitor and control a RD6006 PSU via WiFi"
|
device_description: "Monitor and control a RD6006 PSU via WiFi"
|
||||||
time_timezone: "Europe/Berlin"
|
time_timezone: "Europe/Berlin"
|
||||||
|
|
||||||
# Model specific settings (Don't change these!)
|
# Model specific settings (Don't change these!)
|
||||||
RD6006_voltage_maximum: "60"
|
RD6006_voltage_maximum: "60"
|
||||||
RD6006_voltage_accuracy: "2"
|
RD6006_voltage_accuracy: "2"
|
||||||
@@ -20,7 +20,7 @@ substitutions:
|
|||||||
RD6006_current_multiplier: "0.001"
|
RD6006_current_multiplier: "0.001"
|
||||||
RD6006_power_accuracy: "2"
|
RD6006_power_accuracy: "2"
|
||||||
RD6006_power_multiplier: "0.01"
|
RD6006_power_multiplier: "0.01"
|
||||||
|
|
||||||
RD6006P_voltage_maximum: "60"
|
RD6006P_voltage_maximum: "60"
|
||||||
RD6006P_voltage_accuracy: "3"
|
RD6006P_voltage_accuracy: "3"
|
||||||
RD6006P_voltage_multiplier: "0.001"
|
RD6006P_voltage_multiplier: "0.001"
|
||||||
@@ -55,7 +55,7 @@ esphome:
|
|||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
project:
|
project:
|
||||||
name: "wildekek.rd6006-controller"
|
name: "wildekek.rd6006-controller"
|
||||||
version: "1.4.1"
|
version: "1.5"
|
||||||
|
|
||||||
esp8266:
|
esp8266:
|
||||||
board: esp12e
|
board: esp12e
|
||||||
@@ -66,7 +66,7 @@ network:
|
|||||||
wifi:
|
wifi:
|
||||||
ssid: "Voltage-legacy"
|
ssid: "Voltage-legacy"
|
||||||
password: !secret voltage_legacy_psk
|
password: !secret voltage_legacy_psk
|
||||||
use_address: riden-labornetzteil-6a.home
|
use_address: riden-labornetzteil-6a.home
|
||||||
power_save_mode: high
|
power_save_mode: high
|
||||||
fast_connect: on
|
fast_connect: on
|
||||||
min_auth_mode: WPA2
|
min_auth_mode: WPA2
|
||||||
@@ -86,7 +86,7 @@ logger:
|
|||||||
|
|
||||||
# Enable Home Assistant API
|
# Enable Home Assistant API
|
||||||
api:
|
api:
|
||||||
encryption:
|
encryption:
|
||||||
key: !secret apikey
|
key: !secret apikey
|
||||||
|
|
||||||
ota:
|
ota:
|
||||||
@@ -159,10 +159,12 @@ sensor:
|
|||||||
register_type: holding
|
register_type: holding
|
||||||
value_type: U_WORD
|
value_type: U_WORD
|
||||||
accuracy_decimals: 0
|
accuracy_decimals: 0
|
||||||
# on_value:
|
on_value:
|
||||||
# then:
|
then:
|
||||||
# - lambda: |-
|
- lambda: |-
|
||||||
# id(model_name).publish_state(value_accuracy_to_string(x, 0));
|
id(model_name).publish_state(
|
||||||
|
std::to_string(static_cast<uint16_t>(x))
|
||||||
|
);
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
name: "Serial Number"
|
name: "Serial Number"
|
||||||
@@ -174,7 +176,7 @@ sensor:
|
|||||||
register_type: holding
|
register_type: holding
|
||||||
value_type: U_DWORD
|
value_type: U_DWORD
|
||||||
accuracy_decimals: 0
|
accuracy_decimals: 0
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: powersupply
|
modbus_controller_id: powersupply
|
||||||
address: 3
|
address: 3
|
||||||
@@ -279,7 +281,7 @@ sensor:
|
|||||||
accuracy_decimals: 2
|
accuracy_decimals: 2
|
||||||
filters:
|
filters:
|
||||||
- multiply: 0.01
|
- multiply: 0.01
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
name: "Temperature"
|
name: "Temperature"
|
||||||
device_class: temperature
|
device_class: temperature
|
||||||
@@ -289,7 +291,7 @@ sensor:
|
|||||||
address: 4
|
address: 4
|
||||||
value_type: S_DWORD
|
value_type: S_DWORD
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
name: "Temperature external"
|
name: "Temperature external"
|
||||||
state_class: measurement
|
state_class: measurement
|
||||||
@@ -299,7 +301,7 @@ sensor:
|
|||||||
value_type: S_DWORD
|
value_type: S_DWORD
|
||||||
device_class: temperature
|
device_class: temperature
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
|
|
||||||
- platform: wifi_signal
|
- platform: wifi_signal
|
||||||
name: "Wi-Fi Signal"
|
name: "Wi-Fi Signal"
|
||||||
disabled_by_default: True
|
disabled_by_default: True
|
||||||
@@ -418,7 +420,7 @@ number:
|
|||||||
step: ${${model}_voltage_multiplier}
|
step: ${${model}_voltage_multiplier}
|
||||||
lambda: !lambda return x * ${${model}_voltage_multiplier};
|
lambda: !lambda return x * ${${model}_voltage_multiplier};
|
||||||
write_lambda: !lambda return x * (1/${${model}_voltage_multiplier});
|
write_lambda: !lambda return x * (1/${${model}_voltage_multiplier});
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: powersupply
|
modbus_controller_id: powersupply
|
||||||
name: "Output current"
|
name: "Output current"
|
||||||
|
|||||||
Reference in New Issue
Block a user