Pomiar zużycia energii elektrycznej w systemie dwutaryfowym. [część 2]

W poprzednim artykule opisałem jak uruchomić pomiar zużycia energii elektrycznej z wykorzystaniem diody w liczniku.

Pomiar zużycia energii elektrycznej z wykorzystaniem diody w liczniku. [część 1]

Ta część przeznaczona jest dla osób które rozliczają się w systemie dwutaryfowym (np. tańszy prąd w nocy).

Skrypt rozdzielający zużycie na system taryfowy oryginalnie i pochodzi z bloga:

Créer un compteur à deux tarif virtuel

Zaczynamy!

Cały myk polega na tym, że pozostawiając bez zmiannasz dotychczasowy licznik, utworzymy drugi – już dwutaryfowy który będzie korzystał z danych pochodzących z pierwszego.

Aby utworzyć nowy licznik wchodzimy do zakładki sprzęt, dodajemy nowe urządzenie Dummy:

…wybierjąc P1 Smart Meter.

 

Następnie aby rozróżniać taryfy tworzymy nowy przełącznik typu Dummy:

Po dodaniu urządzen, przechodzimy do zakładki Urządzenia i odczytujemy Idx:

  • Dotychczasowego licznika
  • Nowo dodanego licznika P1
  • Przełącznika taryfy

 

Kolejnym krokiem będzie edycja harmonogramu przełącznika „Tania Taryfa”, tak aby ten automatycznie był włączany i wyłączany o określonych porach:

 

Do ustawień harmonogramu pracy wykorzystamy zakładkę Plany

 

 

Teraz czas na skrypt. Konfiguracja -> Więcej opcji -> Zdarzenia.

Dodajemy nowy:

 

Pamiętaj aby w powyższym kodzie zmienić Idx:

 

Gotowe! Od teraz licznik działa w układzie dwutaryfowym, a ceny pobierane są z ustawień T1 T2!

 

4 komentarze

  1. Zrobiłem wszystko zgodnie z instrukcją i fajnie działa ale w logach domoticza cały czas jest błąd:
    Error: EventSystem: in Elektrownia: [string „function log(p_message)…”]:21: bad argument #1 to ‚pairs’ (table expected, got nil)

    Co jest przyczyną?

    1. Witam. Arku nie wiem czy jeszcze tutaj trafisz ale błąd jest spowodowany tym, że autor poradnika źle przepisał troszkę tutka lub w czasie pisania było inaczej na oryginalnej stronie.
      Aby usunąć ten błąd z logów ( tak też mnie denerwował ) trzeba :
      Skrypt ustawić jako Lua i Device.
      Tyle.
      Błąd jest spowodowany tym, że autor pokazał aby skrypt umieścić jako ALL co jest błędem. Pozdrawiam

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *