Domoticz czujnik otwarcia drzwi z wykorzystaniem ESP8266

Dziś opisze jak podłączyć do Raspbery Pi  pracującego pod kontrolą Domoticza czujnik otwarcia drzwi i okien (kontaktron). W tym przypadku będę wykorzystywał kontaktron firmy Satel B-1 BR. Z racji tego, że do drzwi jak i okien od maliny mam jednak trochę metrów, nie będę układał kabli tylko wykorzystam ESP8266 z wsadem ESP Easy.
Specyfikacja kontaktronu B-1 BR:
Maksymalne napięcie przełączalne kontaktronu 100V,
Maksymalny prąd przełączalny 0,5 A,
Odległość zamknięcia styków kontaktronu 24 mm,
Odległość otwarcia styków kontaktronu 29 mm

Co do połączenia w tym przykładzie omówię podłączenie jednego kontaktronu, dla większych ilości robimy analogicznie jak dla jednego. Kontaktron ma dwa styki jeden z nich podłączamy do GND drugi natomiast do GPIO 0.

Następnie wgrywamy ESP Easy opisywałem to już tu
Przechodzimy do zakładki Devices, dodajemy Switch input
Device: Switch input
Name: np czujnik drzwi
IDX / Var:: tu wprowadzamy nr Idx z Domoticza.
1st GPIO: Wybieramy Pin GPIO do którego podłączyliśmy nasz czujnik
Pull UP:  zaznaczamy
Switch Type:  Switch
Switch Button Type: Normal Switch
Send Boot state: zaznaczamy
Send Data: zaznaczamy
Po wprowadzeniu klikamy Submit i to wszystko już działa.

Przydało by się jeszcze utworzyć nasz sprzęt w Domoticzu, przechodzimy zatem, wchodzimy w Ustawienia -> Sprzęt
Jako nazwę wpisujemy na przykład nazwę np. Drzwi, następnie wybieramy z listy Typ: „Dummy (Does nothing, use for virtual switches only)” i klikamy Dodaj.

Po czym musimy utworzyć wirtualny sensor, nie zapomnijmy o wybraniu parametrów które chcemy wyświetlić w przypadku  jest to kontaktron.

Następnie przechodzimy do zakładki Ustawienia -> Urządzania. Zapisujemy sobie nr Idx wprowadzamy w konfiguracji ESPEasy.

Przydało by się jeszcze zmienić ikonę na odpowiednią w tym przypadku drzwi, przechodzimy w Domoticzu w zakładkę Przełączniki i odszukujemy przed chwilą dodany, klikamy edit i następnie w Typ przełącznika zmieniamy na Door Lock

Wygląd w panelu Domoticza gotowego czujnika:

 

Post Author: swistak

6 thoughts on “Domoticz czujnik otwarcia drzwi z wykorzystaniem ESP8266

    Heniek

    (2 grudnia 2017 - 22:53)

    Hej, jak rozwiązałeś kwestię zasilania ESP? Też myślę to zrobić tylko nie wiem jak to wykombinować, aby było estetycznie 🙂

      swistak

      (3 grudnia 2017 - 23:42)

      Osobiście używam, przetwornicy step down zbijam do 5V bo mam rozprowadzone 12V po całym domu.

    Damian

    (23 marca 2018 - 10:10)

    Witam.
    Wszytko fajnie działa ale mam jeden problem.
    Posiadam kontaktrony typu NO, czy jest możliwość zmiany w NodeMcu z NC na NO?
    Czyli, w stanie bez przykładania magnesu jest rozwarty, chciałbym żeby NodeMcu reagował tak,że jak zewrę np. D5 z masą to ma być jako drzwi zamknięte , a po rozwarciu jako drzwi otwarte.
    Jak to zrobić?

      swistak

      (24 marca 2018 - 12:22)

      W konfiguracji ESP zmień „Switch Button Type” i po temacie.

    Damian

    (27 marca 2018 - 17:26)

    Testowałem różne ustawienia tego ( high i low) ale jedyne co to działa wtedy jako przełącznik impulsowy. Zewre, zmieni się stan ( np. na otware) drugi raz zewre, wróci z powrotem do poprzedniego ( czyli np. zamknięte).
    Co z tym zrobić?

    Damian

    (27 marca 2018 - 17:28)

    JUż doszedłem do ładu z tym.
    Zaznaczyłem opcje: Inversed Logic i działa jak chciałem.

Dodaj komentarz

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

Potwierdz, że nie jesteś botem. *