Witam serdecznie,
Jestem tutaj nowy i w sumie to za duzo niewiem jak to wszystko ugryzc :/
W tej chwili posiadam centralke Vera Plus i urzadzenia pod z-wave, chcialbym troche rozbudowac moja automatyke a ze wzgledu na duze koszty urzadzen z-wave szukam innego tanszego rozwiazania.
Dlatego tez mam pytanie, czy jest mozliwosc zakupu gotowego urzadzenia ktore moze zasterowac 1 lub 2 urzadzeniami z lub bez czujnika temp.
Chcialbym sterowac urzadzeniem wg komend:
https://www.smartnydom.pl/afe-firmware-pl/integracja/http/
Tworzac scene z kodem
luup.inet.wget('http://IP-Urządzenia/?device=relay&name=lampa&command=on')
przekaznik moze wlaczyc urzadzenie.
http://IP-Urządzenia/?device=relay&name=lampa&command=get
dzieki powyzszej komendzie uzyskam informacje czy przekaznik jest wlaczony, tylko jak przypisac w LUA otrzymana wartosc do zmiennej, ze jest to przykladowo ON?
Czy urzadzenie (np sonoff) dzialajace wg powyzszych komend mozna zakupic juz z takim oprogramowaniem?
lub musialbym kupic obojetnie jakiego sonoffa i poprostu wgrac oprogramowanie? czy moze zmiana oprogramowania jest trudniejsza?
Przepraszam za te dla niektorych banalne pytania, ale moze ktos znajdzie chwile i postara sie wytlumaczyc jak to dziala.
Dziekuje i pozdrawiam.
- na allegro mozna kupic sonoff'a i wgraja Ci oprogramowanie jakie zechcesz - szukaj "sonoff afe"
- tutaj masz jak wgrać samodzilenie oprogramowanie do np. sonoff
- wieki temu robiłem coś w LUA więc nie pamiętam. Musisz poszukać coś w LUA co przetwarza JSON (pierwsze co mi gogel pokazał) Po wywołaniu tej komendy z "get" dostaniesz w odpowiedzi json, jak tego
{"device":"relay","name":"switch","command":"get","value":"on","status":"success"}
- mając jakis parser JSON w LUA wciągasz wartość zmiennej "value" i będziesz miał status
@krystianl a ta Vera Plus działa Tobie stabilnie ? Słyszałem , że poprzednia wersja Very była ok a ta Plus ponoć jest kapryśna .
Dzieki Adrian, bede musial pokombinowac jak wyciagnac status.
Gdyby ktos juz wyciagal status prosze o info.
Isom, nienarzekam na Vere, jedynie co to geofence mogloby lepiej dzialac, ale to juz chyba na GPSa nie mamy wplywu :/
a tak w ogóle to czemu LUA ? co Ty programujesz?
hmm no wlasnie w sumie to niewiem czy jakis Sonoff ma mozliwosc rowniez podlaczenia wylacznika sciennego?
Aby oprocz za pomoca aplikacji moglibysmy wlaczac/wylaczac oswietlenie rowniez poprzez fizyczny wylacznik?
jesli masz puszkę gdzie łączą Ci się kable, 230v, zarówka i przełącznik w ścianie i upchasz tam sonoff'a to zrobisz (nie na oryginalnym oprogramowaniu)
Natomiast mnie zastanawia to Lua o co pytasz, w tym Vera używa się Lua?
Moge dodac "Luup code".
Tzn moge robic proste zaleznosci za pomoca kreatora, lub bardziej zlozone z luup code.
W Verze dla wirtualnego switcha zrobilbym scene w ktorej gdy Vswitcha zalacze wtedy zostanie wyslana komenda:
luup.inet.wget('http://IP-Urządzenia/?device=relay&name=lampa&command=on')
wtedy Vswitch bedzie na ON, swiatlo zalaczone, ale jesli ktos swiatlo wylaczy poprzez wlacznik lokalny (scienny), to ja bede mial caly czas w Verze Vswitcha zalaczonego, dlatego musialbym pobrac status aby zmienic wartosc dla Vswitcha.
ok
to moja pierwsza odpowiedź nie będzie Ci przydatna
- Luua Code
- a Lua (język programowania np. dla Sonoff'a)
to nie to samo
OK, dzieki za info.
Dla Sonoffa poczwornego 4CH, powinno byc wgrane oproframowanie:
[T4] Włącznik WiFi dla 4 obwodów ?
W jaki sposob moge dodatkowo dolaczyc tam wlacznik scienny?
I jak zalaczamy 4 wyjscia kodem?
http://IP-Urządzenia/?device=relay&name=lampa&command=on
dla kazdego wyjscia mamy inne name?
- T4
- tak name: rozróżnia kanały
- możesz podłączyć max 2 lub 3 zewnętrzne przyciski (nie pamiętam), przez złącze do wgrywania oprogramowania
zwróć uwagę na to, że w miejscy gdzie podłączysz 4CH musisz mieć dostęp do tych kabli co idą do przęłącznika w ścianie
ok, dzieki
@krystianl do kontrolera Vera można zainstalować wtyczkę HTTP Switch (WiFi Switch) za pomocą tej wtyczki można dodać urządzenie typu sonoff i go kontrolować.
Z espeasy można stworzyć reguły za pomocą, których moduł wyśle status do Very po użyciu przycisku ręcznego.
Na dziś AFE takiej funkcjonalności nie umożliwia i nie wiem czy adrian taką opcję przewiduje . Przykładowa reguła dla przycisku wygląda tak
SendToHTTP<IP VERA>,3480,/data_request?id=action&output_format=json&DeviceNum=<Numer urządzenia w VERA>&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=X za x podstawiasz 1 lub 0
Jeżeli nie poradzisz sobie z wysłaniem tego statusu to możesz spróbować z espeasy
Dzieki isom za informacje.
Czyli do sonoffa wgrywam espeasy i tam do kazdego stanu przekaznika dodaje regule?
Reguly moge dodawac poprzez przegladarke? po wejsciu w ustwaienia sonoffa?
do stanu ON:
SendToHTTP<IP VERA>,3480,/data_request?id=action&output_format=json&DeviceNum=<Numer urządzenia w VERA>&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=1
do stanu OFF:
SendToHTTP<IP VERA>,3480,/data_request?id=action&output_format=json&DeviceNum=<Numer urządzenia w VERA>&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=0
<Numer urządzenia w VERA> to u mnie ID HTTP Switch (WiFi Switch) ?
Jesli np do Sonoffa Basic dolacze czujnik temp, to czy mozna rowniez jakos wyslac wartosc zmierzonej temp do Very?
Czy jest jakas wtyczka ktora by to odebrala?
Pzdr.
@krystianl wgrywasz espeasy i do sterowania sonoffem używasz komend w postaci http://<IP sonoffa>/control?cmd=GPIO,12,1 włącza i http://<IP sonoffa>/control?cmd=GPIO,12,0 wyłącza przekaźnik.
Jeżeli chcesz dodatkowo sterować ręcznie, to w sofcie espeasy tego modułu dodajesz reguły , które wyślą status do Very.
W poniższym linku masz samouczek jak to wszystko zrobić od początku do końca
https://dan.bemowski.info/2017/07/04/using-a-sonoff-with-espeasy-and-vera/
ok, dziekuje za pomoc