Config update

This commit is contained in:
2025-12-07 12:22:33 +01:00
parent 9718d9428a
commit 52d11bfff0
9 changed files with 318 additions and 222 deletions

View File

@@ -43,7 +43,7 @@ def create_power_plug(device_info: List[DeviceInfo],
postfix_counter_reset=" BSZ Neustart"):
result = {'switch': [],
'sensor': []}
template_sensors = {'sensor': []}
template_sensors = {'template': {'sensor': []}}
for entry in device_info:
try:
# Switching
@@ -82,13 +82,11 @@ def create_power_plug(device_info: List[DeviceInfo],
'type': 'DPT-9',
})
name = name_to_id(entry.display_name + " Verbrauch mA", 'sensor')
template_sensors['sensor'].append({
'platform': 'template',
'sensors': {
name_to_id(entry.display_name + " Verbrauch", None):
{'friendly_name': entry.display_name + " Verbrauch",
'unit_of_measurement': 'W',
'value_template': f"{{{{ (states('{name}') | float / 1000 * 230) | round(1) }}}}"}}
template_sensors['template']['sensor'].append({
'unique_id': name_to_id(entry.display_name + " Verbrauch", None),
'name': entry.display_name + " Verbrauch",
'unit_of_measurement': 'W',
'state': f"{{{{ (states('{name}') | float / 1000 * 230) | round(1) }}}}"
})
consumption_sum = csv_contents.get(entry.csv_name + postfix_consumption_sum, None)
if consumption_sum: