Witam, wpadłem na pomysł aby monitorować zużycie prądu przez ogrzewanie. Zakładając, że pobór jest stały 3600W można pokusić się o prosty licznik zużycia prądu do tegoż ogrzewania. Trzeba zliczyć łączny czas pracy (stanu ON) encji od ogrzewania. Zacząłem coś w tym kierunku robić tylko nie do końca wiem od której strony to ugryźć ;/ Dodałem do Grafany encję odpowiedzialną za uruchamianie ogrzewania. No i mam coś takiego:
Podpowie ktoś, co dalej żeby zliczyć to w całość i wyświetlić jako wynik w kWh?
Mam wrażenie że Grafana to etap późniejszy i że trzeba coś napisać w config. Ale co ?
Edit: Mam jeszcze pytanie, dlaczego na wykresie mam jakieś połowiczne stany? Przecież to encja switch, więc powinno być albo ON albo OFF. Ktoś wie? Próbowałem już w grafenie zmieniać różne parametry i nie chce się to unormować.
Wiem wiem, czytałem ale wszędzie są rozwiązania kiedy posiadam odpowiedni sensor. Ja pytam o to jak zrobić to z encją switch? Wystarczy że pod encję sensora podstawię tą ze switch?
Jeśli chcesz korzystać z utility_meter musisz podstawić w jego konfiguracji encję “zliczającą” energię.
Nie wiem jakiego sonoffa posiadasz ale jeśli to POW to podstaw encję zużycia.
To zwykły sonoff w zasadzie th16 ale chodziło mi o to aby zliczał czas kiedy jest włączony. Tyle mi wystarczy bo wiem że moc źródła ciepła jest stała i wynosi 3600W. Podkładam już różne rozwiązania z tego wątku:
Jeśli chodzi o zliczanie czasu włączenia to proponuję skorzystać z platformy:
history_stats
sensor:
- platform: history_stats
name: Czas włączenia w trakcie doby
entity_id: encja którą chcemy mierzyć
state: 'on'
type: time
start: '{{ now().replace(hour=0, minute=0, second=0) }}'
end: '{{ now() }}'
No wpatruję się i wygląda jak ten wyżej kalibrujący termometr, nie widzę różnicy i dlatego nie kumam o co chodzi. Błąd jest w samym formatowaniu czy źle podaję jakieś dane?