Połączenie z piecem Vaillant EcoTec poprzez Raspberry Pi 2, ebusd i adapter ebus 1.6

W niniejszym znajdziesz informacje jak połączyć się z kotłem Vaillant przy użyciu RaspberryPi + ebusd Adapter (w wersji 1.6). Budując swoje rozwiązanie posiłkowałem się na bardzo dobrym wpisie blogowym stąd : https://blog-techniczny.pl/2017/10/06/laczenia-kotla-vaillant-z-raspberry-pi-przez-ebus/ aczkolwiek i tak napotkałem wiele problemów, których być może Tobie uda się uniknąć dzięki temu wpisowi. Zacznę od skompletowania części. I tutaj uwaga… Czytaj dalej Połączenie z piecem Vaillant EcoTec poprzez Raspberry Pi 2, ebusd i adapter ebus 1.6

Vaillant ebusd read all values from ebusctl find

Use this short script to read all values from selected device ID (circuit). Examples: ./readall.sh 470    (reads data from Vailant 470 heating controller) ./readall.sh bai   (reads data from Vailant boiler) Bolded value is the device ID which can be found using ebusctl info.

Jakie możliwości otworzył przede mną HomeAssistant

 które nie były dla mnie osiągalne w Domoticzu? Przykłady automatyzacji (tutaj nie wykluczam, że niektóre rzeczy są osiągalne w domoticzu, ale rozliczając mnie z tego tekstu weź proszę pod uwagę nakład pracy który trzeba poczynić ) – jeśli jutro jest dzień odbioru odpadów (google calendar), dostaję powiadomienie na głośnik Google home oraz notyfikację na telewizorze… Czytaj dalej Jakie możliwości otworzył przede mną HomeAssistant

Dlaczego przeszedłem z Domoticza na HomeAssistant?

Z powodu wymienionych tutaj aspektów, które w HA są dla mnie subiektywnie znacznie lepsze (lub w ogóle „są” bo w domoticzu ich nie było/ nie potrafiłem ich zrealizować w rozsądnym czasie). Obsługa MQTT W domoticzu tak naprawdę nie ma MQTT, jest tylko pseudo twór złożony z dwóch tematów: domoticz/in i domoticz/out. To dopiero zaczyna boleć,… Czytaj dalej Dlaczego przeszedłem z Domoticza na HomeAssistant?

Jak z fana domoticza stałem się jego wrogiem w 7 dni ..

To tak trochę pół żartem, pół serio. Ale żeby rozjaśnić i uzasadnić to stwierdzenie opiszę po krótce jak to się zaczęło i jak rozwijał się mój system oparty o domoticz. Zaczęło się to w 2015 r. kiedy w nowo budowanym domu jako człowiek związany z IT zapragnąłem mieć coś „smart”. Po krótkiej lekturze okazało się,… Czytaj dalej Jak z fana domoticza stałem się jego wrogiem w 7 dni ..

sonoff mini diy ota_unlock fails 3.5 3.6

When you’re trying to unlock ota feature using rest api on Sonoff devices with firmware > 3.5 , these trick may help. I’ve failed on using a call: curl –location –request POST '192.168.1.150:8081/zeroconf/ota_unlock' -H „Content-Type: application/json” –data '{„deviceid”: „”,”data”: { }}' but it worked when the address finishes with a number less than < 100

Domoticz – temperatura prognoza na jutro z wykorzystaniem API OpenWeather map

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… Czytaj dalej Domoticz – temperatura prognoza na jutro z wykorzystaniem API OpenWeather map

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

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

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

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… Czytaj dalej [LUA] zapalanie światła i gaszenie po zadanym czasie w oparciu o czujkę ruchu PIR

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

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… Czytaj dalej Domoticz i MQTT na przykładzie esp8266 (Wemos d1)

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

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”… Czytaj dalej Plugin python zawiesza domoticz – błędy memalloc() – instalacja pythona i domoticza ze źródeł

[BASH] Enigma2 – aktualizacja stanu dekodera w Domoticz

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”… Czytaj dalej [BASH] Enigma2 – aktualizacja stanu dekodera w Domoticz