Zmiana jednostki energii urządzenia zigbee

Dzień dobry
Mam mały problem, mianowicie posiadam gniazdko na zigbee z pomiarem i zlicza ono energię w jednostce “w*h” zamiast Wh lub kWh. Przez co nie mogę dodać konsumpcji w panelu energetycznym. Czy jest jakaś metoda aby to zmienić?

@Marcin7d arcin7dTo że zmienisz jednostkę w*h na Wh lub kWh nie oznacza że na 100% pojawi ci się w encja w panelu energia. Ja jednostkę W na kW zmieniłem za pomocą funkcji template.
Przykład:


Witam. Chciałbym dodać w config. yam kolejną encję pod template i zmienić Kw na W w ten sam sposób jak wyżej. Jak ma wyglądać zapis bo w żaden sposób nie mogę tego rozkminić.

Zastosuj się do poniższych wcięć:

- platform: template
  sensors:
    dsmr_in_watss:
      friendly_name: "Solar aktualna moc"
      unit_of_measurement: 'W'
      value_template:
    tutaj_kolejny_sensor:
      friendly_name: "Nazwa nowego sensora"
      unit_of_measurement: 'W'
      value_template:

Jeśli dopiero zaczynasz korzystać z template to dostosuj wpisy do nowego formatu:

1 polubienie

Obecnie mam tak:

template:
  - sensor:  
    sensors:
      dsmr_in_watts:
        friendly_name: "Solar aktualna moc"
        unit_of_measurement: "W"
        value_template: "{{ states('sensor.sofarsolarmqtt_aktualna_generowana_moc_w')|float * 1000 }}"

Masz podlinkowaną dokumentację wyżej.

template:
  - sensor:
      - name: "Solar aktualna moc"
        state: "{{ states('sensor.sofarsolarmqtt_aktualna_generowana_moc_w')|float * 1000 }}"
        unit_of_measurement: "W"
      - name: "jakiś inny sensor"
         

Zrobiłem w ten sposób i błędy mam po restarcie. Już studiowałem tą dokumentacje.

template:
  - sensor:
    sensors:
      dsmr_in_watts:
        friendly_name: "Solar aktualna moc"
        unit_of_measurement: "W"
        value_template: "{{ states('sensor.sofarsolarmqtt_aktualna_generowana_moc_w')|float * 1000 }}"
      Watt:
        friendly_name: "String 1"
        unit_of_measurement: "W"
        value_template: "{{ states('sensor.sofarsolarmqtt_moc_kw_string1')|float * 1000 }}"
     
     

Edit:

Zrobiłem tak

#        unit_of_measurement: "m³"          
template:
  - sensor:
      - name: "Solar aktualna moc"
        state: "{{ states('sensor.sofarsolarmqtt_aktualna_generowana_moc_w')|float * 1000 }}"
        unit_of_measurement: "W"
    
      - name: "String 1"
        state: "{{ states('states('sensor.sofarsolarmqtt_moc_kw_string1')|float * 1000 }}"
        unit_of_measurement: "W"
     

W logu mam błąd:

state: "{{ states('states
:eyes:

Poprawiłem

template:
  - sensor:
      - name: "Solar aktualna moc"
        state: "{{ states('sensor.sofarsolarmqtt_aktualna_generowana_moc_w')|float * 1000 }}"
        unit_of_measurement: "W"
      - name: "string1"
        state: "{{ states('sensor.sofarsolarmqtt_moc_kw_string1')|float * 1000 }}"
        unit_of_measurement: "W"

Ale na wykresach pusto. Poczekam do jutra jak falowniki zaczną działać może wtedy coś będzie widać.
Działa dzieki!