sensor:
  - platform: modbus_controller
    modbus_controller_id: ${modbus_controller_id}
    device_id: ${device_id}
    name: "Fuellstand im Pelletsbehaelter"
    id: ${lower_name}_Fuellstand_im_Pelletsbehaelter
    register_type: read
    address: 21
    unit_of_measurement: "%"
    accuracy_decimals: 1
    value_type: U_WORD
    filters:
      - multiply: 0.0048309178743961

  - platform: modbus_controller
    modbus_controller_id: ${modbus_controller_id}
    device_id: ${device_id}
    name: "Resetierbarer kg-Zaehler"
    id: ${lower_name}_Resetierbarer_kg_Zaehler
    register_type: read
    address: 81
    unit_of_measurement: "kg"
    value_type: U_WORD

  - platform: modbus_controller
    modbus_controller_id: ${modbus_controller_id}
    device_id: ${device_id}
    name: "Resetierbarer t-Zaehler"
    id: ${lower_name}_Resetierbarer_t_Zaehler
    register_type: read
    address: 82
    unit_of_measurement: "t"
    value_type: U_WORD

  - platform: modbus_controller
    modbus_controller_id: ${modbus_controller_id}
    device_id: ${device_id}
    name: "Pelletverbrauch Gesamt"
    id: ${lower_name}_Pelletverbrauch_Gesamt
    register_type: read
    address: 83
    unit_of_measurement: "kg"
    state_class: total_increasing
    device_class: weight
    accuracy_decimals: 1
    value_type: U_WORD
    filters:
      - multiply: 100

  - platform: modbus_controller
    modbus_controller_id: ${modbus_controller_id}
    device_id: ${device_id}
    name: "Pelletlager Restbestand"
    id: ${lower_name}_Pelletlager_Restbestand
    register_type: holding
    address: 319
    unit_of_measurement: "t"
    accuracy_decimals: 1
    value_type: U_WORD
    filters:
      - multiply: 0.1