Made esphome devices 2026.07.xx compatible

This commit is contained in:
2026-07-16 13:59:31 +02:00
parent 6c91cc2d59
commit 8dc781a6b1
3 changed files with 123 additions and 67 deletions
+21 -11
View File
@@ -1,3 +1,5 @@
# Source: https://github.com/wildekek/rdtech-esphome
substitutions:
name: "riden-labornetzteil-6a"
friendly_name: "Riden Labornetzteil 6A"
@@ -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
@@ -56,7 +66,7 @@ network:
wifi:
ssid: "Voltage-legacy"
password: !secret voltage_legacy_psk
#use_address: riden-labornetzteil-6a.home
use_address: riden-labornetzteil-6a.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"