AutomationDataset/Martin0475/description-ready.json

4730 lines
1.0 MiB
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"id": "B2500PKG_B01E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B01E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_01/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b01e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B01E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b01e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B01E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B01E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_01/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b01e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B01E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b01e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B01_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B01_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_01/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_01_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b01_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B01 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b01_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B01_Sensor_Discovery",
"automation": "- alias: B2500PKG_B01_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_01/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_01_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_01_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_01_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_01_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_01_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_01_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_01_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_01_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_01_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_01_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_01_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_01_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_b1\\\",\\n \\\"object_id\\\": \\\"b2500_01_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_b2\\\",\\n \\\"object_id\\\": \\\"b2500_01_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_p1\\\",\\n \\\"object_id\\\": \\\"b2500_01_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_p2\\\",\\n \\\"object_id\\\": \\\"b2500_01_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B01 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_sv\\\",\\n \\\"object_id\\\": \\\"b2500_01_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_01_cs\\\",\\n \\\"object_id\\\": \\\"b2500_01_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_cd\\\",\\n \\\"object_id\\\": \\\"b2500_01_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_01_am\\\",\\n \\\"object_id\\\": \\\"b2500_01_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_o1\\\",\\n \\\"object_id\\\": \\\"b2500_01_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_o2\\\",\\n \\\"object_id\\\": \\\"b2500_01_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_lv\\\",\\n \\\"object_id\\\": \\\"b2500_01_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_cj\\\",\\n \\\"object_id\\\": \\\"b2500_01_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_01_kn\\\",\\n \\\"object_id\\\": \\\"b2500_01_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_01_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_01_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_tc\\\",\\n \\\"object_id\\\": \\\"b2500_01_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_fc\\\",\\n \\\"object_id\\\": \\\"b2500_01_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_id\\\",\\n \\\"object_id\\\": \\\"b2500_01_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_01_a0\\\",\\n \\\"object_id\\\": \\\"b2500_01_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_01_a1\\\",\\n \\\"object_id\\\": \\\"b2500_01_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_01_a2\\\",\\n \\\"object_id\\\": \\\"b2500_01_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_e1\\\",\\n \\\"object_id\\\": \\\"b2500_01_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_f1\\\",\\n \\\"object_id\\\": \\\"b2500_01_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_e2\\\",\\n \\\"object_id\\\": \\\"b2500_01_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_f2\\\",\\n \\\"object_id\\\": \\\"b2500_01_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_e3\\\",\\n \\\"object_id\\\": \\\"b2500_01_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B01 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_01/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_01_f3\",\n\n \"object_id\": \"b2500_01_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_e4\\\",\\n \\\"object_id\\\": \\\"b2500_01_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_f4\\\",\\n \\\"object_id\\\": \\\"b2500_01_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_e5\\\",\\n \\\"object_id\\\": \\\"b2500_01_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_f5\\\",\\n \\\"object_id\\\": \\\"b2500_01_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_01_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_01_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_01_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_01_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_01/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_01_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_01_bc\\\",\\n \\\"object_id\\\": \\\"b2500_01_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_01_bs\\\",\\n \\\"object_id\\\": \\\"b2500_01_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_01_pt\\\",\\n \\\"object_id\\\": \\\"b2500_01_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_md\\\",\\n \\\"object_id\\\": \\\"b2500_01_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_sg\\\",\\n \\\"object_id\\\": \\\"b2500_01_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_01_sp\\\",\\n \\\"object_id\\\": \\\"b2500_01_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_01_st\\\",\\n \\\"object_id\\\": \\\"b2500_01_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_c0\\\",\\n \\\"object_id\\\": \\\"b2500_01_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_c1\\\",\\n \\\"object_id\\\": \\\"b2500_01_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_01_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_m0\\\",\\n \\\"object_id\\\": \\\"b2500_01_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_m1\\\",\\n \\\"object_id\\\": \\\"b2500_01_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_m2\\\",\\n \\\"object_id\\\": \\\"b2500_01_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_01_m3\\\",\\n \\\"object_id\\\": \\\"b2500_01_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_01_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_01_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_01_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_01_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_01/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_01_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b01_sensor_discovery",
"config": [
{
"name": "B2500PKG B01 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b01_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B01_Voltage_Discovery",
"automation": "- alias: B2500PKG_B01_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_01/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_01/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B01 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_01/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_01_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_01_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b01_voltage_discovery",
"config": [
{
"name": "B2500PKG B01 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b01_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B02E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B02E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_02/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b02e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B02E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b02e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B02E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B02E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_02/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b02e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B02E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b02e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B02_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B02_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_02/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_02_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b02_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B02 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b02_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B02_Sensor_Discovery",
"automation": "- alias: B2500PKG_B02_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_02/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_02_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_02_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_02_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_02_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_02_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_02_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_02_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_02_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_02_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_02_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_02_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_02_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_b1\\\",\\n \\\"object_id\\\": \\\"b2500_02_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_b2\\\",\\n \\\"object_id\\\": \\\"b2500_02_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_p1\\\",\\n \\\"object_id\\\": \\\"b2500_02_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_p2\\\",\\n \\\"object_id\\\": \\\"b2500_02_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B02 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_sv\\\",\\n \\\"object_id\\\": \\\"b2500_02_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_02_cs\\\",\\n \\\"object_id\\\": \\\"b2500_02_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_cd\\\",\\n \\\"object_id\\\": \\\"b2500_02_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_02_am\\\",\\n \\\"object_id\\\": \\\"b2500_02_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_o1\\\",\\n \\\"object_id\\\": \\\"b2500_02_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_o2\\\",\\n \\\"object_id\\\": \\\"b2500_02_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_lv\\\",\\n \\\"object_id\\\": \\\"b2500_02_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_cj\\\",\\n \\\"object_id\\\": \\\"b2500_02_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_02_kn\\\",\\n \\\"object_id\\\": \\\"b2500_02_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_02_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_02_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_tc\\\",\\n \\\"object_id\\\": \\\"b2500_02_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_fc\\\",\\n \\\"object_id\\\": \\\"b2500_02_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_id\\\",\\n \\\"object_id\\\": \\\"b2500_02_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_02_a0\\\",\\n \\\"object_id\\\": \\\"b2500_02_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_02_a1\\\",\\n \\\"object_id\\\": \\\"b2500_02_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_02_a2\\\",\\n \\\"object_id\\\": \\\"b2500_02_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_e1\\\",\\n \\\"object_id\\\": \\\"b2500_02_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_f1\\\",\\n \\\"object_id\\\": \\\"b2500_02_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_e2\\\",\\n \\\"object_id\\\": \\\"b2500_02_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_f2\\\",\\n \\\"object_id\\\": \\\"b2500_02_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_e3\\\",\\n \\\"object_id\\\": \\\"b2500_02_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B02 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_02/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_02_f3\",\n\n \"object_id\": \"b2500_02_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_e4\\\",\\n \\\"object_id\\\": \\\"b2500_02_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_f4\\\",\\n \\\"object_id\\\": \\\"b2500_02_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_e5\\\",\\n \\\"object_id\\\": \\\"b2500_02_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_f5\\\",\\n \\\"object_id\\\": \\\"b2500_02_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_02_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_02_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_02_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_02_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_02/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_02_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_02_bc\\\",\\n \\\"object_id\\\": \\\"b2500_02_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_02_bs\\\",\\n \\\"object_id\\\": \\\"b2500_02_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_02_pt\\\",\\n \\\"object_id\\\": \\\"b2500_02_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_md\\\",\\n \\\"object_id\\\": \\\"b2500_02_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_sg\\\",\\n \\\"object_id\\\": \\\"b2500_02_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_02_sp\\\",\\n \\\"object_id\\\": \\\"b2500_02_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_02_st\\\",\\n \\\"object_id\\\": \\\"b2500_02_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_c0\\\",\\n \\\"object_id\\\": \\\"b2500_02_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_c1\\\",\\n \\\"object_id\\\": \\\"b2500_02_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_02_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_m0\\\",\\n \\\"object_id\\\": \\\"b2500_02_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_m1\\\",\\n \\\"object_id\\\": \\\"b2500_02_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_m2\\\",\\n \\\"object_id\\\": \\\"b2500_02_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_02_m3\\\",\\n \\\"object_id\\\": \\\"b2500_02_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_02_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_02_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_02_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_02_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_02/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_02_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b02_sensor_discovery",
"config": [
{
"name": "B2500PKG B02 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b02_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B02_Voltage_Discovery",
"automation": "- alias: B2500PKG_B02_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_02/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_02/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B02 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_02/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_02_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_02_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b02_voltage_discovery",
"config": [
{
"name": "B2500PKG B02 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b02_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B03E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B03E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_03/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b03e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B03E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b03e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B03E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B03E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_03/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b03e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B03E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b03e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B03_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B03_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_03/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_03_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b03_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B03 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b03_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B03_Sensor_Discovery",
"automation": "- alias: B2500PKG_B03_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_03/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_03_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_03_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_03_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_03_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_03_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_03_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_03_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_03_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_03_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_03_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_03_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_03_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_b1\\\",\\n \\\"object_id\\\": \\\"b2500_03_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_b2\\\",\\n \\\"object_id\\\": \\\"b2500_03_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_p1\\\",\\n \\\"object_id\\\": \\\"b2500_03_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_p2\\\",\\n \\\"object_id\\\": \\\"b2500_03_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B03 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_sv\\\",\\n \\\"object_id\\\": \\\"b2500_03_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_03_cs\\\",\\n \\\"object_id\\\": \\\"b2500_03_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_cd\\\",\\n \\\"object_id\\\": \\\"b2500_03_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_03_am\\\",\\n \\\"object_id\\\": \\\"b2500_03_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_o1\\\",\\n \\\"object_id\\\": \\\"b2500_03_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_o2\\\",\\n \\\"object_id\\\": \\\"b2500_03_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_lv\\\",\\n \\\"object_id\\\": \\\"b2500_03_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_cj\\\",\\n \\\"object_id\\\": \\\"b2500_03_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_03_kn\\\",\\n \\\"object_id\\\": \\\"b2500_03_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_03_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_03_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_tc\\\",\\n \\\"object_id\\\": \\\"b2500_03_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_fc\\\",\\n \\\"object_id\\\": \\\"b2500_03_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_id\\\",\\n \\\"object_id\\\": \\\"b2500_03_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_03_a0\\\",\\n \\\"object_id\\\": \\\"b2500_03_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_03_a1\\\",\\n \\\"object_id\\\": \\\"b2500_03_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_03_a2\\\",\\n \\\"object_id\\\": \\\"b2500_03_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_e1\\\",\\n \\\"object_id\\\": \\\"b2500_03_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_f1\\\",\\n \\\"object_id\\\": \\\"b2500_03_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_e2\\\",\\n \\\"object_id\\\": \\\"b2500_03_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_f2\\\",\\n \\\"object_id\\\": \\\"b2500_03_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_e3\\\",\\n \\\"object_id\\\": \\\"b2500_03_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B03 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_03/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_03_f3\",\n\n \"object_id\": \"b2500_03_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_e4\\\",\\n \\\"object_id\\\": \\\"b2500_03_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_f4\\\",\\n \\\"object_id\\\": \\\"b2500_03_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_e5\\\",\\n \\\"object_id\\\": \\\"b2500_03_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_f5\\\",\\n \\\"object_id\\\": \\\"b2500_03_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_03_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_03_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_03_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_03_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_03/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_03_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_03_bc\\\",\\n \\\"object_id\\\": \\\"b2500_03_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_03_bs\\\",\\n \\\"object_id\\\": \\\"b2500_03_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_03_pt\\\",\\n \\\"object_id\\\": \\\"b2500_03_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_md\\\",\\n \\\"object_id\\\": \\\"b2500_03_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_sg\\\",\\n \\\"object_id\\\": \\\"b2500_03_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_03_sp\\\",\\n \\\"object_id\\\": \\\"b2500_03_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_03_st\\\",\\n \\\"object_id\\\": \\\"b2500_03_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_c0\\\",\\n \\\"object_id\\\": \\\"b2500_03_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_c1\\\",\\n \\\"object_id\\\": \\\"b2500_03_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_03_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_m0\\\",\\n \\\"object_id\\\": \\\"b2500_03_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_m1\\\",\\n \\\"object_id\\\": \\\"b2500_03_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_m2\\\",\\n \\\"object_id\\\": \\\"b2500_03_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_03_m3\\\",\\n \\\"object_id\\\": \\\"b2500_03_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_03_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_03_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_03_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_03_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_03/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_03_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b03_sensor_discovery",
"config": [
{
"name": "B2500PKG B03 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b03_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B03_Voltage_Discovery",
"automation": "- alias: B2500PKG_B03_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_03/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_03/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B03 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_03/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_03_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_03_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b03_voltage_discovery",
"config": [
{
"name": "B2500PKG B03 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b03_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B04E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B04E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_04/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b04e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B04E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b04e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B04E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B04E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_04/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b04e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B04E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b04e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B04_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B04_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_04/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_04_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b04_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B04 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b04_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B04_Sensor_Discovery",
"automation": "- alias: B2500PKG_B04_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_04/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_04_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_04_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_04_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_04_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_04_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_04_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_04_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_04_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_04_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_04_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_04_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_04_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_b1\\\",\\n \\\"object_id\\\": \\\"b2500_04_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_b2\\\",\\n \\\"object_id\\\": \\\"b2500_04_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_p1\\\",\\n \\\"object_id\\\": \\\"b2500_04_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_p2\\\",\\n \\\"object_id\\\": \\\"b2500_04_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B04 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_sv\\\",\\n \\\"object_id\\\": \\\"b2500_04_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_04_cs\\\",\\n \\\"object_id\\\": \\\"b2500_04_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_cd\\\",\\n \\\"object_id\\\": \\\"b2500_04_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_04_am\\\",\\n \\\"object_id\\\": \\\"b2500_04_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_o1\\\",\\n \\\"object_id\\\": \\\"b2500_04_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_o2\\\",\\n \\\"object_id\\\": \\\"b2500_04_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_lv\\\",\\n \\\"object_id\\\": \\\"b2500_04_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_cj\\\",\\n \\\"object_id\\\": \\\"b2500_04_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_04_kn\\\",\\n \\\"object_id\\\": \\\"b2500_04_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_04_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_04_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_tc\\\",\\n \\\"object_id\\\": \\\"b2500_04_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_fc\\\",\\n \\\"object_id\\\": \\\"b2500_04_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_id\\\",\\n \\\"object_id\\\": \\\"b2500_04_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_04_a0\\\",\\n \\\"object_id\\\": \\\"b2500_04_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_04_a1\\\",\\n \\\"object_id\\\": \\\"b2500_04_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_04_a2\\\",\\n \\\"object_id\\\": \\\"b2500_04_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_e1\\\",\\n \\\"object_id\\\": \\\"b2500_04_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_f1\\\",\\n \\\"object_id\\\": \\\"b2500_04_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_e2\\\",\\n \\\"object_id\\\": \\\"b2500_04_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_f2\\\",\\n \\\"object_id\\\": \\\"b2500_04_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_e3\\\",\\n \\\"object_id\\\": \\\"b2500_04_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B04 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_04/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_04_f3\",\n\n \"object_id\": \"b2500_04_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_e4\\\",\\n \\\"object_id\\\": \\\"b2500_04_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_f4\\\",\\n \\\"object_id\\\": \\\"b2500_04_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_e5\\\",\\n \\\"object_id\\\": \\\"b2500_04_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_f5\\\",\\n \\\"object_id\\\": \\\"b2500_04_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_04_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_04_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_04_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_04_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_04/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_04_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_04_bc\\\",\\n \\\"object_id\\\": \\\"b2500_04_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_04_bs\\\",\\n \\\"object_id\\\": \\\"b2500_04_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_04_pt\\\",\\n \\\"object_id\\\": \\\"b2500_04_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_md\\\",\\n \\\"object_id\\\": \\\"b2500_04_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_sg\\\",\\n \\\"object_id\\\": \\\"b2500_04_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_04_sp\\\",\\n \\\"object_id\\\": \\\"b2500_04_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_04_st\\\",\\n \\\"object_id\\\": \\\"b2500_04_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_c0\\\",\\n \\\"object_id\\\": \\\"b2500_04_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_c1\\\",\\n \\\"object_id\\\": \\\"b2500_04_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_04_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_m0\\\",\\n \\\"object_id\\\": \\\"b2500_04_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_m1\\\",\\n \\\"object_id\\\": \\\"b2500_04_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_m2\\\",\\n \\\"object_id\\\": \\\"b2500_04_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_04_m3\\\",\\n \\\"object_id\\\": \\\"b2500_04_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_04_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_04_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_04_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_04_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_04/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_04_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b04_sensor_discovery",
"config": [
{
"name": "B2500PKG B04 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b04_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B04_Voltage_Discovery",
"automation": "- alias: B2500PKG_B04_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_04/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_04/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B04 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_04/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_04_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_04_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b04_voltage_discovery",
"config": [
{
"name": "B2500PKG B04 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b04_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B05E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B05E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_05/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b05e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B05E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b05e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B05E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B05E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_05/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b05e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B05E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b05e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B05_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B05_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_05/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_05_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b05_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B05 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b05_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B05_Sensor_Discovery",
"automation": "- alias: B2500PKG_B05_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_05/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_05_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_05_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_05_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_05_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_05_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_05_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_05_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_05_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_05_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_05_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_05_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_05_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_b1\\\",\\n \\\"object_id\\\": \\\"b2500_05_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_b2\\\",\\n \\\"object_id\\\": \\\"b2500_05_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_p1\\\",\\n \\\"object_id\\\": \\\"b2500_05_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_p2\\\",\\n \\\"object_id\\\": \\\"b2500_05_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B05 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_sv\\\",\\n \\\"object_id\\\": \\\"b2500_05_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_05_cs\\\",\\n \\\"object_id\\\": \\\"b2500_05_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_cd\\\",\\n \\\"object_id\\\": \\\"b2500_05_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_05_am\\\",\\n \\\"object_id\\\": \\\"b2500_05_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_o1\\\",\\n \\\"object_id\\\": \\\"b2500_05_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_o2\\\",\\n \\\"object_id\\\": \\\"b2500_05_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_lv\\\",\\n \\\"object_id\\\": \\\"b2500_05_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_cj\\\",\\n \\\"object_id\\\": \\\"b2500_05_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_05_kn\\\",\\n \\\"object_id\\\": \\\"b2500_05_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_05_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_05_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_tc\\\",\\n \\\"object_id\\\": \\\"b2500_05_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_fc\\\",\\n \\\"object_id\\\": \\\"b2500_05_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_id\\\",\\n \\\"object_id\\\": \\\"b2500_05_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_05_a0\\\",\\n \\\"object_id\\\": \\\"b2500_05_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_05_a1\\\",\\n \\\"object_id\\\": \\\"b2500_05_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_05_a2\\\",\\n \\\"object_id\\\": \\\"b2500_05_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_e1\\\",\\n \\\"object_id\\\": \\\"b2500_05_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_f1\\\",\\n \\\"object_id\\\": \\\"b2500_05_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_e2\\\",\\n \\\"object_id\\\": \\\"b2500_05_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_f2\\\",\\n \\\"object_id\\\": \\\"b2500_05_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_e3\\\",\\n \\\"object_id\\\": \\\"b2500_05_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B05 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_05/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_05_f3\",\n\n \"object_id\": \"b2500_05_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_e4\\\",\\n \\\"object_id\\\": \\\"b2500_05_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_f4\\\",\\n \\\"object_id\\\": \\\"b2500_05_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_e5\\\",\\n \\\"object_id\\\": \\\"b2500_05_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_f5\\\",\\n \\\"object_id\\\": \\\"b2500_05_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_05_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_05_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_05_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_05_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_05/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_05_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_05_bc\\\",\\n \\\"object_id\\\": \\\"b2500_05_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_05_bs\\\",\\n \\\"object_id\\\": \\\"b2500_05_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_05_pt\\\",\\n \\\"object_id\\\": \\\"b2500_05_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_md\\\",\\n \\\"object_id\\\": \\\"b2500_05_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_sg\\\",\\n \\\"object_id\\\": \\\"b2500_05_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_05_sp\\\",\\n \\\"object_id\\\": \\\"b2500_05_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_05_st\\\",\\n \\\"object_id\\\": \\\"b2500_05_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_c0\\\",\\n \\\"object_id\\\": \\\"b2500_05_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_c1\\\",\\n \\\"object_id\\\": \\\"b2500_05_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_05_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_m0\\\",\\n \\\"object_id\\\": \\\"b2500_05_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_m1\\\",\\n \\\"object_id\\\": \\\"b2500_05_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_m2\\\",\\n \\\"object_id\\\": \\\"b2500_05_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_05_m3\\\",\\n \\\"object_id\\\": \\\"b2500_05_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_05_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_05_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_05_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_05_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_05/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_05_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b05_sensor_discovery",
"config": [
{
"name": "B2500PKG B05 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b05_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B05_Voltage_Discovery",
"automation": "- alias: B2500PKG_B05_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_05/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_05/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B05 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_05/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_05_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_05_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b05_voltage_discovery",
"config": [
{
"name": "B2500PKG B05 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b05_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B06E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B06E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_06/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b06e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B06E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b06e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B06E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B06E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_06/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b06e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B06E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b06e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B06_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B06_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_06/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_06_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b06_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B06 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b06_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B06_Sensor_Discovery",
"automation": "- alias: B2500PKG_B06_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_06/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_06_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_06_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_06_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_06_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_06_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_06_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_06_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_06_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_06_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_06_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_06_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_06_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_b1\\\",\\n \\\"object_id\\\": \\\"b2500_06_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_b2\\\",\\n \\\"object_id\\\": \\\"b2500_06_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_p1\\\",\\n \\\"object_id\\\": \\\"b2500_06_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_p2\\\",\\n \\\"object_id\\\": \\\"b2500_06_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B06 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_sv\\\",\\n \\\"object_id\\\": \\\"b2500_06_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_06_cs\\\",\\n \\\"object_id\\\": \\\"b2500_06_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_cd\\\",\\n \\\"object_id\\\": \\\"b2500_06_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_06_am\\\",\\n \\\"object_id\\\": \\\"b2500_06_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_o1\\\",\\n \\\"object_id\\\": \\\"b2500_06_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_o2\\\",\\n \\\"object_id\\\": \\\"b2500_06_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_lv\\\",\\n \\\"object_id\\\": \\\"b2500_06_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_cj\\\",\\n \\\"object_id\\\": \\\"b2500_06_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_06_kn\\\",\\n \\\"object_id\\\": \\\"b2500_06_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_06_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_06_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_tc\\\",\\n \\\"object_id\\\": \\\"b2500_06_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_fc\\\",\\n \\\"object_id\\\": \\\"b2500_06_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_id\\\",\\n \\\"object_id\\\": \\\"b2500_06_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_06_a0\\\",\\n \\\"object_id\\\": \\\"b2500_06_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_06_a1\\\",\\n \\\"object_id\\\": \\\"b2500_06_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_06_a2\\\",\\n \\\"object_id\\\": \\\"b2500_06_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_e1\\\",\\n \\\"object_id\\\": \\\"b2500_06_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_f1\\\",\\n \\\"object_id\\\": \\\"b2500_06_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_e2\\\",\\n \\\"object_id\\\": \\\"b2500_06_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_f2\\\",\\n \\\"object_id\\\": \\\"b2500_06_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_e3\\\",\\n \\\"object_id\\\": \\\"b2500_06_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B06 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_06/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_06_f3\",\n\n \"object_id\": \"b2500_06_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_e4\\\",\\n \\\"object_id\\\": \\\"b2500_06_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_f4\\\",\\n \\\"object_id\\\": \\\"b2500_06_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_e5\\\",\\n \\\"object_id\\\": \\\"b2500_06_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_f5\\\",\\n \\\"object_id\\\": \\\"b2500_06_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_06_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_06_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_06_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_06_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_06/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_06_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_06_bc\\\",\\n \\\"object_id\\\": \\\"b2500_06_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_06_bs\\\",\\n \\\"object_id\\\": \\\"b2500_06_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_06_pt\\\",\\n \\\"object_id\\\": \\\"b2500_06_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_md\\\",\\n \\\"object_id\\\": \\\"b2500_06_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_sg\\\",\\n \\\"object_id\\\": \\\"b2500_06_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_06_sp\\\",\\n \\\"object_id\\\": \\\"b2500_06_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_06_st\\\",\\n \\\"object_id\\\": \\\"b2500_06_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_c0\\\",\\n \\\"object_id\\\": \\\"b2500_06_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_c1\\\",\\n \\\"object_id\\\": \\\"b2500_06_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_06_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_m0\\\",\\n \\\"object_id\\\": \\\"b2500_06_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_m1\\\",\\n \\\"object_id\\\": \\\"b2500_06_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_m2\\\",\\n \\\"object_id\\\": \\\"b2500_06_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_06_m3\\\",\\n \\\"object_id\\\": \\\"b2500_06_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_06_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_06_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_06_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_06_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_06/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_06_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b06_sensor_discovery",
"config": [
{
"name": "B2500PKG B06 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b06_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B06_Voltage_Discovery",
"automation": "- alias: B2500PKG_B06_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_06/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_06/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B06 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_06/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_06_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_06_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b06_voltage_discovery",
"config": [
{
"name": "B2500PKG B06 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b06_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B07E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B07E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_07/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b07e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B07E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b07e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B07E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B07E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_07/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b07e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B07E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b07e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B07_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B07_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_07/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_07_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b07_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B07 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b07_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B07_Sensor_Discovery",
"automation": "- alias: B2500PKG_B07_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_07/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_07_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_07_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_07_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_07_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_07_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_07_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_07_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_07_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_07_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_07_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_07_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_07_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_b1\\\",\\n \\\"object_id\\\": \\\"b2500_07_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_b2\\\",\\n \\\"object_id\\\": \\\"b2500_07_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_p1\\\",\\n \\\"object_id\\\": \\\"b2500_07_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_p2\\\",\\n \\\"object_id\\\": \\\"b2500_07_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B07 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_sv\\\",\\n \\\"object_id\\\": \\\"b2500_07_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_07_cs\\\",\\n \\\"object_id\\\": \\\"b2500_07_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_cd\\\",\\n \\\"object_id\\\": \\\"b2500_07_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_07_am\\\",\\n \\\"object_id\\\": \\\"b2500_07_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_o1\\\",\\n \\\"object_id\\\": \\\"b2500_07_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_o2\\\",\\n \\\"object_id\\\": \\\"b2500_07_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_lv\\\",\\n \\\"object_id\\\": \\\"b2500_07_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_cj\\\",\\n \\\"object_id\\\": \\\"b2500_07_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_07_kn\\\",\\n \\\"object_id\\\": \\\"b2500_07_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_07_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_07_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_tc\\\",\\n \\\"object_id\\\": \\\"b2500_07_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_fc\\\",\\n \\\"object_id\\\": \\\"b2500_07_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_id\\\",\\n \\\"object_id\\\": \\\"b2500_07_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_07_a0\\\",\\n \\\"object_id\\\": \\\"b2500_07_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_07_a1\\\",\\n \\\"object_id\\\": \\\"b2500_07_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_07_a2\\\",\\n \\\"object_id\\\": \\\"b2500_07_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_e1\\\",\\n \\\"object_id\\\": \\\"b2500_07_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_f1\\\",\\n \\\"object_id\\\": \\\"b2500_07_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_e2\\\",\\n \\\"object_id\\\": \\\"b2500_07_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_f2\\\",\\n \\\"object_id\\\": \\\"b2500_07_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_e3\\\",\\n \\\"object_id\\\": \\\"b2500_07_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B07 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_07/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_07_f3\",\n\n \"object_id\": \"b2500_07_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_e4\\\",\\n \\\"object_id\\\": \\\"b2500_07_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_f4\\\",\\n \\\"object_id\\\": \\\"b2500_07_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_e5\\\",\\n \\\"object_id\\\": \\\"b2500_07_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_f5\\\",\\n \\\"object_id\\\": \\\"b2500_07_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_07_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_07_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_07_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_07_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_07/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_07_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_07_bc\\\",\\n \\\"object_id\\\": \\\"b2500_07_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_07_bs\\\",\\n \\\"object_id\\\": \\\"b2500_07_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_07_pt\\\",\\n \\\"object_id\\\": \\\"b2500_07_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_md\\\",\\n \\\"object_id\\\": \\\"b2500_07_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_sg\\\",\\n \\\"object_id\\\": \\\"b2500_07_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_07_sp\\\",\\n \\\"object_id\\\": \\\"b2500_07_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_07_st\\\",\\n \\\"object_id\\\": \\\"b2500_07_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_c0\\\",\\n \\\"object_id\\\": \\\"b2500_07_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_c1\\\",\\n \\\"object_id\\\": \\\"b2500_07_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_07_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_m0\\\",\\n \\\"object_id\\\": \\\"b2500_07_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_m1\\\",\\n \\\"object_id\\\": \\\"b2500_07_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_m2\\\",\\n \\\"object_id\\\": \\\"b2500_07_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_07_m3\\\",\\n \\\"object_id\\\": \\\"b2500_07_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_07_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_07_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_07_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_07_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_07/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_07_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b07_sensor_discovery",
"config": [
{
"name": "B2500PKG B07 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b07_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B07_Voltage_Discovery",
"automation": "- alias: B2500PKG_B07_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_07/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_07/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B07 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_07/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_07_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_07_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b07_voltage_discovery",
"config": [
{
"name": "B2500PKG B07 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b07_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B08E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B08E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_08/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b08e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B08E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b08e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B08E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B08E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_08/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b08e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B08E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b08e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B08_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B08_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_08/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_08_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b08_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B08 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b08_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B08_Sensor_Discovery",
"automation": "- alias: B2500PKG_B08_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_08/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_08_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_08_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_08_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_08_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_08_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_08_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_08_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_08_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_08_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_08_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_08_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_08_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_b1\\\",\\n \\\"object_id\\\": \\\"b2500_08_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_b2\\\",\\n \\\"object_id\\\": \\\"b2500_08_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_p1\\\",\\n \\\"object_id\\\": \\\"b2500_08_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_p2\\\",\\n \\\"object_id\\\": \\\"b2500_08_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B08 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_sv\\\",\\n \\\"object_id\\\": \\\"b2500_08_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_08_cs\\\",\\n \\\"object_id\\\": \\\"b2500_08_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_cd\\\",\\n \\\"object_id\\\": \\\"b2500_08_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_08_am\\\",\\n \\\"object_id\\\": \\\"b2500_08_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_o1\\\",\\n \\\"object_id\\\": \\\"b2500_08_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_o2\\\",\\n \\\"object_id\\\": \\\"b2500_08_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_lv\\\",\\n \\\"object_id\\\": \\\"b2500_08_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_cj\\\",\\n \\\"object_id\\\": \\\"b2500_08_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_08_kn\\\",\\n \\\"object_id\\\": \\\"b2500_08_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_08_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_08_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_tc\\\",\\n \\\"object_id\\\": \\\"b2500_08_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_fc\\\",\\n \\\"object_id\\\": \\\"b2500_08_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_id\\\",\\n \\\"object_id\\\": \\\"b2500_08_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_08_a0\\\",\\n \\\"object_id\\\": \\\"b2500_08_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_08_a1\\\",\\n \\\"object_id\\\": \\\"b2500_08_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_08_a2\\\",\\n \\\"object_id\\\": \\\"b2500_08_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_e1\\\",\\n \\\"object_id\\\": \\\"b2500_08_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_f1\\\",\\n \\\"object_id\\\": \\\"b2500_08_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_e2\\\",\\n \\\"object_id\\\": \\\"b2500_08_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_f2\\\",\\n \\\"object_id\\\": \\\"b2500_08_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_e3\\\",\\n \\\"object_id\\\": \\\"b2500_08_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B08 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_08/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_08_f3\",\n\n \"object_id\": \"b2500_08_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_e4\\\",\\n \\\"object_id\\\": \\\"b2500_08_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_f4\\\",\\n \\\"object_id\\\": \\\"b2500_08_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_e5\\\",\\n \\\"object_id\\\": \\\"b2500_08_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_f5\\\",\\n \\\"object_id\\\": \\\"b2500_08_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_08_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_08_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_08_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_08_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_08/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_08_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_08_bc\\\",\\n \\\"object_id\\\": \\\"b2500_08_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_08_bs\\\",\\n \\\"object_id\\\": \\\"b2500_08_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_08_pt\\\",\\n \\\"object_id\\\": \\\"b2500_08_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_md\\\",\\n \\\"object_id\\\": \\\"b2500_08_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_sg\\\",\\n \\\"object_id\\\": \\\"b2500_08_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_08_sp\\\",\\n \\\"object_id\\\": \\\"b2500_08_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_08_st\\\",\\n \\\"object_id\\\": \\\"b2500_08_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_c0\\\",\\n \\\"object_id\\\": \\\"b2500_08_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_c1\\\",\\n \\\"object_id\\\": \\\"b2500_08_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_08_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_m0\\\",\\n \\\"object_id\\\": \\\"b2500_08_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_m1\\\",\\n \\\"object_id\\\": \\\"b2500_08_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_m2\\\",\\n \\\"object_id\\\": \\\"b2500_08_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_08_m3\\\",\\n \\\"object_id\\\": \\\"b2500_08_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_08_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_08_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_08_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_08_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_08/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_08_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b08_sensor_discovery",
"config": [
{
"name": "B2500PKG B08 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b08_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B08_Voltage_Discovery",
"automation": "- alias: B2500PKG_B08_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_08/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_08/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B08 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_08/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_08_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_08_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b08_voltage_discovery",
"config": [
{
"name": "B2500PKG B08 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b08_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B09E1_Voltage_Discovery",
"automation": "- alias: B2500PKG_B09E1_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_09/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''b0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_b9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ba='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_ba/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ba=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_bd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''be='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_be/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('be=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_bf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('bf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern1_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern1_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b09e1_voltage_discovery",
"config": [
{
"name": "B2500PKG B09E1 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b09e1_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B09E2_Voltage_Discovery",
"automation": "- alias: B2500PKG_B09E2_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_09/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle01\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle02\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle03\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle04\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle05\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle06\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle07\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle08\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle09\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_c9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle10\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ca='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_ca/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle11\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ca=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_cb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle12\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cb=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_cc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle13\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle14\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cd=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ce='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_ce/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle15\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ce=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_cf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Zelle16\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_extern2_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_extern2_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n\\\n } {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b09e2_voltage_discovery",
"config": [
{
"name": "B2500PKG B09E2 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b09e2_voltage_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B09_CD16_Sensor_Discovery",
"automation": "- alias: B2500PKG_B09_CD16_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_09/CD16\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - alias: Discover CD16 m1\n if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 PV1 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16m1\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 PV2 Input Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('m2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16m2\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 m2\n - if:\n - condition: template\n value_template: '{{ ''i1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16i1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Output1 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16i1\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16i1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i1\n - if:\n - condition: template\n value_template: '{{ ''i2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16i2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Output2 Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('i2=')[1].split(',')[0] | float) /1000 }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_cd16i2\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd26i2\\\",\\n \\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 i2\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 PV1 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c1=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16c1\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c1\n - if:\n - condition: template\n value_template: '{{ ''c2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16c2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 PV2 Input Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c2=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16c2\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16c2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c2\n - if:\n - condition: template\n value_template: '{{ ''c3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16c3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Output1 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c3=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16c3\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16c3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c3\n - if:\n - condition: template\n value_template: '{{ ''c4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16c4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Output2 Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('c4=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16c4\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16c4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 c4\n - if:\n - condition: template\n value_template: '{{ ''bv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16bv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Akku Voltage\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"V\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bv=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16bv\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16bv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bv\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Akku Current\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"A\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ (value.split('bc=')[1].split(',')[0] | float) / 1000 }}\\\",\\n \\\"\\\n unique_id\\\": \\\"sensor.b2500_09_cd16bc\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd16bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bc\n - if:\n - condition: template\n value_template: '{{ ''bb='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd16bb/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Akku Power\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD16\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('bb=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_cd16bb\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_cd16bb\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n alias: Discover CD16 bb\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b09_cd16_sensor_discovery\n enabled: true\n mode: single",
"config": [
{
"name": "B2500PKG B09 CD16 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b09_cd16_sensor_discovery",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B09_Sensor_Discovery",
"automation": "- alias: B2500PKG_B09_Sensor_Discovery\n description: ''\n triggers:\n - topic: B2500PKG/B2500_09/CD01\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l0_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Entladen\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l0_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_09_l0_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l0_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Laden\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\"\\\n ,\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\": \\\"0\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0] | int(0) )|batch(1)|map('join')|join('\\\n \\ ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_l0_bit1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_l0_bit1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l0_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l0_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_09_l0_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l0='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l0_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l0=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l0_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_09_l0_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l1_bit0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[7] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l1_bit0\\\",\\n \\\"object_id\\\": \\\"b2500_09_l1_bit0\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l1_bit1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[6] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l1_bit1\\\",\\n \\\"object_id\\\": \\\"b2500_09_l1_bit1\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l1_bit2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[5] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l1_bit2\\\",\\n \\\"object_id\\\": \\\"b2500_09_l1_bit2\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l1_bit3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E2 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[4] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l1_bit3\\\",\\n \\\"object_id\\\": \\\"b2500_09_l1_bit3\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l1_bit4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Entladen\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[3] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l1_bit4\\\",\\n \\\"object_id\\\": \\\"b2500_09_l1_bit4\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l1_bit5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Laden\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\":\\\n \\ \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[2] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l1_bit5\\\",\\n \\\"object_id\\\": \\\"b2500_09_l1_bit5\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l1_bit6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 DOD erreicht\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[1] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l1_bit6\\\",\\n \\\"object_id\\\": \\\"b2500_09_l1_bit6\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''l1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/l1_bit7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09E1 Unterspannung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ ('{:0=8b}'.format(value.split('l1=')[1].split(',')[0]\\\n \\ | int(0) )|batch(1)|map('join')|join(' ')).split(' ')[0] }}\\\",\\n \\\"unique_id\\\"\\\n : \\\"sensor.b2500_09_l1_bit7\\\",\\n \\\"object_id\\\": \\\"b2500_09_l1_bit7\\\",\\n\\\n \\ \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/b1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 E1 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_b1\\\",\\n \\\"object_id\\\": \\\"b2500_09_b1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''b2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/b2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 E2 verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('b2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_b2\\\",\\n \\\"object_id\\\": \\\"b2500_09_b2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/p1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Solar1 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_p1\\\",\\n \\\"object_id\\\": \\\"b2500_09_p1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''p2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/p2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Solar2 Input Status\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('p2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_p2\\\",\\n \\\"object_id\\\": \\\"b2500_09_p2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/w1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 PV1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_w1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_w1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''w2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/w2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 PV2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('w2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_w2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_w2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pe='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/pe/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Batterie SOC\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"battery\\\",\\n \\\"unit_of_measurement\\\": \\\"%\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('pe=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_pe\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_pe\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''vv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/vv/config\n retain: true\n payload: \"{% raw %} { \\n \\\"name\\\": \\\"B09 Geräteversion\\\",\\n\\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('vv=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_vv\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_vv\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/sv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Gerätesubversion\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_sv\\\",\\n \\\"object_id\\\": \\\"b2500_09_sv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Ladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cs=')[1].split(',')[0].replace('0','Laden\\\n \\ und Entladen gleichzeitig').replace('1','Laden vor dem Entladen') }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_09_cs\\\",\\n \\\"object_id\\\": \\\"b2500_09_cs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cd='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cd/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Entladeeinstellung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{% set parts = value.split('cd=')\\\n \\ %}{% if parts | length > 1 %}{% set cd = parts[1].split(',')[0] %}{% if\\\n \\ cd == '0' %}Ausgang PV1 und PV2 off{% elif cd == '1' %}Ausgang PV1 on,\\\n \\ PV2 off{% elif cd == '2' %}Ausgang PV1 off, PV2 on{% elif cd == '3' %}Ausgang\\\n \\ PV1 und PV2 on{% else %}unbekannt{% endif %}{% else %}unbekannt{% endif\\\n \\ %}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_cd\\\",\\n \\\"object_id\\\": \\\"b2500_09_cd\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''am='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/am/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 AM\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('am=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_09_am\\\",\\n \\\"object_id\\\": \\\"b2500_09_am\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/o1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Output Status 1\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_o1\\\",\\n \\\"object_id\\\": \\\"b2500_09_o1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''o2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/o2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Output Status 2\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('o2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_o2\\\",\\n \\\"object_id\\\": \\\"b2500_09_o2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''do='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/do/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 DOD Entnehmbare Kapazität in %\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('do=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_do\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_do\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lv='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/lv/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Entladeschwelle\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lv=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_lv\\\",\\n \\\"object_id\\\": \\\"b2500_09_lv\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''cj='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/cj/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 CJ Scene\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('cj=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_cj\\\",\\n \\\"object_id\\\": \\\"b2500_09_cj\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''kn='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/kn/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Gesamtkapazität\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"device_class\\\": \\\"energy_storage\\\",\\n\\\n \\ \\\"state_class\\\": \\\"measurement\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('kn=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_09_kn\\\",\\n \\\"object_id\\\": \\\"b2500_09_kn\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/g1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Output1 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_g1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_g1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''g2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/g2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Output2 Leistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"state_class\\\": \\\"measurement\\\",\\n \\\"\\\n device_class\\\": \\\"power\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('g2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_g2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_g2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tl='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/tl/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Temperatur low\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tl=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_tl\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_09_tl\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''th='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/th/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Temperatur high\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('th=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"device_class\\\": \\\"temperature\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"°C\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_th\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_09_th\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/tc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Temperaturalarm (Laden)\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('tc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_tc\\\",\\n \\\"object_id\\\": \\\"b2500_09_tc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''tf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/tf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Temperaturalarm (Entladen)\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"\\\n {{ value.split('tf=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_tf\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_tf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''fc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/fc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Chip Version\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('fc=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_fc\\\",\\n \\\"object_id\\\": \\\"b2500_09_fc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''id='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/id/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Geräte ID\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('id=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_id\\\",\\n \\\"object_id\\\": \\\"b2500_09_id\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Ladezustand Hauptspeicher\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_09_a0\\\",\\n \\\"object_id\\\": \\\"b2500_09_a0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Ladezustand Erweiterung1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_09_a1\\\",\\n \\\"object_id\\\": \\\"b2500_09_a1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Ladezustand Erweiterung2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n %\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_09_a2\\\",\\n \\\"object_id\\\": \\\"b2500_09_a2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/e1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer1 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_e1\\\",\\n \\\"object_id\\\": \\\"b2500_09_e1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/f1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer1 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_f1\\\",\\n \\\"object_id\\\": \\\"b2500_09_f1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/h1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer1 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h1=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_h1\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_h1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/e2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer2 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_e2\\\",\\n \\\"object_id\\\": \\\"b2500_09_e2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/f2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer2 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_f2\\\",\\n \\\"object_id\\\": \\\"b2500_09_f2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/h2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer2 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h2=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_h2\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_h2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/e3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer3 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_e3\\\",\\n \\\"object_id\\\": \\\"b2500_09_e3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/f3/config\n retain: true\n payload: '{% raw %} {\n\n \"name\": \"B09 Timer3 Ende\",\n\n \"state_topic\": \"B2500PKG/B2500_09/CD01\",\n\n \"value_template\": \"{{ value.split(''f3='')[1].split('','')[0] }}\",\n\n \"unique_id\": \"sensor.b2500_09_f3\",\n\n \"object_id\": \"b2500_09_f3\",\n\n \"entity_category\": \"diagnostic\"\n\n } {% endraw %}\n\n '\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/h3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer3 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h3=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_h3\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_h3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/e4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer4 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_e4\\\",\\n \\\"object_id\\\": \\\"b2500_09_e4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/f4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer4 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_f4\\\",\\n \\\"object_id\\\": \\\"b2500_09_f4\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/h4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer4 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h4=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_h4\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_h4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''e5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/e5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer5 Beginn\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('e5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_e5\\\",\\n \\\"object_id\\\": \\\"b2500_09_e5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''f5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/f5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer5 Ende\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('f5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_f5\\\",\\n \\\"object_id\\\": \\\"b2500_09_f5\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''h5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/h5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer5 Ausgabeleistung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"W\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('h5=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_h5\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_h5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d1='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/d1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer1 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_09_d1\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_d1\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d2='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/d2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer2 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_09_d2\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_d2\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d3='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/d3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer3 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_09_d3\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_d3\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d4='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/d4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer4 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_09_d4\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_d4\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''d5='' in payload }}'\n then:\n - data:\n topic: homeassistant/binary_sensor/b2500_09/d5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Timer5 aktiv\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"payload_on\\\": \\\"1\\\",\\n \\\"payload_off\\\"\\\n : \\\"0\\\",\\n \\\"value_template\\\": \\\"{{ value.split('d5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"binary_sensor.b2500_09_d5\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_d5\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bc='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/bc/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Tägliche Battterieladung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bc=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_09_bc\\\",\\n \\\"object_id\\\": \\\"b2500_09_bc\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''bs='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/bs/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Tägliche Batterieentladung\\\",\\n \\\n \\ \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\"\\\n ,\\n \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n\\\n \\ \\\"value_template\\\": \\\"{{ value.split('bs=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_09_bs\\\",\\n \\\"object_id\\\": \\\"b2500_09_bs\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''pt='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/pt/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Tägliche PV Erzeugung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"state_class\\\": \\\"total_increasing\\\",\\n\\\n \\ \\\"device_class\\\": \\\"energy\\\",\\n \\\"unit_of_measurement\\\": \\\"Wh\\\",\\n \\\n \\ \\\"value_template\\\": \\\"{{ value.split('pt=')[1].split(',')[0] }}\\\",\\n \\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_09_pt\\\",\\n \\\"object_id\\\": \\\"b2500_09_pt\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''md='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/md/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Entlademodus Timer/Selbstanpassung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('md=')[1].split(',')[0].replace('0','Timer').replace('1','Selbstanpassung')\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_md\\\",\\n \\\"object_id\\\": \\\"b2500_09_md\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sg='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/sg/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 CT Sensor verbunden\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('sg=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_sg\\\",\\n \\\"object_id\\\": \\\"b2500_09_sg\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''sp='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/sp/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 SP\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('sp=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_09_sp\\\",\\n \\\"object_id\\\": \\\"b2500_09_sp\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''st='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/st/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 ST\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('st=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_09_st\\\",\\n \\\"object_id\\\": \\\"b2500_09_st\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/c0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 CTCH Kanal\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_c0\\\",\\n \\\"object_id\\\": \\\"b2500_09_c0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''c1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/c1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Status CT\\\",\\n \\\"state_topic\\\":\\\n \\ \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('c1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_c1\\\",\\n \\\"object_id\\\": \\\"b2500_09_c1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''it='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/it/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 IT Tägliche abgegebene Leistung\\\"\\\n ,\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\"\\\n : \\\"{{ value.split('it=')[1].split(',')[0] }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_it\\\"\\\n ,\\n \\\"object_id\\\": \\\"b2500_09_it\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\\n \\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/m0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Leistungsmessung Phase1\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_m0\\\",\\n \\\"object_id\\\": \\\"b2500_09_m0\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/m1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Leistungsmessung Phase2\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_m1\\\",\\n \\\"object_id\\\": \\\"b2500_09_m1\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/m2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Leistungsmessung Phase3\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('m2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_m2\\\",\\n \\\"object_id\\\": \\\"b2500_09_m2\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''m3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/m3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 M3\\\",\\n \\\"state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\"\\\n ,\\n \\\"value_template\\\": \\\"{{ value.split('m3=')[1].split(',')[0] }}\\\",\\n\\\n \\ \\\"unique_id\\\": \\\"sensor.b2500_09_m3\\\",\\n \\\"object_id\\\": \\\"b2500_09_m3\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmo='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/lmo/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 LMO Nennausgangsleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmo=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_09_lmo\\\",\\n \\\"object_id\\\": \\\"b2500_09_lmo\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmi='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/lmi/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 LMI Nennaufnahmeleistung\\\",\\n \\\"\\\n state_topic\\\": \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"unit_of_measurement\\\": \\\"\\\n W\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmi=')[1].split(',')[0] }}\\\"\\\n ,\\n \\\"unique_id\\\": \\\"sensor.b2500_09_lmi\\\",\\n \\\"object_id\\\": \\\"b2500_09_lmi\\\"\\\n ,\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''lmf='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/lmf/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 LMF Gerätebeschränkung\\\",\\n \\\"state_topic\\\"\\\n : \\\"B2500PKG/B2500_09/CD01\\\",\\n \\\"value_template\\\": \\\"{{ value.split('lmf=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_lmf\\\",\\n \\\"object_id\\\": \\\"\\\n b2500_09_lmf\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: true\n target:\n entity_id: automation.b2500pkg_b09_sensor_discovery",
"config": [
{
"name": "B2500PKG B09 Sensor Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b09_sensor_discovery",
"device_id": null
}
},
{
"name": "B09 DOD Value",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_do",
"device_id": null
}
},
{
"name": "B09 Battery SOC",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_pe",
"device_id": null
}
},
{
"name": "B09 Total Capacity",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_kn",
"device_id": null
}
},
{
"name": "Timer 1 Active",
"room": "battery",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.b2500_09_d1",
"device_id": null
}
},
{
"name": "Timer 2 Active",
"room": "battery",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.b2500_09_d2",
"device_id": null
}
},
{
"name": "Timer 3 Active",
"room": "battery",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.b2500_09_d3",
"device_id": null
}
},
{
"name": "Timer 4 Active",
"room": "battery",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.b2500_09_d4",
"device_id": null
}
},
{
"name": "Timer 5 Active",
"room": "battery",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.b2500_09_d5",
"device_id": null
}
},
{
"name": "Timer 1 Start",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_e1",
"device_id": null
}
},
{
"name": "Timer 1 End",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_f1",
"device_id": null
}
},
{
"name": "Timer 1 Power",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_h1",
"device_id": null
}
},
{
"name": "Timer 2 Start",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_e2",
"device_id": null
}
},
{
"name": "Timer 2 End",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_f2",
"device_id": null
}
},
{
"name": "Timer 2 Power",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_h2",
"device_id": null
}
},
{
"name": "Timer 3 Start",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_e3",
"device_id": null
}
},
{
"name": "Timer 3 End",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_f3",
"device_id": null
}
},
{
"name": "Timer 3 Power",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_h3",
"device_id": null
}
},
{
"name": "Timer 4 Start",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_e4",
"device_id": null
}
},
{
"name": "Timer 4 End",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_f4",
"device_id": null
}
},
{
"name": "Timer 4 Power",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_h4",
"device_id": null
}
},
{
"name": "Timer 5 Start",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_e5",
"device_id": null
}
},
{
"name": "Timer 5 End",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_f5",
"device_id": null
}
},
{
"name": "Timer 5 Power",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_h5",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_B09_Voltage_Discovery",
"automation": "- alias: B2500PKG_B09_Voltage_Discovery\n triggers:\n - topic: B2500PKG/B2500_09/CD13\n trigger: mqtt\n conditions: []\n actions:\n - variables:\n payload: '{{ trigger.payload }}'\n - if:\n - condition: template\n value_template: '{{ ''a0='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a0/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle01\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a0=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle01\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle01\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a1='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a1/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle02\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a1=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle02\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle02\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a2='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a2/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle03\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a2=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle03\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle03\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a3='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a3/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle04\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a3=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle04\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle04\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a4='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a4/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle05\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a4=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle05\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle05\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a5='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a5/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle06\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a5=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle06\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle06\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a6='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a6/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle07\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a6=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle07\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle07\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a7='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a7/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle08\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a7=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle08\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle08\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a8='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a8/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle09\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a8=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle09\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle09\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''a9='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_a9/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle10\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('a9=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle10\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle10\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''aa='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_aa/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle11\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('aa=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle11\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle11\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ab='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_ab/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle12\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ab=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle12\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle12\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ac='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_ac/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle13\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ac=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle13\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle13\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ad='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_ad/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle14\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ad=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle14\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle14\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''ae='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_ae/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle15\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('ae=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle15\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle15\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - if:\n - condition: template\n value_template: '{{ ''af='' in payload }}'\n then:\n - data:\n topic: homeassistant/sensor/b2500_09/voltage_af/config\n retain: true\n payload: \"{% raw %} {\\n \\\"name\\\": \\\"B09 Zelle16\\\",\\n \\\"state_topic\\\": \\\"\\\n B2500PKG/B2500_09/CD13\\\",\\n \\\"device_class\\\": \\\"voltage\\\",\\n \\\"unit_of_measurement\\\"\\\n : \\\"mV\\\",\\n \\\"value_template\\\": \\\"{{ value.split('af=')[1].split(',')[0]\\\n \\ }}\\\",\\n \\\"unique_id\\\": \\\"sensor.b2500_09_zelle16\\\",\\n \\\"object_id\\\"\\\n : \\\"b2500_09_zelle16\\\",\\n \\\"entity_category\\\": \\\"diagnostic\\\"\\n} {% endraw\\\n \\ %}\\n\"\n action: mqtt.publish\n - action: automation.turn_off\n metadata: {}\n data:\n stop_actions: false\n target:\n entity_id: automation.b2500pkg_b09_voltage_discovery",
"config": [
{
"name": "B2500PKG B09 Voltage Discovery Automation",
"room": "automation",
"type": "automation",
"id": {
"entity_id": "automation.b2500pkg_b09_voltage_discovery",
"device_id": null
}
},
{
"name": "B09 Cell 01 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle01",
"device_id": null
}
},
{
"name": "B09 Cell 02 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle02",
"device_id": null
}
},
{
"name": "B09 Cell 03 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle03",
"device_id": null
}
},
{
"name": "B09 Cell 04 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle04",
"device_id": null
}
},
{
"name": "B09 Cell 05 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle05",
"device_id": null
}
},
{
"name": "B09 Cell 06 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle06",
"device_id": null
}
},
{
"name": "B09 Cell 07 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle07",
"device_id": null
}
},
{
"name": "B09 Cell 08 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle08",
"device_id": null
}
},
{
"name": "B09 Cell 09 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle09",
"device_id": null
}
},
{
"name": "B09 Cell 10 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle10",
"device_id": null
}
},
{
"name": "B09 Cell 11 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle11",
"device_id": null
}
},
{
"name": "B09 Cell 12 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle12",
"device_id": null
}
},
{
"name": "B09 Cell 13 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle13",
"device_id": null
}
},
{
"name": "B09 Cell 14 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle14",
"device_id": null
}
},
{
"name": "B09 Cell 15 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle15",
"device_id": null
}
},
{
"name": "B09 Cell 16 Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_09_zelle16",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_update",
"automation": "- alias: B2500PKG_update\n description: Lädt Installer-Automation und führt sie aus\n triggers:\n - trigger: state\n entity_id:\n - input_button.b2500pkg_update\n conditions: []\n actions:\n - data:\n command: mkdir /config/packages/b2500pkg && sleep 3\n action: shell_command.run_custom_command\n - data:\n command: rm -f /config/packages/b2500pkg/basicsystem.sh && sleep 5\n action: shell_command.run_custom_command\n - action: notify.persistent_notification\n metadata: {}\n data:\n message: Update gestartet\n title: B2500PKG\n - data:\n command: wget -q -O /config/packages/b2500pkg/basicsystem.sh https://raw.githubusercontent.com/Martin0475/b2500pkg/main/install_scripts/basicsystem.sh\n && sh /config/packages/b2500pkg/basicsystem.sh\n action: shell_command.run_custom_command\n - action: notify.persistent_notification\n metadata: {}\n data:\n title: B2500PKG\n message: 'Update fertig: yaml-Dateien werden neu geladen'\n - delay:\n hours: 0\n minutes: 0\n seconds: 10\n milliseconds: 0\n - action: homeassistant.reload_all\n metadata: {}\n data: {}\n mode: single",
"config": [
{
"name": "Update Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500pkg_update",
"device_id": null
}
}
]
},
{
"id": "b2500pkg_low_voltage_protection",
"automation": "- alias: B2500PKG_Unterspannungsschutz\n id: b2500pkg_low_voltage_protection\n description: Überwacht Batteriespannungen (b01b09) und sendet MQTT-Kommandos bei\n Unter- und Rückkehrspannung\n triggers:\n - entity_id:\n - sensor.b01_min_spannung\n - sensor.b02_min_spannung\n - sensor.b03_min_spannung\n - sensor.b04_min_spannung\n - sensor.b05_min_spannung\n - sensor.b06_min_spannung\n - sensor.b07_min_spannung\n - sensor.b08_min_spannung\n - sensor.b09_min_spannung\n trigger: state\n conditions:\n - condition: or\n conditions:\n - condition: template\n value_template: '{{ states(trigger.entity_id) | float < states(''input_number.lvp_voltage_cutoff'')\n | float }}\n\n '\n - condition: template\n value_template: '{{ states(trigger.entity_id) | float > states(''input_number.lvp_voltage_normal'')\n | float }}\n\n '\n actions:\n - variables:\n full_entity: '{{ trigger.entity_id }}'\n speicher_nummer: '{{ full_entity.split(''.'')[1][1:3] }}'\n current_voltage: '{{ states(trigger.entity_id) | float }}'\n cutoff_voltage: '{{ states(''input_number.lvp_voltage_cutoff'') | float }}'\n normal_voltage: '{{ states(''input_number.lvp_voltage_normal'') | float }}'\n topic_prefix: '{{ states(''input_text.b'' ~ speicher_nummer ~ ''_topic'') }}'\n topic_typ: '{{ states(''input_text.b'' ~ speicher_nummer ~ ''_typ'') }}'\n topic_mac: '{{ states(''input_text.b'' ~ speicher_nummer ~ ''_mac'') }}'\n topic: '{{ topic_prefix }}/{{ topic_typ }}/App/{{ topic_mac }}/ctrl'\n dod_normal: '{{ states(''input_number.lvp_dod_normal'') | int }}'\n current_dod: '{{ states(''sensor.b2500_'' ~ speicher_nummer ~ ''_do'') }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ current_voltage < cutoff_voltage }}'\n - condition: template\n value_template: '{{ current_dod != 0 }}'\n sequence:\n - data:\n topic: '{{ topic }}'\n payload: cd=19,md=0\n action: mqtt.publish\n - conditions:\n - condition: template\n value_template: '{{ current_voltage > normal_voltage }}'\n - condition: template\n value_template: '{{ current_dod != dod_normal }}'\n sequence:\n - data:\n topic: '{{ topic }}'\n payload: cd=19,md={{ dod_normal }}\n action: mqtt.publish\n mode: parallel\n max: 10",
"config": [
{
"name": "B09 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b09_min_spannung",
"device_id": null
}
},
{
"name": "B08 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b08_min_spannung",
"device_id": null
}
},
{
"name": "B07 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b07_min_spannung",
"device_id": null
}
},
{
"name": "B06 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b06_min_spannung",
"device_id": null
}
},
{
"name": "B05 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b05_min_spannung",
"device_id": null
}
},
{
"name": "B04 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b04_min_spannung",
"device_id": null
}
},
{
"name": "B03 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b03_min_spannung",
"device_id": null
}
},
{
"name": "B02 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b02_min_spannung",
"device_id": null
}
},
{
"name": "B01 Minimum Voltage",
"room": "battery",
"type": "sensor",
"id": {
"entity_id": "sensor.b01_min_spannung",
"device_id": null
}
},
{
"name": "LVP Voltage Cutoff Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.lvp_voltage_cutoff",
"device_id": null
}
},
{
"name": "LVP Voltage Normal Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.lvp_voltage_normal",
"device_id": null
}
},
{
"name": "LVP DOD Normal Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.lvp_dod_normal",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_MQTT_Publish",
"automation": "- alias: B2500PKG_MQTT_Publish\n description: ''\n triggers:\n - trigger: time_pattern\n minutes: /1\n conditions: []\n actions:\n - repeat:\n sequence:\n - if:\n - condition: template\n value_template: '{{ states(''input_text.b'' ~ repeat.item ~ ''_mac'') !=\n ''0'' }}'\n then:\n - variables:\n voltage_mv: '{{ float(states(''sensor.b2500_'' ~ repeat.item ~ ''_zelle01''))\n + float(states(''sensor.b2500_'' ~ repeat.item ~ ''_zelle02'')) + float(states(''sensor.b2500_''\n ~ repeat.item ~ ''_zelle03'')) + float(states(''sensor.b2500_'' ~ repeat.item\n ~ ''_zelle04'')) + float(states(''sensor.b2500_'' ~ repeat.item ~ ''_zelle05''))\n + float(states(''sensor.b2500_'' ~ repeat.item ~ ''_zelle06'')) + float(states(''sensor.b2500_''\n ~ repeat.item ~ ''_zelle07'')) + float(states(''sensor.b2500_'' ~ repeat.item\n ~ ''_zelle08'')) + float(states(''sensor.b2500_'' ~ repeat.item ~ ''_zelle09''))\n + float(states(''sensor.b2500_'' ~ repeat.item ~ ''_zelle10'')) + float(states(''sensor.b2500_''\n ~ repeat.item ~ ''_zelle11'')) + float(states(''sensor.b2500_'' ~ repeat.item\n ~ ''_zelle12'')) + float(states(''sensor.b2500_'' ~ repeat.item ~ ''_zelle13''))\n + float(states(''sensor.b2500_'' ~ repeat.item ~ ''_zelle14'')) + float(states(''sensor.b2500_''\n ~ repeat.item ~ ''_zelle15'')) + float(states(''sensor.b2500_'' ~ repeat.item\n ~ ''_zelle16'')) | int }}'\n voltage: '{{ ''{:.3f}''.format(voltage_mv | int / 1000 ) }}'\n soc: '{{ states(''sensor.b2500_'' ~ repeat.item ~ ''_pe'') | int }}'\n capacity: '{{ states(''sensor.b2500_'' ~ repeat.item ~ ''_kn'') | int\n }}'\n power_in: '{{ states(''sensor.b'' ~ repeat.item ~ ''_pv_gesamt'') | int\n }}'\n power_out: '{{ states(''sensor.b'' ~ repeat.item ~ ''_output_gesamt'')\n | int }}'\n ampere: '{{ ''{:.3f}''.format((power_in - power_out - 5) / voltage ) }}'\n topic: B2500PKG/B2500_{{ repeat.item }}\n - action: mqtt.publish\n metadata: {}\n data:\n topic: '{{ topic }}/soc'\n payload: '{{ soc }}%'\n - action: mqtt.publish\n metadata: {}\n data:\n payload: '{{ voltage }}V'\n topic: '{{ topic }}/voltage'\n - action: mqtt.publish\n metadata: {}\n data:\n topic: '{{ topic }}/capacity'\n payload: '{{ capacity }}Wh'\n - action: mqtt.publish\n metadata: {}\n data:\n topic: '{{ topic }}/ampere'\n payload: '{{ ampere }}A'\n for_each:\n - '01'\n - '02'\n - '03'\n - '04'\n - '05'\n - '06'\n - '07'\n - 08\n - 09\n mode: single",
"config": [
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b",
"device_id": null
}
},
{
"name": "B2500",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.b2500_",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_Repost_CD01_CD15_CD16_und_CD13",
"automation": "- alias: B2500PKG_Repost_CD01_CD15_CD16_und_CD13\n description: ''\n triggers:\n - trigger: mqtt\n topic: +/+/device/+/ctrl\n payload: w1=\n value_template: '{{ value.split('','')[2][0:3] }}'\n id: b2500_cd01\n - trigger: mqtt\n topic: +/+/device/+/ctrl\n payload: a0=\n value_template: '{{ value[0:3] }}'\n id: b2500_cd13\n - trigger: mqtt\n topic: +/+/device/+/ctrl\n payload: pe=\n value_template: '{{ value[0:3] }}'\n id: b2500_cd15\n - trigger: mqtt\n topic: +/+/device/+/ctrl\n payload: m1=\n value_template: '{{ value.split('','')[2][0:3] }}'\n id: b2500_cd16\n conditions: []\n actions:\n - variables:\n speicher_nummer: \"{{ 'B2500_01' if trigger.topic == states('input_text.b01_topic')\\\n \\ + '/' + states('input_text.b01_typ') + '/device/' + states('input_text.b01_mac')\\\n \\ + '/ctrl'\\n else 'B2500_02' if trigger.topic == states('input_text.b02_topic')\\\n \\ + '/' + states('input_text.b02_typ') + '/device/' + states('input_text.b02_mac')\\\n \\ + '/ctrl'\\n else 'B2500_03' if trigger.topic == states('input_text.b03_topic')\\\n \\ + '/' + states('input_text.b03_typ') + '/device/' + states('input_text.b03_mac')\\\n \\ + '/ctrl'\\n else 'B2500_04' if trigger.topic == states('input_text.b04_topic')\\\n \\ + '/' + states('input_text.b04_typ') + '/device/' + states('input_text.b04_mac')\\\n \\ + '/ctrl'\\n else 'B2500_05' if trigger.topic == states('input_text.b05_topic')\\\n \\ + '/' + states('input_text.b05_typ') + '/device/' + states('input_text.b05_mac')\\\n \\ + '/ctrl'\\n else 'B2500_06' if trigger.topic == states('input_text.b06_topic')\\\n \\ + '/' + states('input_text.b06_typ') + '/device/' + states('input_text.b06_mac')\\\n \\ + '/ctrl'\\n else 'B2500_07' if trigger.topic == states('input_text.b07_topic')\\\n \\ + '/' + states('input_text.b07_typ') + '/device/' + states('input_text.b07_mac')\\\n \\ + '/ctrl'\\n else 'B2500_08' if trigger.topic == states('input_text.b08_topic')\\\n \\ + '/' + states('input_text.b08_typ') + '/device/' + states('input_text.b08_mac')\\\n \\ + '/ctrl'\\n else 'B2500_09' if trigger.topic == states('input_text.b09_topic')\\\n \\ + '/' + states('input_text.b09_typ') + '/device/' + states('input_text.b09_mac')\\\n \\ + '/ctrl'\\n else 'unknown'}}\"\n - if:\n - condition: template\n value_template: '{{ speicher_nummer != ''unknown'' }}'\n then:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - b2500_cd01\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: 0\n retain: true\n topic: B2500PKG/{{ speicher_nummer }}/CD01\n payload: '{{ trigger.payload }},end01'\n - conditions:\n - condition: trigger\n id:\n - b2500_cd13\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: 0\n retain: true\n topic: B2500PKG/{{ speicher_nummer }}/CD13\n payload: '{{ trigger.payload }},end13'\n - conditions:\n - condition: trigger\n id:\n - b2500_cd15\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: 0\n retain: true\n topic: B2500PKG/{{ speicher_nummer }}/CD15\n payload: '{{ trigger.payload }},end15'\n - conditions:\n - condition: trigger\n id:\n - b2500_cd16\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: 0\n retain: true\n topic: B2500PKG/{{ speicher_nummer }}/CD16\n payload: '{{ trigger.payload }},end16'\n mode: parallel\n max: 10",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_Infos und Zellenspannung anfordern",
"automation": "- alias: B2500PKG_Infos und Zellenspannung anfordern\n description: ''\n triggers:\n - trigger: time_pattern\n enabled: true\n minutes: /5\n - trigger: event\n event_type:\n - automation_reloaded\n - trigger: state\n entity_id:\n - input_boolean.req_start\n to: 'on'\n from: null\n conditions: []\n actions:\n - repeat:\n sequence:\n - variables:\n current_count: '{{ states(''input_number.cd01_tracker'') | int }}'\n limit: '{{ states(''input_number.cd01_ratio'') | int }}'\n delay_seconds: '{{ states(''input_number.req_delay'') | int }}'\n delay2_seconds: '{{ states(''input_number.req_delay2'') | int }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ current_count < limit }}'\n sequence:\n - target:\n entity_id: input_number.cd01_tracker\n data:\n value: '{{ current_count + 1 }}'\n action: input_number.set_value\n - alias: CD01 Abfrage\n repeat:\n sequence:\n - if:\n - condition: template\n value_template: '{{ states(''input_text.b'' ~ repeat.item ~ ''_mac'')\n != ''0'' }}'\n then:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: 0\n topic: '{{ states(''input_text.b'' ~ repeat.item ~ ''_topic'')\n }}/{{ states(''input_text.b'' ~ repeat.item ~ ''_typ'') }}/App/{{\n states(''input_text.b'' ~ repeat.item ~ ''_mac'') }}/ctrl'\n payload: cd=01\n - delay: '{{ delay2_seconds }}'\n for_each:\n - '01'\n - '02'\n - '03'\n - '04'\n - '05'\n - '06'\n - '07'\n - 08\n - 09\n - alias: CD16 Abfrage\n if:\n - condition: state\n entity_id: input_boolean.req_cd16\n state: 'on'\n then:\n - alias: CD16 Abfrage\n repeat:\n sequence:\n - if:\n - condition: template\n value_template: '{{ states(''input_text.b'' ~ repeat.item ~ ''_mac'')\n != ''0'' }}'\n then:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: 0\n topic: '{{ states(''input_text.b'' ~ repeat.item ~ ''_topic'')\n }}/{{ states(''input_text.b'' ~ repeat.item ~ ''_typ'') }}/App/{{\n states(''input_text.b'' ~ repeat.item ~ ''_mac'') }}/ctrl'\n payload: cd=16\n - delay: '{{ delay2_seconds }}'\n for_each:\n - '01'\n - '02'\n - '03'\n - '04'\n - '05'\n - '06'\n - '07'\n - 08\n - 09\n alias: Infos anfordern\n - conditions:\n - condition: template\n value_template: '{{ current_count >= limit }}'\n sequence:\n - repeat:\n sequence:\n - if:\n - condition: template\n value_template: '{{ states(''input_text.b'' ~ repeat.item ~ ''_mac'')\n != ''0'' }}'\n then:\n - action: mqtt.publish\n metadata: {}\n data:\n qos: 0\n topic: '{{ states(''input_text.b'' ~ repeat.item ~ ''_topic'')\n }}/{{ states(''input_text.b'' ~ repeat.item ~ ''_typ'') }}/App/{{\n states(''input_text.b'' ~ repeat.item ~ ''_mac'') }}/ctrl'\n payload: cd=13\n - delay: '{{ delay2_seconds }}'\n - target:\n entity_id: input_number.cd01_tracker\n data:\n value: 0\n action: input_number.set_value\n for_each:\n - '01'\n - '02'\n - '03'\n - '04'\n - '05'\n - '06'\n - '07'\n - 08\n - 09\n alias: Spannungen anfordern\n - delay: '{{ delay_seconds }}'\n while:\n - condition: state\n entity_id: input_boolean.req_start\n state: 'on'\n mode: restart",
"config": [
{
"name": "CD01 Tracker Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.cd01_tracker",
"device_id": null
}
},
{
"name": "CD01 Ratio Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.cd01_ratio",
"device_id": null
}
},
{
"name": "Request Delay Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.req_delay",
"device_id": null
}
},
{
"name": "Request Delay 2 Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.req_delay2",
"device_id": null
}
},
{
"name": "Request Start Input",
"room": "configuration",
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.req_start",
"device_id": null
}
},
{
"name": "Request CD16 Input",
"room": "configuration",
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.req_cd16",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG Send Restart",
"automation": "- alias: B2500PKG Send Restart\n description: '\n\n\n '\n triggers:\n - trigger: state\n entity_id:\n - input_button.b2500_restart\n conditions: []\n actions:\n - variables:\n b2500_mac: \"{{ states('input_text.b01_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_typ: \"{{ states('input_text.b01_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_topic: \"{{ states('input_text.b01_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=10\n mode: queued\n max: 10",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "Restart Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500_restart",
"device_id": null
}
},
{
"name": "Battery Selection Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.speicherauswahl",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG Set Charging Mode",
"automation": "- alias: B2500PKG Set Charging Mode\n description: '\n\n '\n triggers:\n - trigger: state\n entity_id:\n - input_button.b2500_lademodus_setzen\n conditions: []\n actions:\n - variables:\n b2500_mac: \"{{ states('input_text.b01_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_typ: \"{{ states('input_text.b01_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_topic: \"{{ states('input_text.b01_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=17,md={{ states('input_select.lademodus').replace(\"Laden vor dem\n Entladen\",\"1\").replace(\"Laden und Entladen gleichzeitig\",\"0\") }}\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=01\n mode: queued\n max: 10",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "Battery Selection Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.speicherauswahl",
"device_id": null
}
},
{
"name": "Charging Mode Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.lademodus",
"device_id": null
}
},
{
"name": "Set Charging Mode Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500_lademodus_setzen",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG Set DOD",
"automation": "- alias: B2500PKG Set DOD\n description: '\n\n\n '\n triggers:\n - trigger: state\n entity_id:\n - input_button.b2500_dod_setzen\n conditions: []\n actions:\n - variables:\n b2500_mac: \"{{ states('input_text.b01_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_typ: \"{{ states('input_text.b01_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_topic: \"{{ states('input_text.b01_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=19,md={{ states('input_number.b2500_dod')|int }}\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=01\n mode: queued\n max: 10",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "Battery Selection Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.speicherauswahl",
"device_id": null
}
},
{
"name": "DOD Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.b2500_dod",
"device_id": null
}
},
{
"name": "Set DOD Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500_dod_setzen",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG Set Outputs",
"automation": "- alias: B2500PKG Set Outputs\n description: '\n\n '\n triggers:\n - trigger: state\n entity_id:\n - input_button.b2500_outputs_setzen\n conditions: []\n actions:\n - variables:\n b2500_mac: \"{{ states('input_text.b01_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_typ: \"{{ states('input_text.b01_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_topic: \"{{ states('input_text.b01_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=04,md={{ states('input_select.outputs').replace(\"Ausgang PV1 und\n PV2 off\",\"0\").replace(\"Ausgang PV1 on, PV2 off\",\"1\").replace(\"Ausgang PV1\n off, PV2 on\",\"2\").replace(\"Ausgang PV1 und PV2 on\",\"3\") }}\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=01\n mode: queued\n max: 10",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "Battery Selection Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.speicherauswahl",
"device_id": null
}
},
{
"name": "Outputs Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.outputs",
"device_id": null
}
},
{
"name": "Set Outputs Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500_outputs_setzen",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG Set Smartmeter",
"automation": "- alias: B2500PKG Set Smartmeter\n description: '\n\n '\n triggers:\n - trigger: state\n entity_id:\n - input_button.b2500_smartmeter_setzen\n conditions: []\n actions:\n - variables:\n b2500_mac: \"{{ states('input_text.b01_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_typ: \"{{ states('input_text.b01_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_topic: \"{{ states('input_text.b01_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n - choose:\n - conditions:\n - condition: state\n entity_id: input_select.smartmeter\n state: CT001\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: \"{% raw %}\\n cd=27,meter=0,mac=000000000000\\n{% endraw %}\"\n - conditions:\n - condition: state\n entity_id: input_select.smartmeter\n state: Shelly Pro 3EM\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: \"{% raw %}\\n cd=27,meter=1,mac=000000000000\\n{% endraw %}\"\n - conditions:\n - condition: state\n entity_id: input_select.smartmeter\n state: CT002\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: \"{% raw %}\\n cd=27,meter=3,mac=000000000000\\n{% endraw %}\"\n - conditions:\n - condition: state\n entity_id: input_select.smartmeter\n state: CT003\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: \"{% raw %}\\n cd=27,meter=4,mac=000000000000\\n{% endraw %}\"\n - conditions:\n - condition: state\n entity_id: input_select.smartmeter\n state: Shelly EM gen3\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: \"{% raw %}\\n cd=27,meter=5,mac=000000000000\\n{% endraw %}\"\n - conditions:\n - condition: state\n entity_id: input_select.smartmeter\n state: Shelly Pro EM50\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: \"{% raw %}\\n cd=27,meter=6,mac=000000000000\\n{% endraw %}\"\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=01\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=10\n mode: queued\n max: 10",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "Battery Selection Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.speicherauswahl",
"device_id": null
}
},
{
"name": "Smartmeter Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.smartmeter",
"device_id": null
}
},
{
"name": "Set Smartmeter Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500_smartmeter_setzen",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_Set_Surplus",
"automation": "- alias: B2500PKG_Set_Surplus\n description: '\n\n '\n triggers:\n - trigger: state\n entity_id:\n - input_button.surplus_set\n conditions: []\n actions:\n - variables:\n b2500_mac: \"{{ states('input_text.b01_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_typ: \"{{ states('input_text.b01_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_topic: \"{{ states('input_text.b01_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n - choose:\n - conditions:\n - condition: state\n entity_id: input_select.surplus\n state: Überschusseinspeisung an\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: \"{% raw %}\\n cd=31,touchuan_disa=0\\n{% endraw %}\"\n - conditions:\n - condition: state\n entity_id: input_select.surplus\n state: Überschusseinspeisung aus\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: \"{% raw %}\\n cd=31,touchuan_disa=1\\n{% endraw %} \"\n - delay:\n hours: 0\n minutes: 0\n seconds: 2\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=01\n mode: queued\n max: 10",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "Battery Selection Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.speicherauswahl",
"device_id": null
}
},
{
"name": "Surplus Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.surplus",
"device_id": null
}
},
{
"name": "Set Surplus Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.surplus_set",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG Set Timer",
"automation": "- alias: B2500PKG Set Timer\n description: '\n\n\n '\n triggers:\n - trigger: state\n entity_id:\n - input_button.b2500_leistung_setzen\n id: leistung_setzen\n - trigger: state\n entity_id:\n - input_button.b2500_timer_status_setzen\n id: timer_status_setzen\n - trigger: state\n entity_id:\n - input_button.zeit_setzen\n id: zeit_setzen\n - trigger: state\n entity_id:\n - input_button.b2500_selbstanpassung\n id: selbstanpassung_setzen\n conditions: []\n actions:\n - variables:\n a1: '{{ 1 if states(''binary_sensor.'' + states(''input_select.speicherauswahl'')\n + ''_d1'') == ''on'' else 0 }}'\n a2: '{{ 1 if states(''binary_sensor.'' + states(''input_select.speicherauswahl'')\n + ''_d2'') == ''on'' else 0 }}'\n a3: '{{ 1 if states(''binary_sensor.'' + states(''input_select.speicherauswahl'')\n + ''_d3'') == ''on'' else 0 }}'\n a4: '{{ 1 if states(''binary_sensor.'' + states(''input_select.speicherauswahl'')\n + ''_d4'') == ''on'' else 0 }}'\n a5: '{{ 1 if states(''binary_sensor.'' + states(''input_select.speicherauswahl'')\n + ''_d5'') == ''on'' else 0 }}'\n b1: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_e1'')\n }}'\n b2: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_e2'')\n }}'\n b3: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_e3'')\n }}'\n b4: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_e4'')\n }}'\n b5: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_e5'')\n }}'\n e1: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_f1'')\n }}'\n e2: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_f2'')\n }}'\n e3: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_f3'')\n }}'\n e4: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_f4'')\n }}'\n e5: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_f5'')\n }}'\n v1: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_h1'')\n }}'\n v2: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_h2'')\n }}'\n v3: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_h3'')\n }}'\n v4: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_h4'')\n }}'\n v5: '{{ states(''sensor.'' + states(''input_select.speicherauswahl'') + ''_h5'')\n }}'\n b2500_mac: \"{{ states('input_text.b01_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_typ: \"{{ states('input_text.b01_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_topic: \"{{ states('input_text.b01_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n - choose:\n - conditions:\n - condition: trigger\n id:\n - leistung_setzen\n sequence:\n - variables:\n v1: '{{ states(''input_number.timer_leistung'')|int if states(''input_select.timerslot'')\n == \"1\" else v1 }}'\n v2: '{{ states(''input_number.timer_leistung'')|int if states(''input_select.timerslot'')\n == \"2\" else v2 }}'\n v3: '{{ states(''input_number.timer_leistung'')|int if states(''input_select.timerslot'')\n == \"3\" else v3 }}'\n v4: '{{ states(''input_number.timer_leistung'')|int if states(''input_select.timerslot'')\n == \"4\" else v4 }}'\n v5: '{{ states(''input_number.timer_leistung'')|int if states(''input_select.timerslot'')\n == \"5\" else v5 }} '\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=20,md=0,a1={{ a1 }},b1={{ b1 }},e1={{ e1 }},v1={{ v1 }},a2={{\n a2 }},b2={{ b2 }},e2={{ e2 }},v2={{ v2 }},a3={{ a3 }},b3={{ b3 }},e3={{\n e3 }},v3={{ v3 }},a4={{ a4 }},b4={{ b4 }},e4={{ e4 }},v4={{ v4 }},a5={{\n a5 }},b5={{ b5 }},e5={{ e5 }},v5={{ v5 }}\n - conditions:\n - condition: trigger\n id:\n - timer_status_setzen\n sequence:\n - variables:\n timer_on: '{{ 1 if states(''input_boolean.timer_aktiv'') == ''on'' else\n 0 }}'\n a1: '{{ timer_on if states(''input_select.timerslot'') == ''1'' else a1\n }}'\n a2: '{{ timer_on if states(''input_select.timerslot'') == ''2'' else a2\n }}'\n a3: '{{ timer_on if states(''input_select.timerslot'') == ''3'' else a3\n }}'\n a4: '{{ timer_on if states(''input_select.timerslot'') == ''4'' else a4\n }}'\n a5: '{{ timer_on if states(''input_select.timerslot'') == ''5'' else a5\n }}'\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=20,md=0,a1={{ a1 }},b1={{ b1 }},e1={{ e1 }},v1={{ v1 }},a2={{\n a2 }},b2={{ b2 }},e2={{ e2 }},v2={{ v2 }},a3={{ a3 }},b3={{ b3 }},e3={{\n e3 }},v3={{ v3 }},a4={{ a4 }},b4={{ b4 }},e4={{ e4 }},v4={{ v4 }},a5={{\n a5 }},b5={{ b5 }},e5={{ e5 }},v5={{ v5 }}\n - conditions:\n - condition: trigger\n id:\n - zeit_setzen\n sequence:\n - variables:\n b_hour: '{{ states(''input_datetime.timer_beginn'')[0].lstrip(''0'') }}{{\n states(''input_datetime.timer_beginn'')[1] }}'\n b_minute: '{{ states(''input_datetime.timer_beginn'')[3].lstrip(''0'')}}{{\n states(''input_datetime.timer_beginn'')[4] }}'\n e_hour: '{{ states(''input_datetime.timer_ende'')[0].lstrip(''0'') }}{{\n states(''input_datetime.timer_ende'')[1] }}'\n e_minute: '{{ states(''input_datetime.timer_ende'')[3].lstrip(''0'')}}{{\n states(''input_datetime.timer_ende'')[4] }}'\n b: '{{ b_hour }}:{{ b_minute }}'\n e: '{{ e_hour }}:{{ e_minute }}'\n b1: '{{ b if states(''input_select.timerslot'') == ''1'' else b1 }}'\n e1: '{{ e if states(''input_select.timerslot'') == ''1'' else e1 }}'\n b2: '{{ b if states(''input_select.timerslot'') == ''2'' else b2 }}'\n e2: '{{ e if states(''input_select.timerslot'') == ''2'' else e2 }}'\n b3: '{{ b if states(''input_select.timerslot'') == ''3'' else b3 }}'\n e3: '{{ e if states(''input_select.timerslot'') == ''3'' else e3 }}'\n b4: '{{ b if states(''input_select.timerslot'') == ''4'' else b4 }}'\n e4: '{{ e if states(''input_select.timerslot'') == ''4'' else e4 }}'\n b5: '{{ b if states(''input_select.timerslot'') == ''5'' else b5 }}'\n e5: '{{ e if states(''input_select.timerslot'') == ''5'' else e5 }}'\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=20,md=0,a1={{ a1 }},b1={{ b1 }},e1={{ e1 }},v1={{ v1 }},a2={{\n a2 }},b2={{ b2 }},e2={{ e2 }},v2={{ v2 }},a3={{ a3 }},b3={{ b3 }},e3={{\n e3 }},v3={{ v3 }},a4={{ a4 }},b4={{ b4 }},e4={{ e4 }},v4={{ v4 }},a5={{\n a5 }},b5={{ b5 }},e5={{ e5 }},v5={{ v5 }}\n - conditions:\n - condition: trigger\n id:\n - selbstanpassung_setzen\n sequence:\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=20,md=1\n - delay:\n hours: 0\n minutes: 0\n seconds: 3\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=01\n enabled: true\n mode: queued\n max: 20",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "Battery Selection Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.speicherauswahl",
"device_id": null
}
},
{
"name": "Timer Slot Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.timerslot",
"device_id": null
}
},
{
"name": "Timer Power Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.timer_leistung",
"device_id": null
}
},
{
"name": "Set Timer Power Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500_leistung_setzen",
"device_id": null
}
},
{
"name": "Timer Active Input",
"room": "configuration",
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.timer_aktiv",
"device_id": null
}
},
{
"name": "Set Timer Status Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500_timer_status_setzen",
"device_id": null
}
},
{
"name": "Timer Start Input",
"room": "configuration",
"type": "input_datetime",
"id": {
"entity_id": "input_datetime.timer_beginn",
"device_id": null
}
},
{
"name": "Timer End Input",
"room": "configuration",
"type": "input_datetime",
"id": {
"entity_id": "input_datetime.timer_ende",
"device_id": null
}
},
{
"name": "Set Time Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.zeit_setzen",
"device_id": null
}
},
{
"name": "Set Self-Adaptation Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.b2500_selbstanpassung",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "B2500PKG_Test_Config",
"automation": "- alias: B2500PKG_Test_Config\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_button.test_config\n to: null\n conditions: []\n actions:\n - variables:\n b2500_mac: \"{{ states('input_text.b01_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_mac') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_typ: \"{{ states('input_text.b01_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_typ') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\"\n b2500_topic: \"{{ states('input_text.b01_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_01' else\\n states('input_text.b02_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_02' else\\n states('input_text.b03_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_03' else\\n states('input_text.b04_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_04' else\\n states('input_text.b05_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_05' else\\n states('input_text.b06_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_06' else\\n states('input_text.b07_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_07' else\\n states('input_text.b08_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_08' else\\n states('input_text.b09_topic') if states('input_select.speicherauswahl')\\\n \\ == 'b2500_09' else\\n 'unknown'\\n}}\\n \"\n - action: mqtt.publish\n metadata: {}\n data:\n evaluate_payload: false\n qos: 0\n retain: false\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/App/{{ b2500_mac }}/ctrl'\n payload: cd=01\n - action: notify.persistent_notification\n metadata: {}\n data:\n message: Teste ob Speicher {{ states('input_select.speicherauswahl') }} auf\n {{ b2500_topic }}, {{ b2500_typ }} und {{ b2500_mac }} antwortet.\n title: B2500PKG_test_config\n - wait_for_trigger:\n - trigger: mqtt\n topic: '{{ b2500_topic }}/{{ b2500_typ }}/device/{{ b2500_mac }}/ctrl'\n timeout:\n hours: 0\n minutes: 0\n seconds: 10\n milliseconds: 0\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ wait.trigger is not none }}'\n sequence:\n - data:\n title: B2500PKG_test_config\n message: 'Empfangen: {{ wait.trigger.payload }}'\n action: notify.persistent_notification\n default:\n - data:\n title: B2500PKG_test_config\n message: Keine Antwort empfangen.\n action: notify.persistent_notification\n mode: single",
"config": [
{
"name": "B09 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_topic",
"device_id": null
}
},
{
"name": "B09 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_typ",
"device_id": null
}
},
{
"name": "B09 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b09_mac",
"device_id": null
}
},
{
"name": "B08 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_topic",
"device_id": null
}
},
{
"name": "B08 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_typ",
"device_id": null
}
},
{
"name": "B08 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b08_mac",
"device_id": null
}
},
{
"name": "B07 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_topic",
"device_id": null
}
},
{
"name": "B07 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_typ",
"device_id": null
}
},
{
"name": "B07 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b07_mac",
"device_id": null
}
},
{
"name": "B06 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_topic",
"device_id": null
}
},
{
"name": "B06 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_typ",
"device_id": null
}
},
{
"name": "B06 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b06_mac",
"device_id": null
}
},
{
"name": "B05 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_topic",
"device_id": null
}
},
{
"name": "B05 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_typ",
"device_id": null
}
},
{
"name": "B05 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b05_mac",
"device_id": null
}
},
{
"name": "B04 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_topic",
"device_id": null
}
},
{
"name": "B04 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_typ",
"device_id": null
}
},
{
"name": "B04 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b04_mac",
"device_id": null
}
},
{
"name": "B03 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_topic",
"device_id": null
}
},
{
"name": "B03 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_typ",
"device_id": null
}
},
{
"name": "B03 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b03_mac",
"device_id": null
}
},
{
"name": "B02 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_topic",
"device_id": null
}
},
{
"name": "B02 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_typ",
"device_id": null
}
},
{
"name": "B02 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b02_mac",
"device_id": null
}
},
{
"name": "B01 Topic Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_topic",
"device_id": null
}
},
{
"name": "B01 Type Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_typ",
"device_id": null
}
},
{
"name": "B01 MAC Input",
"room": "configuration",
"type": "input_text",
"id": {
"entity_id": "input_text.b01_mac",
"device_id": null
}
},
{
"name": "Battery Selection Input",
"room": "configuration",
"type": "input_select",
"id": {
"entity_id": "input_select.speicherauswahl",
"device_id": null
}
},
{
"name": "Test Config Button",
"room": "configuration",
"type": "input_button",
"id": {
"entity_id": "input_button.test_config",
"device_id": null
}
},
{
"name": "B",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.b",
"device_id": null
}
}
]
},
{
"id": "b2500pkg_zeropower_trigger",
"automation": "- id: b2500pkg_zeropower_trigger\n alias: B2500PKG_Zeropower_trigger\n description: V1_5\n mode: queued\n max: 10\n triggers:\n - trigger: state\n entity_id:\n - sensor.zeropower_measure_load\n enabled: true\n id: trigger_state\n - trigger: time_pattern\n enabled: true\n id: trigger_time\n minutes: /5\n conditions:\n - condition: or\n conditions:\n - condition: and\n conditions:\n - condition: state\n entity_id: script.b2500pkg_zeropower_main\n state: 'off'\n - condition: or\n conditions:\n - condition: template\n value_template: \"{{ states('sensor.zeropower_measure_load') | float(0) >\\n\\\n \\ (states('input_number.zeropower_target_value') | float(0) +\\n states('input_number.zeropower_target_deviation')\\\n \\ | float(0) ) }}\\n\"\n alias: Grenzwert überschritten\n - condition: template\n value_template: \"{{ states('sensor.zeropower_measure_load') | float(0) <\\n\\\n \\ (states('input_number.zeropower_target_value') | float(0) -\\n states('input_number.zeropower_target_deviation')\\\n \\ | float(0) ) }}\\n\"\n alias: Grenzwert unterschritten\n - condition: template\n value_template: '{{ trigger.id == ''trigger_time'' }}\n\n '\n alias: Wenn ausgelöst durch Zeit-Trigger\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - trigger_state\n sequence:\n - service: script.turn_on\n target:\n entity_id: script.b2500pkg_zeropower_main\n data:\n variables:\n force_redistribution: false\n - conditions:\n - condition: trigger\n id:\n - trigger_time\n sequence:\n - service: script.turn_on\n target:\n entity_id: script.b2500pkg_zeropower_main\n data:\n variables:\n force_redistribution: true",
"config": [
{
"name": "Zeropower Measure Load",
"room": "power",
"type": "sensor",
"id": {
"entity_id": "sensor.zeropower_measure_load",
"device_id": null
}
},
{
"name": "Zeropower Main Script",
"room": "script",
"type": "script",
"id": {
"entity_id": "script.b2500pkg_zeropower_main",
"device_id": null
}
},
{
"name": "Zeropower Target Value Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.zeropower_target_value",
"device_id": null
}
},
{
"name": "Zeropower Target Deviation Input",
"room": "configuration",
"type": "input_number",
"id": {
"entity_id": "input_number.zeropower_target_deviation",
"device_id": null
}
},
{
"name": "Turn On",
"room": null,
"type": "script",
"id": {
"entity_id": "script.turn_on",
"device_id": null
}
}
]
}
]