sensor: - platform: modbus_controller modbus_controller_id: ${modbus_controller_id} name: "${puffer1_name} Temperatur oben" id: ${lower_name}_Puffer_1_Temperatur_oben register_type: read address: 2000 unit_of_measurement: "°C" value_type: S_WORD filters: - multiply: 0.5 - platform: modbus_controller modbus_controller_id: ${modbus_controller_id} name: "${puffer1_name} Temperatur mitte" id: ${lower_name}_Puffer_1_Temperatur_mitte register_type: read address: 2001 unit_of_measurement: "°C" value_type: S_WORD filters: - multiply: 0.5 - platform: modbus_controller modbus_controller_id: ${modbus_controller_id} name: "${puffer1_name} Temperatur unten" id: ${lower_name}_Puffer_1_Temperatur_unten register_type: read address: 2002 unit_of_measurement: "°C" value_type: S_WORD filters: - multiply: 0.5 - platform: modbus_controller modbus_controller_id: ${modbus_controller_id} name: "${puffer1_name} Ladezustand" id: ${lower_name}_Puffer_1_Ladezustand register_type: read address: 2006 unit_of_measurement: "%" value_type: U_WORD - platform: modbus_controller modbus_controller_id: ${modbus_controller_id} name: "${puffer1_name} Pufferpumpen Ansteuerung" id: ${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung register_type: read address: 2003 unit_of_measurement: "%" value_type: U_WORD binary_sensor: - platform: template name: "${puffer1_name} Pufferpumpen Ansteuerung AN AUS" id: ${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung_AN_AUS lambda: |- if (id(${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung).state > 0) { return true; } else { return false; }