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:
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
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!