Zainspirowany wpisem naszego kolegi @adriana, postanowiłem nie odkładać tematu na później tylko z marszu wcielić do swojego i mam nadzieję do waszych systemów opartych na serwerze Domoticz, podobnej funkcjonalności.
Z pomocą oczywiście przychodzi bardzo rozległe grono użytkowników Domoticza 🙂
Użytkownik lrybak udostępnił wtyczkę domoticz-airly, dzięki której cała operacja sprowadza się do kilku kroków.
- Rejestracja konta w serwisie Airly i uzyskanie klucza API
- Określenie naszej lokalizacji i wyszukanie najbliższego czujnika Airly
- Ustalenie ID czujnika, który wykorzystamy
- Instalacja wtyczki i jej konfiguracja
Pierwsze trzy kroki doskonale opisał @adrian i sam z nich skorzystałem, więc wstawiam link do wpisu
- Instalacja wtyczki
- Jeżeli nie macie w swoim systemie git-a to należy go zainstalować, przyda się na 100% w przyszłości
- Logujemy się do naszego serwera przez SSH ( PUTTY) i w terminalu wpisujemy
sudo apt-get install git
- Teraz musimy przejść do naszego katalogu domoticza, a konkretnie do plugins
cd domoticz/plugins
- Klonujemy- pobieramy zawartość wtyczki
git clone https://github.com/lrybak/domoticz-airly
- Restartujemy Domoticza
sudo service domoticz.sh restart
- Uruchamiamy Domoticza przez przeglądarkę I dodajemy nowy sprzęt wyszukując na liście „domoticz-airly”
- Uzupełniamy wszystkie dane, tak jak na poniższym foto
Najlepiej do pierwszego odpalenia wtyczki zmienić ostanią pozycję DEBUG na TRUE, wtedy po dodaniu wtyczki w logach domoticza zobaczycie czy wtyczka utworzyła wszystkie potrzebne czujniki i czy nie wywala jakiegoś błędu. Potem najlepiej ustawić to spowrotem na FALSE, żeby nie zaśmiecać sobie logów. Jeżeli wszystko pójdzie ok to w zakładce Użytkowe znajdziecie to co na foto
W zakładce Temperatura pojawi się Wilgotność i Temperatura z czujnika Airly, a w zakładce Pogoda znajdziecie Wartość Ciśnienia w hPa.
Ja stworzyłem sobie oddzielny pokój gdzie dodałem wszystko co dotyczy jakości powietrza z czujnika Airly, co przedstawia ostatnia fotka
Instrukcja opracowana przez @isom
Dzięki @isom. Na pewno przyda się użytkownikom Domoticz
po instalacji wtyczki nie widzę jej w domoticzu, gdzie znajdę też ID czujnika airly ?
Id czujnika znajdziesz jak uważnie wykonasz pierwsze trzy kroki , opisane przez @adriana.Co do wtyczki , Instalowałeś już wcześniej jakieś wtyczki ? Jaka wersja Domoticza ? Jaka wersja Pythona ?Zadajecie pytania z kategorii " Nalałem paliwa, ale samochód nie jedzie " i trudno jest pomóc.Ja rozumiem brak doświadczenia , ale jak powiesz lekarzowi że „Coś cię boli " to nie dostaniesz recepty . Jak powiesz, że to głowa to będzie łatwiej.Zaloguj się do serwera przez SSH ( PUTTY)wpisz komendęcd domoticz/plugins potem lsi zobacz czy jest na liście domoticz-airlytak to ma wyglądać terminal.JPG
terminal.JPG
sorry, oczywiście mój błąd, ze nie podałem od razu więcej szczegółów – plugin dodany wg. instrukcji i wyświetla się przez SSH tak jak na Twoim screanie, Domoticz wersja V4.9700 ale dalej nie mogę dodać urządzenia
@pkaminski na tej wersji domoticza ta wtyczka powinna działać pod warunkiem, że masz wersję pythona wyższą od 3.4 . Żeby to sprawdzić wpisz w terminalu python3 -vpowinieneś zobaczyć jaka wersja jest u Ciebieżeby z tego wyjść wciśnij jednocześnie Ctrl i DJeżeli wersja jest niższa niż 3.5.2 skorzystaj z tej strony https://www.domoticz.com/wiki/Using_Python_plugins Jest tam opisane jak zainstalować wersję pythona , który obsługuje wtyczki.Rozumiem że restartowałeś system i masz go pod linuxem ?Sprawdziłem na takim testowym RBPi 2 z domoticzem V 4.9700 i działa
domoticz-j.pow_.JPG
Wersja 3.5domoticz postawiony na raspberry – jutro zrobie update pythona i dam znacoczywiscie restartowałem system
mam podobny problem, też nie widzi mi domoticz-airly. Python to 3.5.3. Katalog domoticz-airly w plugins też jestScreenshot_1.pngedit: po doinstalowaniu pip3 plugin airly i broadlink pojawił się na liście urządzeń
W drugiej linii powinno być:
@lolekanabolek tak na przyszłość doinstaluj sobie
u mnie też pomogło – dzięki
czesc
a czy ktos to ogarnal, w sensie wtyczek pythona na serwerze (dysku sieciowym Qnapa)? oczywiscie Qnap musial tam sporo pozmieniac, ze sciezkami, poleceniami itp itd. Do tej pory jakos dawalem rade z Domoticzem, Grafana, Imperi itd, ale z tymi wtyczkami utknalem… Oczywiscie mam Gita i clone dziala, mam Pythona 3.5.2 i system twierdzi, ze go widzi, sciagam wtyczki, nadaje uprawnienia na odpowiedni plugin.py, restart Domoticza 4.9701 i nic nie ma;(. W logu tez nie widac zadnych postepow odnosnie nawet proby uruchomienia. Moze ktos wie czego brakuje?
pozdr
mirmil
tak przy okazji, jakiego masz Qnapa?? Właśnie jestem w trakcie zmiany NASA, mam leciwego już Synology i tak się zastanawiam teraz nad Qnapem
nigdy nie mialem Synology, czyli nie mam porownania, co do samego Qnapa, sama idea, stabilnosc, aktualizacje, pewne pomysly na realizacje (np. swietna idea z contenerami), jest tez wsparcie zewnetrzych developerow (glownie z Francji) to wszystko jest na przyzwoitym poziomie, ale np. niestety nie ma to nic wspolnego z np. ubuntu, czyli interfejs graficzny fajny i poprawny, ale do linii polecen trzeba przywyknac, no i sa takie chwile jak teraz z tym Domoticzem i pluginami w Pythonie gdzie skonczyly sie pomysly i tez trudno dopytac sie wujka Google
a jaki masz model??
TS-251A ale koniecznie z 4G ramu, i o HEVC (h.265, x.265) mozna zapomniec, mnie akurat nie boli, bo do filmow mam cos innego, w sumie dysk sieciowy, robi za dysk sieciowy;)
ja myślałem o czymś tańszym TS-231P. Teraz używam synka co ma 125 MB ramu i też daję radę, ale planuję na 2-zatokowego zmienić. Do czego mu aż tyle ramu potrzeba??
do plynnego dzialania;), wszystko zalezy co chcesz robic, ja mam na nim kilka rzeczy… jezeli to ma byc tylko dysk sieciowy, z upnp i dlna to pewnie i 1G wystarczy, tylko czy ma to sens, skoro i tak np. u mnie jest wlaczone 24h/7dni… ale to temat na inna dyskusje, tu jest problem jak zmusic na Qnapie wtyczki pythona do dzialania w Domoticzu!;(
Udalo CI sie moze ogarnac ten temat?
@isom, jeszcze krótkie pytanie. W ramach treningu ustawiłem sobie pokój z warunkami powietrza (w sumie zmodyfikowalem ten z obrazu z określeniem mojej miejscowości). Jednak u mnie domoticz kategoryzuje czujniki w grupach w jakich niekoniecznie bym chciał. I tak mam: czujniki temperatury, gdzie mam: temperatura i wilgotność; czujniki pogodowe, gdzie mam: ciśnienie; i czujniki użytkowe, gdzie są czujniki jakości powietrza. Widzę na Twojej ostatniej fotce, że ciśnienie jest w kategorii „environment sensors" (razem z temperatura i wilgotnością). Można gdzieś w domoticzu ustawiać kategorie tych czujników albo w inny sposób (prosty) układać layout pulpitu?Obiecuję przystopować z pytaniami
powietrze.jpg
a jak taki pokój się tworzy?? Gdzieś to w ustawieniach jest?? Bo nie mogę znaleźć
Pobaw się tymi okienkami
motyw.JPG
@maciekk uświadomiłeś mi, że nie usunąłem z tej wersji obrazu wtyczki Domoticz-airly z moją lokalizacją , ale skoro sobie poradziłeś ze zmianą na swoją to ok . Jak ktoś będzie miał z tym problem to poprowadzisz za rękę ?
@isom jak tylko będę potrafił i komuś przyda się moja wiedza – to nie ma żadnego problemu 🙂 W sumie, to znowu skorzystałem z Twojego poradnika a pierwsze kroki z poradnika Adriana i tak wyszła moja modyfikacja. :-)Mam nadzieje, że w końcu na coś sie przydam i poza wiecznymi pytaniami będę mógł „odpracować" to, że na razie ciągle mi pomagacie 🙂
@lolekanabolek, jestem co prawda w pracy bez dostepu do Domoticza, ale jak pamietam to trzeba:Konfiguracja>Wiecej opcji> Plany > Plany pokoju. Powinieneś zobaczyć przycisk „Dodaj plan" – wybierasz „Dodaj plan" i nazywasz jak chcesz. Następnie u dołu ekranu jest „Urządzenie" z listą rozwijaną, gdzie możesz wybierać czujniki, które chcesz umieścić w pokoju. Po środku ekranu powinny pojawiać się czujniki, które wybrałeś i tam możesz strzałkami przesuwać je w góre, albo w dół.Piszę to generalnie z pamięci (szczegóły mogą się różnić), ale będę mógł to dokładnie sprawdzić dopiero wieczorem jak wrócę do domu. Mam nadzieje, że na tej podstawie jakoś dasz radę (jeżeli nie, to wieczorem podam dokładną ścieżkę).
oki, rozumiem, że trzeba dołożyć drugi plan, bo już jeden mam przedstawiający plan mieszkania, na którym wyszczególnione pokoje. A z tego co widzę, to trzeba dołożyć drugi plan, coś jakby na wzór np. drugiego piętra
Nie musisz dokładać drugiego planu. Z tej pozycji możesz modyfikować każdy istniejący. Ja np. modyfikowałem plan podany przez @isom w oparciu o dane, które chciałem zobaczyć w pokoju „jakość powietrza" – tam zmieniłem czujniki, a potem w dashboard poustawiałem je, tak jak są pokazane na załączonym wyżej zdjęciu.
ale mi chodzi o ten wybór pokoju w prawym górnym rogu, u mnie czegoś takiego nie ma
1550008924-powietrze.jpg
Załączony plik pokazuje dashboard – tam (jeżeli się nie mylę) to nie można zbyt dużo zmieniać, poza położeniem widgetów – możesz je sobie przesuwać w granicach kategorii (np. czujników użytkowych) – ewentualnie, jak radził @isom -zmienić coś w wygladzie w ustawieniach samego motywu aurora (jest jego post gdzieś powyżej, jako odpowiedź na moje pytanie). Dashboard słuzy do podglądu. Jezeli chcesz coś zmieniać (dodawać pokoje, edytować czujniki, które są tam pokazane) robisz to za pomocą ścieżki, którą podałem pod Twoim pierwszym pytaniem „jak stworzyć taki pokój"Nie bardzo rozumiem, czy chcesz tworzyć nowy pokój czy modyfikować jakiś istniejący.
Przepraszam , ale ten temat nie dotyczy tworzenia planów pokoi w domoticzu , utworzyłem nowy gdzie opisałem to czego dotyczyły wpisy
Cześć Adrianie!
co zrobić jak wtyczka z githaba nie działa i wywala: sysnatax error unexpected token 'newline?
pytanie raczej do @isom
na szybko to proponuje ściągnać ręcznie wtyczkę z gitHub’a
Skoro już @adrian zasugerował pobranie wtyczki na dysk kompa to po pobraniu zaloguj się do tego na czym masz domoticza przez terminal , przejdź do folderu wtyczek w domoticzu ( cd domoticz/plugins) utwórz tam folder Airly i skopiuj do niego pobrane pliki , potem restart maszyny i teoretycznie powinno działaćJa by zapytał kolegę na czym stoi ten domoticz i czy masz zainstalowanego gita ? ale może ta metoda też zadziała
Pluginy można instalować tylko pod linux z tego co wiem – jeżeli stoi domoticz na NAS to chyba nie zadziała ale może się mylę ?
Ja podinstalowałem wtyczkę airly, pobrać API ze strony Airly + numer czujnika ze strony i śmiga aż miło
@wojtek_gtx nie do końca tak jest jak piszesz ale część prawdy w tym jest . Wtyczki w większości oparte są na Pythonie i to jest istotne, jeżeli masz wersje która lubi kod wtyczki i masz zainstalowane pakiety które sie rozumią :)z kodem wtyczki to wszystko będzie działać
Dzięki dobrze wiedzieć bo mam też drugiego Domoticza na Synology ale nie chciał łykać wtyczek choć Pythona zainstalowany może pokombinuję .
Dzisiaj wgrałem obraz domoticza z forum. Wtyczka działała bez problemu. Wgrałem swoją konfigurację (bazę danych) i airly zwraca mi taki błąd:Połączenie z airly api nie powiodło się: [SSL] internal error (_ssl.c:720)O co chodzi ? Co ma baza danych do SSL?. W domoticzu zminiłem: hasło, port na 8080, i rozszerzyłem partycje
wgrałeś jak się domyślam raspbian stretch, gdyż na żadnej poźniejszej wersji nie instalowaliśmy airly.zacznij od podstaw i zaktualizuj wszystko do najnowszej wersji na koniec reboot. I jak nie będzie działać po aktualizacji to poprosimy o logi.btw. airly ma ostatnio problem z domoticzem i nie zawsze chce działać, przyczyna nie znana.
A ja myślę że aktualizacja bazy była robiona na aktywnej wtyczce , trzeba było wyłączyć wtyczkę wgrać bazę i dopiero aktualizować wtyczkę . Usuń pliki wtyczki z domoticz/plugins , usuń wtyczkę ze sprzętu w domoticz ,zrestartuj system , uruchom terminal ssh
Dodaj w domoticz wtyczkę i uzupełnij o swoje dane
@isomPomogła aktualizacja systemu i wszystko ruszyło. Jedno co zauwazyłem to że ten obraz domoticza z forum sypie sporą ilościa błędów po wpisaniu polecenia sudo ./domoticz po czym się zatrzymuje. Na wersji stawianej od początku działa sobie do momentu zamkniecia terminala ssh i nie pokazuje żadnych błędów. Jezeli chodzi o airly to faktycznie coś jest nie tak – z tego co zauważyłem to jest chyba jakiś problem ze ścieżka dostepu do pythona (przynajmniej taki bład zgłasza mi przy wersji instalowanej od poczatku – niby python jest a go nie widzi). Na wersji forumowej działa bez zająknięcia
Pojawiło się kolejne wyzwanie – jak z airly przesłać komunikaty o powietrzu na pushover (tak żeby w wiadomości wysyłał dokładnie ten sam tekst)
@piotras78to akurat bardzo proste, zainstaluj sobie aplikacje airly w telefonie i po sprawie, ja mam airly na domoticzu i niezaleznie apke na iphone
@barpyAirly podalem jako przyklad. Bardziej mi chodzi o przekazanie takich informacji przez pushover
Koledzy, a czy ktoś próbował odpalić to na domoticzu pod windowsem?
próbowałem skopiować plugin zgodnie ze ścieżką ale niestety nie widzę tego na liście urządzeń.
a masz 32-bitowego pythona3 pod windowsa?
zainstalowanop wg. https://www.domoticz.com/wiki/Using_Python_plugins#Required:_install_Python
Odświeżę trochę temat.
Od kilku dni wtyczka airly sypie mi w logach błędami.
tylko te trzy Id.
Reszta nie pokazuje błędów. Zaktualizowałem airly, sprawdziłem czy baza domoticza nie ma błędów.
pragma integrity_check pokazuje, że baza jest OK.
podejrzałem bazę w DB Browser dane z tych trzech czujników są widoczne i mają historię zapisu sprzed kilku minut.
Co jeszcze mogę zrobić oprócz usunięcia wszystkiego i próby ponownej instalacji (chciałbym zachować historię czujników)?
Chyba nie ma się czym przejmować moja tak ma bardzo często.
@bandi może zmień stację airly w Łodzi masz ich kilka
@isom to nie to 🙁
@bandi włącz debugowanie w airly i zobacz logi , można też spróbować usunąć tylko te trzy informacyjne czujniki i dopiero włączyć debug , wtyczka powinna sobie dodac je od nowa z innymi IDX
Witam. Zainstalowałem wtyczkę i wszystko śmiga bez problemów. czy można jeszcze z czujnika airly pobierać dane o prędkości i kierunku wiatru ?
@grzegorzrusek
Airly takich danych nie udostępnia
@grzegorzrusek
Zainstaluj sobie wtyczkę DarkSky. Tam takie dane masz
IMG_20200926_152541.jpg
Witam, Dzięki za odpowiedz, szkoda że nie udostępniają parametrów wiatru. Co do dark sky przeczytałem że nie tworzą już nowych kont –
Our API service for existing customers is not changing today, but we will no longer accept new signups. The API will continue to function through the end of 2021.
Będę musiał kupić własny wiatromierz. Macie może jakieś sprawdzone które łatwo skonfigurować z domoticzem?
@grzegorzrusek
Kolega z forum sprzedaje własnej konstrukcji stację poszukaj
Reinstall Smarticza i mam problem. Piszę tu, bo akurat na przykładzie Airly zauważyłem, ale dotyczy chyba wszystkich pluginów. Po kolei:
RPi 3+ na SSD
Domoticz 2021.1W raspbianie pokazuje mi pythona 3.7, ale w zakładce „O nas" w domoticzu pokazuje mi Python Version: none.
Próbuję zainstalować Airly, folder w pluginach się tworzy z zawartością, ale w domo nic nie widać. zauważyłem, że tak samo stało się z innymi pluginami, które instalowałem: Zibgee2mqtt, LGTV Plugin. Nie pomaga usuwanie folderów i wrzucanie ich od nowa. Tak jakby domo nie widział folderu z pluginami.
Oczywiście próbowałem zainstalować pythona, pip3, git’a, wszystko jest zainstalowane.
Ma ktoś jakiś pomysł, co może być przyczyną?
@bartek_f Smarticz ma wszystkie pakiety pythona na pokładzie , nie spotkałem się z takim przypadkiem .
@isom może to nie wina pythona, co innego może leżeć? Aktualizować domoticza z pozycji web?