Made esphome devices 2026.07.xx compatible
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
# Source: https://github.com/wildekek/rdtech-esphome
|
||||
|
||||
substitutions:
|
||||
name: "riden-labornetzteil-18a"
|
||||
friendly_name: "Riden Labornetzteil 18A"
|
||||
@@ -16,6 +18,8 @@ substitutions:
|
||||
RD6006_current_maximum: "6"
|
||||
RD6006_current_accuracy: "3"
|
||||
RD6006_current_multiplier: "0.001"
|
||||
RD6006_power_accuracy: "2"
|
||||
RD6006_power_multiplier: "0.01"
|
||||
|
||||
RD6006P_voltage_maximum: "60"
|
||||
RD6006P_voltage_accuracy: "3"
|
||||
@@ -23,6 +27,8 @@ substitutions:
|
||||
RD6006P_current_maximum: "6"
|
||||
RD6006P_current_accuracy: "4"
|
||||
RD6006P_current_multiplier: "0.0001"
|
||||
RD6006P_power_accuracy: "3"
|
||||
RD6006P_power_multiplier: "0.001"
|
||||
|
||||
RD6012_voltage_maximum: "60"
|
||||
RD6012_voltage_accuracy: "2"
|
||||
@@ -30,6 +36,8 @@ substitutions:
|
||||
RD6012_current_maximum: "12"
|
||||
RD6012_current_accuracy: "2"
|
||||
RD6012_current_multiplier: "0.01"
|
||||
RD6012_power_accuracy: "2"
|
||||
RD6012_power_multiplier: "0.01"
|
||||
|
||||
RD6018_voltage_maximum: "60"
|
||||
RD6018_voltage_accuracy: "2"
|
||||
@@ -37,6 +45,8 @@ substitutions:
|
||||
RD6018_current_maximum: "18"
|
||||
RD6018_current_accuracy: "2"
|
||||
RD6018_current_multiplier: "0.01"
|
||||
RD6018_power_accuracy: "2"
|
||||
RD6018_power_multiplier: "0.01"
|
||||
|
||||
esphome:
|
||||
name: $device_name
|
||||
@@ -45,7 +55,7 @@ esphome:
|
||||
name_add_mac_suffix: false
|
||||
project:
|
||||
name: "wildekek.rd6006-controller"
|
||||
version: "1.4.1"
|
||||
version: "1.5"
|
||||
|
||||
esp8266:
|
||||
board: esp12e
|
||||
@@ -56,7 +66,7 @@ network:
|
||||
wifi:
|
||||
ssid: "Voltage-legacy"
|
||||
password: !secret voltage_legacy_psk
|
||||
#use_address: riden-labornetzteil-18a.home
|
||||
use_address: riden-labornetzteil-18a.home
|
||||
power_save_mode: high
|
||||
fast_connect: on
|
||||
min_auth_mode: WPA2
|
||||
@@ -149,10 +159,10 @@ sensor:
|
||||
register_type: holding
|
||||
value_type: U_WORD
|
||||
accuracy_decimals: 0
|
||||
on_value:
|
||||
then:
|
||||
- lambda: |-
|
||||
id(model_name).publish_state(value_accuracy_to_string(x, 0));
|
||||
# on_value:
|
||||
# then:
|
||||
# - lambda: |-
|
||||
# id(model_name).publish_state(value_accuracy_to_string(x, 0));
|
||||
|
||||
- platform: modbus_controller
|
||||
name: "Serial Number"
|
||||
@@ -213,9 +223,9 @@ sensor:
|
||||
unit_of_measurement: "W"
|
||||
register_type: holding
|
||||
value_type: U_DWORD
|
||||
accuracy_decimals: 2
|
||||
accuracy_decimals: ${${model}_power_accuracy}
|
||||
filters:
|
||||
- multiply: 0.01
|
||||
- multiply: ${${model}_power_multiplier}
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: powersupply
|
||||
@@ -226,9 +236,9 @@ sensor:
|
||||
unit_of_measurement: "V"
|
||||
register_type: holding
|
||||
value_type: U_WORD
|
||||
accuracy_decimals: ${${model}_voltage_accuracy}
|
||||
accuracy_decimals: 2
|
||||
filters:
|
||||
- multiply: ${${model}_voltage_multiplier}
|
||||
- multiply: 0.01
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: powersupply
|
||||
@@ -266,9 +276,9 @@ sensor:
|
||||
unit_of_measurement: "V"
|
||||
register_type: holding
|
||||
value_type: U_WORD
|
||||
accuracy_decimals: ${${model}_voltage_accuracy}
|
||||
accuracy_decimals: 2
|
||||
filters:
|
||||
- multiply: ${${model}_voltage_multiplier}
|
||||
- multiply: 0.01
|
||||
|
||||
- platform: modbus_controller
|
||||
name: "Temperature"
|
||||
|
||||
Reference in New Issue
Block a user