emanuel
(emanuel)
24 Styczeń 2021 19:21
21
Proszę
Invalid config for [sensor.template]: invalid slug salon_ogrzewanie_kWh (try salon_ogrzewanie_kwh) for dictionary value @ data[‘sensors’]. Got OrderedDict([(‘salon_ogrzewanie_kWh’, OrderedDict([(‘friendly_name’, ‘salon ogrzewanie kWh’), (‘unit_of_measurement’, ‘kWh’), (‘value_template’, “{{ state_attr(‘sensor.ogrzewanie_salon’, ‘time’) | float *3,6 }}”)]))]). (See ?, line ?).
Mnie to nic nie mówi ;/
rafkan
24 Styczeń 2021 19:23
22
Miałeś sprawdzić mój gotowy wpis i porównać ze Swoim. Jeśli nie widzisz różnicy to niestety nie pomogę.
Wpis po wpisie linijka po linijce a znajdziesz równicę.
emanuel
(emanuel)
24 Styczeń 2021 19:25
23
Ale wpis w tym wątku? Bo się już pogubiłem?
rafkan
24 Styczeń 2021 19:26
24
Oczywiście, że w tym - wrzucam jeszcze raz.
sensor:
- platform: template
sensors:
salon_temperatura_kalibracja:
friendly_name: "salon temperatura"
unit_of_measurement: '°C'
value_template: "{{ state_attr('sensor.sonoff_1000e5ab8b_temperature', 'temperature') | float -2 }}"
salon_ogrzewanie_kWh:
friendly_name: "salon ogrzewanie kWh"
unit_of_measurement: 'kWh'
value_template: "{{ states('sensor.ogrzewanie_salon') | float * 3.6 }}"
emanuel
(emanuel)
24 Styczeń 2021 19:30
25
Nie wiem czemu podałeś mi kod z encją od temperatury jak to tutaj nie ma teraz zastosowania? Całkowicie już mam mętlik w głowie.
rafkan
24 Styczeń 2021 19:33
26
Po to abyś porównał Swój wpis w sekcji template, ponieważ nie potrzebnie wpisałeś jeszcze raz
- platform: template
sensors:
emanuel
(emanuel)
24 Styczeń 2021 19:39
27
Dobra trudno, nie wiem jak to zrobić. Zamotane to jak cholera ;/
rafkan
24 Styczeń 2021 19:42
28
Brakuje Ci tego wpisu:
salon_ogrzewanie_kWh:
friendly_name: 'salon ogrzewanie kWh'
unit_of_measurement: 'kWh'
value_template: "{{ states('sensor.ogrzewanie_salon') | float * 3.6 }}"
emanuel
(emanuel)
24 Styczeń 2021 19:45
29
tak ma być?
Edit:
Nie może być tak ;( bo znowu błąd ;/ Zwariować idzie.
rafkan
24 Styczeń 2021 19:48
30
Nie potrzebna jest przerwa między
value_template: "{{ state_attr('sensor.sonoff_1000e5ab8b_temperature', 'temperature') | float -2 }}"
a
salon_ogrzewanie_kWh:
Ale tak to powinno wyglądać, i kolejne wpisy do template w tej formie będziesz Sobie dodawać.
P.S.
Nie musisz wrzucać screnów wystarczy, że dodasz wpis pomiędzy znakami:
emanuel
(emanuel)
24 Styczeń 2021 19:50
31
dalej lipa bo wyskakuje błąd:
sensor:
- platform: template
sensors:
salon_temperatura_kalibracja:
friendly_name: 'salon temperatura'
unit_of_measurement: '°C'
value_template: "{{ state_attr('sensor.sonoff_1000e5ab8b_temperature', 'temperature') | float -2 }}"
salon_ogrzewanie_kWh:
friendly_name: 'salon ogrzewanie kWh'
unit_of_measurement: 'kWh'
value_template: "{{ states('sensor.ogrzewanie_salon') | float * 3.6 }}"
rafkan
24 Styczeń 2021 19:55
32
Podaj błąd, sprawdzałem u siebie składnie i jest ok
emanuel
(emanuel)
24 Styczeń 2021 19:56
33
Invalid config for [sensor.template]: invalid slug salon_ogrzewanie_kWh (try salon_ogrzewanie_kwh) for dictionary value @ data[‘sensors’]. Got OrderedDict([(‘salon_temperatura_kalibracja’, OrderedDict([(‘friendly_name’, ‘salon temperatura’), (‘unit_of_measurement’, ‘°C’), (‘value_template’, “{{ state_attr(‘sensor.sonoff_1000e5ab8b_temperature’, ‘temperature’) | float -2 }}”)])), (‘salon_ogrzewanie_kWh’, OrderedDict([(‘friendly_name’, ‘salon ogrzewanie kWh’), (‘unit_of_measurement’, ‘kWh’), (‘value_template’, “{{ states(‘sensor.ogrzewanie_salon’) | float * 3.6 }}”)]))]). (See ?, line ?).
rafkan
24 Styczeń 2021 20:01
34
W linijkach:
friendly_name: "salon temperatura"
friendly_name: "salon ogrzewanie kWh"
zmień
zamień ' na "
emanuel
(emanuel)
24 Styczeń 2021 20:05
35
dalej to samo:
Invalid config for [sensor.template]: invalid slug salon_ogrzewanie_kWh (try salon_ogrzewanie_kwh) for dictionary value @ data[‘sensors’]. Got OrderedDict([(‘salon_temperatura_kalibracja’, OrderedDict([(‘friendly_name’, ‘salon temperatura’), (‘unit_of_measurement’, ‘°C’), (‘value_template’, “{{ state_attr(‘sensor.sonoff_1000e5ab8b_temperature’, ‘temperature’) | float -2 }}”)])), (‘salon_ogrzewanie_kWh’, OrderedDict([(‘friendly_name’, ‘salon ogrzewanie kWh’), (‘unit_of_measurement’, ‘kWh’), (‘value_template’, “{{ states(‘sensor.ogrzewanie_salon’) | float * 3.6 }}”)]))]). (See ?, line ?).
kod wygląda tak:
sensor:
- platform: template
sensors:
salon_temperatura_kalibracja:
friendly_name: "salon temperatura"
unit_of_measurement: '°C'
value_template: "{{ state_attr('sensor.sonoff_1000e5ab8b_temperature', 'temperature') | float -2 }}"
salon_ogrzewanie_kWh:
friendly_name: "salon ogrzewanie kWh"
unit_of_measurement: 'kWh'
value_template: "{{ states('sensor.ogrzewanie_salon') | float * 3.6 }}"
emanuel
(emanuel)
24 Styczeń 2021 20:07
36
Znalazłem błąd, a w sumie żona invalid slug salon_ogrzewanie_kWh chciało z małej W więc dałem i błędu nie robi.
emanuel
(emanuel)
24 Styczeń 2021 20:17
38
Ok działa
To teraz dalej i trudniej.
Potrzeba tydzień, mc, rok,
I podział na dwie taryfy
Ktoś chętny od czego zacząć ?
rafkan
24 Styczeń 2021 20:18
39
Wszystko czego szukasz masz w utility_meter.
emanuel
(emanuel)
24 Styczeń 2021 20:49
40
Ok dodałem i mam encje monthly , i teraz pytanie czy HA przechowuje dane wstecz z tego seensora , czy liczy je od czasu ich utworzenia?