Arduino i Domoticz Automatyka Domowa

/Arduino i Domoticz Automatyka Domowa

Domoticz – temperatura prognoza na jutro z wykorzystaniem API OpenWeather map

2019-12-13T12:16:48+01:00 13 grudnia, 2019|Arduino i Domoticz Automatyka Domowa|

Jeśli potrzebujesz wiedzieć jaka temperatura będzie jutro – możesz skorzystać z api openweather. Jest to o tyle fajne, że np. możesz ustawić temperaturę barwową taśmy LED w zależności czy jutro będzie zimniej czy cieplej niż dzisiaj. Aby pobrać pogodę zarejestruj się bezpłatnie w openweather map Następnie dodaj ten skrypt do crontab np. o godz 12 w południe.  […]

Możliwość komentowania Domoticz – temperatura prognoza na jutro z wykorzystaniem API OpenWeather map została wyłączona

Debian 9/10 domoticz error while loading shared libraries: libssl.so.1.0.0

2019-11-13T10:28:59+01:00 13 listopada, 2019|Arduino i Domoticz Automatyka Domowa|

After upgrading latest domoticz beta on Debian 10 I've faced following issue: domoticz: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory   Resolution is quite simple: wget https://packages.debian.org/jessie/libssl1.0.0 dpkg -i libssl1.0.0_1.0.1t-1+deb8u8_amd64.deb

Możliwość komentowania Debian 9/10 domoticz error while loading shared libraries: libssl.so.1.0.0 została wyłączona

[LUA] zapalanie światła i gaszenie po zadanym czasie w oparciu o czujkę ruchu PIR

2019-03-01T09:02:42+01:00 1 marca, 2019|Arduino i Domoticz Automatyka Domowa|

Aby zrealizować takie zadanie w domoticzu będziemy potrzebować dwóch skryptów: Pierwszy, który wyzwalany jest na zmianę stanu czujki, czyli wykorzystuje komendę "devicechanged" - typ "DEVICE" w domoticz Drugi, który jest uruchamiany niezależnie od stanu przełączników regularnie co minutę - typ "TIME" w domoticz.   Skrypt pierwszy - zapalający. Dodaj nowy skrypt w domoticz i jako typ wyzwalania wybierz "DEVICE" obok przycisku zapisu.   commandArray = {} local pir = "PIR salon" local swiatlo = "Salon góra" if (devicechanged[pir] == 'On' and [...]

Możliwość komentowania [LUA] zapalanie światła i gaszenie po zadanym czasie w oparciu o czujkę ruchu PIR została wyłączona

Domoticz i MQTT na przykładzie esp8266 (Wemos d1)

2019-02-21T15:40:16+01:00 21 lutego, 2019|Arduino i Domoticz Automatyka Domowa|

Pierwsze kroki w automatyce DIY wykonałem z wykorzystaniem protokołu HTTP. Jest mi lepiej znany, potrafiłem łatwo sprawdzić czy urządzenie działa np. wchodząc na stronę arduino czy czegoś opartego na esp8266, które serwowało mi stronę z napisem "wszystko działa". Jednak obróbka requestów http w tym obsługa API Domoticza przez http nastręczyła mi sporo trudności. Z czasem obiło mi się o uszy, że takie home DIY może się komunikować z wykorzystaniem protokołu MQTT, który ma następujące właściwości: jest szybszy, bardziej niezawodny, potrafi kolejkować [...]

Możliwość komentowania Domoticz i MQTT na przykładzie esp8266 (Wemos d1) została wyłączona

Plugin python zawiesza domoticz – błędy memalloc() – instalacja pythona i domoticza ze źródeł

2019-02-16T13:22:51+01:00 16 lutego, 2019|Arduino i Domoticz Automatyka Domowa|

Ostatnio próbowałem wgrać plugin do Domoticz napisany w pythonie do obsługi enigma2. Pomimo najnowszej wersji miałem problemy z każdą wtyczką pythona. Objaw był taki, że po aktywacji wtyczki domoticz przestawał odpowiadać na dedykowanym porcie, w logu nie było nic ciekawego, poza błędami alokacji pamięci dla pythona. Rozwiązaniem jest zbudowanie Domoticza ze źródeł z flagą  -DUSE_OPENSSL_STATIC="NO" -DCMAKE_BUILD_TYPE=Beta . Jeżeli tak jak większość użytkowników budujesz okazyjnie na swoim raspberry, koniecznie musisz włączyć plik SWAP w malince. Zaczynamy. aktywacja pliku swap: $ cd / [...]

Możliwość komentowania Plugin python zawiesza domoticz – błędy memalloc() – instalacja pythona i domoticza ze źródeł została wyłączona

[BASH] Enigma2 – aktualizacja stanu dekodera w Domoticz

2019-02-13T15:47:53+01:00 13 lutego, 2019|Arduino i Domoticz Automatyka Domowa|

Skorzystaj z poniższego skryptu aby sprawdzić status dekodera z oprogramowaniem Enigma2.   #!/bin/bash STATE=`curl -s http://[IP_ENIGMA]/api/powerstate | jq '.instandby'` DOMOSTATE=`curl -s http://[IP_DOMOTICZ]/json.htm?type=devices\&rid=55 | jq '.result[0].Status' | tr -d '"'` DOMO=[IP_DOMOTICZ] IDX=[IDX_DEKODERA_W_DOMOTICZ_DUMMY_SWITCH] if [ "$STATE" == "false" ]; then if [ "$DOMOSTATE" == "Off" ]; then wget -O - "$DOMO/json.htm?type=command&param=switchlight&idx=$IDX&switchcmd=On" > /dev/null 2>&1 fi fi if [ "$STATE" == "true" ]; then if [ "$DOMOSTATE" == "On" ]; then wget -O - "$DOMO/json.htm?type=command&param=switchlight&idx=$IDX&switchcmd=Off" >/dev/null 2>&1 fi fi #echo $STATE #echo $DOMOSTATE W zmiennej DOMOSTATE ustaw [...]

Możliwość komentowania [BASH] Enigma2 – aktualizacja stanu dekodera w Domoticz została wyłączona

[LUA] Kontrolowanie poziomu głośności przez dowolne web api z poziomu domoticza

2019-02-14T08:28:53+01:00 13 lutego, 2019|Arduino i Domoticz Automatyka Domowa|

Znalazłem wczoraj prosty skrypt autorstwa C-Duv, który dostosowałem do potrzeb sterowania głośnością w dekoderze opartym o OpenWebif (Enigma2). Skrypt powinien być wyzwalany zmianą stanu urządzenia, czyli w zapleczu domoticz wybierz wyzwalacz jako "Device". Urządzenie dodajemy przez: SPRZĘT --> Nowe wirtualne urządzenie --> Przełącznik. Następnie edytujemy go w zakładce przełączniki, zmieniamy typ na DIMMER oraz ikonkę najlepiej na tą z głośniczkiem. Możesz go w miarę łatwo dostosować do innego formatu api zmieniając "fullurl" commandArray = {} -- Name of the dummy Domoticz [...]

Możliwość komentowania [LUA] Kontrolowanie poziomu głośności przez dowolne web api z poziomu domoticza została wyłączona

Bezpieczny, bezpłatny dostęp do Domoticz przez Internet z wykorzystaniem VPN Zerotier

2019-12-13T12:28:22+01:00 12 lutego, 2019|Arduino i Domoticz Automatyka Domowa|

W tym tutorialu dowiesz się jak uzyskać dostęp z komputera z systemem Windows do Twojego raspberry z domoticzem.Opiszę też skąd pobrać aplikację i jak ją ustawić, abyś z wykorzystaniem dowolnej aplikacji np. Domoticz Lite mógł sterować domoticzem przez publiczną sieć. Zacznijmy od serwisu ZeroTier, który jest przyzwoitym i bezpiecznym -a w dodatku do podstawowych zastosowań - bezpłatnym serwisem VPN. Rejestracja: Wejdź na https://my.zerotier.com/ i zarejestruj się. Po rejestracji stwórz swoją domową sieć wchodząc w NETWORKS.Kliknij CREATE.   Nastepnie kliknij na nowo [...]

Możliwość komentowania Bezpieczny, bezpłatny dostęp do Domoticz przez Internet z wykorzystaniem VPN Zerotier została wyłączona

Domoticz – skrypt LUA reagujący na odpowiednią kolejność wzbudzania czujki ruchu PIR

2019-02-13T09:56:24+01:00 8 lutego, 2019|Arduino i Domoticz Automatyka Domowa|

Zadaniem skryptu jest wykonanie działania w momencie, kiedy domownik przemieszcza się z punktu A, przez punkt B, przez punkt C do punktu D w tej konkretnej kolejności. Powtórzenia wzbudzania czujki są pomijane. Przykład: oznaczmy sobie czujkę w salonie jako A, czujka na korytarzu jako B i na schodach jako C. Czujka D to sypialnia. Jeśli użytkownik wychodzi z salonu, wzbudzi czujkę A, potem 3x czujkę B w korytarzu i czujkę C a następnie dotrze do sypialni (czujka D) to wykona sie [...]

Możliwość komentowania Domoticz – skrypt LUA reagujący na odpowiednią kolejność wzbudzania czujki ruchu PIR została wyłączona

Czas dojazdu do pracy w Domoticz z użyciem Google Maps

2019-02-05T15:05:22+01:00 5 lutego, 2019|Arduino i Domoticz Automatyka Domowa|

W Domoticz: Wchodzimy w sprzęt --> dummy --> dodaj nowy czujnik typu dummy sensor, typ "custom sensor" Nowy czujnik pojawi nam się w zakładce użytkowe. Musimy pozyskać jego IDX ze strony USTAWIENIA --> URZĄDZENIA Pozyskanie klucza API do Google maps: Musimy uzyskać klucz API do naszych zapytań. Wchodzimy tutaj i przechodzimy przez kreator. Nie mam pewności które moduły są potrzebne ; jak zaznaczysz wszystkie (MAPS, ROUTES, PLACES) to też dobrze. Logujemy się kontem Google tutaj: https://developers.google.com/maps/documentation/javascript/get-api-key Logujemy się do Raspberry Przechodzimy [...]

Możliwość komentowania Czas dojazdu do pracy w Domoticz z użyciem Google Maps została wyłączona

Połączenie centralki SATEL INTEGRA z Domoticz i Arduino – odczyt stanu załączania + czujek PIR

2017-02-01T15:40:12+01:00 1 lutego, 2017|Arduino i Domoticz Automatyka Domowa|

  Planując własny system automatyki domowej zapomniałem o dość ważnym aspekcie – czujniki ruchu. Nie mam żadnego czujnika PIR podłączonego do Domoticza. Okazuje się, że można jednak wykorzystać czujki ruchu od systemu alarmowego. Satel INTEGRA 32 W tym celu w mojej integrze 32 wykorzystam wyjścia (8szt). Jedno z nich steruje sygnałem dźwiękowym – załącza syrenę alarmową. Pozostałe 7 jest do naszego wykorzystania. […]

Możliwość komentowania Połączenie centralki SATEL INTEGRA z Domoticz i Arduino – odczyt stanu załączania + czujek PIR została wyłączona

Prosty skrypt LUA Domoticz reagujący na zmianę wejścia

2017-01-20T13:48:45+01:00 20 stycznia, 2017|Arduino i Domoticz Automatyka Domowa|

Jako że nie każdemu znany jest interfejs Domoticza, przedstawię po krótce jak wywołać prosty skrypt napisany w LUA. Skrypt reaguje na czujnik zmierzchu i włącza / wyłącza oświetlenie w podbitce domu. Wchodzimy w Domoticz –> Ustawienia –> Więcej opcji –> Zdarzenia […]

Możliwość komentowania Prosty skrypt LUA Domoticz reagujący na zmianę wejścia została wyłączona

Domoticz – reset instance ID i parametrów połączenia do My Domoticz

2017-01-10T14:33:17+01:00 10 stycznia, 2017|Arduino i Domoticz Automatyka Domowa|

Nierzadko zdarzało mi się, że po aktualizacji proxy My Domoticz przestaje działać. Wtedy należy wejść na my.domoticz.com i usunąć instancję domoticza. Pozostaje kwestia – jak wyczyścić parametry połączenia w ustawieniach domoticza?  […]

Możliwość komentowania Domoticz – reset instance ID i parametrów połączenia do My Domoticz została wyłączona

Automatyka domowa domoticz i arduino [cz.3]

2017-01-20T13:47:17+01:00 21 grudnia, 2016|Arduino i Domoticz Automatyka Domowa|

Po używaniu co prawda jeszcze niepełnego systemu kilka rzeczy wyszło w trakcie eksploatacji, pomysły na usprawnienia. Zamieszczam poprawiony plik Arduino wgrany do mojej płytki (MEGA2560). Obsługa czujników DHT Przede wszystkim polecam alternatywną bilbliotekę do obsługi czujników temperatury i wilgotności DHT. Niestety nie pamiętam skąd ją pobrałem oryginalnie więc zamieszczam tutaj. dht Sposób deklaracji czujników podejrzycie sobie w moim sketchu (różni się bodajże tym, że zamiast ‚begin’ używany ‚setup’). Przy oryginalnej bibliotece i 2 czujnikach DHT miewałem częste błędy typu dht11 start condition [...]

Możliwość komentowania Automatyka domowa domoticz i arduino [cz.3] została wyłączona

Arduino – sterownik schodowy LED 12V + kinkiet 230V

2016-08-17T12:29:32+01:00 17 sierpnia, 2016|Arduino i Domoticz Automatyka Domowa|

Jako że cena gotowych rozwiązań sterownika schodowego jest moim zdaniem nieco naciągana, a fajnie jest zrobić coś samemu, przedstawiam krótki opis jak wykonać taki sterownik. Gdyby coś było mało jasne – proszę o komentarze. Arduino jako sterownik schodowy led reagujący na ruch Zaczynamy! Jako, że jest to projekt oparty o Arduino – zazwyczaj wykonuję go w oparciu o gotowe klocki. Moduł irf520 jest dość drogi – ale coś za coś. Mozna go też wykonać samemu […]

Możliwość komentowania Arduino – sterownik schodowy LED 12V + kinkiet 230V została wyłączona

Automatyka domowa z wykorzystaniem Domoticz i Arduino [cz.2]

2017-01-20T13:45:55+01:00 19 lipca, 2016|Arduino i Domoticz Automatyka Domowa|

Jeśli kod Arduino z części pierwszej działa Wam poprawnie, zajmiemy się jeszcze obsługą przycisków fizycznych. Zdefiniujmy w arduino pin dla przełącznika #define przelacznikSALON 23 w sekcji setup ustawiamy ten pin jako wejście Definiujemy także zmienną globalną, która będzie wskazywać czy przycisk został wciśnięty (po krótce: jesli swiatlo zapalone i wciskamy przycisk – wyłącz światło ; jeśli światło zgaszone i wciskamy przycisk – włącz światło). bool BprzelacznikSALON=false; […]

Możliwość komentowania Automatyka domowa z wykorzystaniem Domoticz i Arduino [cz.2] została wyłączona