Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Relpol przekaźniki
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Przydatne skrypty dla Domoticza. Dzvent''s, LUA, Node Red itp.

03 Lut 2019 10:58 1092 3
  • Poziom 39  
    Pomyślałem sobie, że warto dzielić się użytecznymi skryptami dla Domoticza więc będę tu wstawiał swoje skrypty. Zachęcam też innych by dzielili się swoimi skryptami tutaj.
    Oto mój pierwszy skrypt. Jest to skrypt DzVents, który steruje lampą w moim pokoju.
    Lampa jest podłączona do Sonoff Basic i jest sterowana poprzez czujnik PIR Integry.
    Lama zapala się tylko jeśli wykryje ruch w nocy i działa do dwóch minut po wykryciu ostatniego ruchu. W dzień lampa nie jest sterowana PIRem tylko manualnie poprzez panel switchy domoticza.
    Oczywiście nazwy trzeba sobie dostosować do swoich potrzeb.
    Kod: lua
    Zaloguj się, aby zobaczyć kod


    Kolejny skrypt wysyła informacje o stanie pracy kotła gazowego do bazy danych Influxdb. Informacje są pobierane poprzez pośrednictwo centrali Satel Integra, której wejście jest podłączone do wyjścia w kotle De Dietich MCR II.
    Kod: lua
    Zaloguj się, aby zobaczyć kod


    Mamy trzy PZEM004t i chcemy mieć wszystkie trzy wartości prądu na jednym wirtualnym oraz wykres prądu z trzech faz:
    Kod: lua
    Zaloguj się, aby zobaczyć kod


    Podobnie jak powyżej z tych samych mierników PZEM004t chcemy zsumować całkowite zużycie energii z trzech faz.
    Kod: lua
    Zaloguj się, aby zobaczyć kod
  • Relpol przekaźniki
  • Poziom 39  
    Mając przycisk dzwonka i kamerę skierowaną na furtkę możemy się pokusić o podgląd na smartfonie kto dzwoni nam u furtki.
    By to zrealizować potrzebujemy mieć aplikację Telegram oraz dwa skrypty:
    Jeden to linuksowy skrypt bash'a ,a drugi to skrypt dzvents, który uruchamia ten pierwszy po naciśnięciu przycisku dzwonka:
    Pierwszy skrypt zapisujemy np. w /home/pi/domoticz/scripts/ oczywiście nadając prawa do wykonywania:
    Kod: bash
    Zaloguj się, aby zobaczyć kod

    Dodatkowo musimy mieć zainstalowane ffmpeg - czyli instalujemy:
    Kod: bash
    Zaloguj się, aby zobaczyć kod
    na raspberry lub innym sprzęcie gdzie mamy domoticza.
    Drugi skrypt to już natywny skrypt dzvents Domoticza:
    Kod: lua
    Zaloguj się, aby zobaczyć kod

    Kiedy wszystko poprawnie wykonamy, to w momencie naciśnięcia dzwonka powinno dotrzeć powiadomienie push na Telegram z pięciosekundowym filmem z wybranej kamery.
    Zakładam, że aplikacja Telegram oraz jej ID i APIkey jest skonfigurowane poprawnie.

    Kolejny skrypt steruje oświetleniem w garażu, korzystając z czujnika PIR oraz kontaktronu zamontowanego na bramie segmentowej:

    Kod: lua
    Zaloguj się, aby zobaczyć kod

    Działanie jest takie:
    Kiedy brama garażowa zacznie się otwierać, to kontaktron zostanie naruszony i jeśli pora dnia mieści się w ustawionym przedziale, to zapala się światło na elemencie wykonawczym ( u mnie to przekaźnik na ESP-01). Jeśli czujnik PIR nie wykryje ruchu to światło zgaśnie po około 10 minutach. Zgaśnie również, kiedy brama się zamknie i kontaktron zostanie zwarty.
  • Relpol przekaźniki
  • Poziom 15  
    Trzeba instalować aplikację Telegram na RPI? Tam mam zainstalowany Domoticz.