Sonoff RF Bridge 43...
 
Powiadomienia
Wyczyść wszystko

Sonoff RF Bridge 433 -> Tasmota -> Domoticz + Pilot +Kontaktrony

32 Wpisów
4 Użytkownicy
3 Likes
10 K Wyświetleń
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Witam
Wprowadziłem się sam w problem ... 😉  mam około 10 włączników sonoff, postanowiłem wszystko zmigrować z eWelink do Domoticza, no i wszystko poszło sprawnie dołożyłem dużo nowych czujników itp jestem mega zadowolony tyle że mam bramkę RF i tu się zaczęły schody .Bramka sparowana z siecią dodane MQTT ale co dalej pod co przypisać to urządzenie w Domoticzu (funkcjonalność), próbowałem coś działać ze scenami ale nic nie działa. Udało mi się po wielkich bólach nauczyć bramkę przycisków z pilota oraz kontaktronów LINK ale bramka jeżeli jest dodana jako alert w domoticzu wysyła tylko jedną komendę ze wszystkich urządzeń .

Proszę o wsparcie w temacie jak to ugryźć .

 
Dodane : 03/04/2019 8:41 am
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

to jest odczyt  z konsoli mojego Sonoff RF Bridge, więc widać że są zaprogramowane przyciski i kontaktrony tyle że domoticz ich nie rozpoznaje ustawione ma id na bramce do MQTT

 

20:08:25 MQT: tele/sonoff/RESULT = {"RfReceived":{"Sync":8170,"Low":260,"High":830,"Data":"CA1282","RfKey":1}}
20:08:25 MQT: domoticz/in = {"idx":36,"nvalue":0,"svalue":"13243010","Battery":59,"RSSI":4}
20:08:26 MQT: tele/sonoff/RESULT = {"RfReceived":{"Sync":8160,"Low":260,"High":830,"Data":"CA1288","RfKey":2}}
20:08:26 MQT: domoticz/in = {"idx":36,"nvalue":0,"svalue":"13243016","Battery":59,"RSSI":4}
20:08:27 MQT: tele/sonoff/RESULT = {"RfReceived":{"Sync":8160,"Low":270,"High":820,"Data":"CA1281","RfKey":3}}
20:08:27 MQT: domoticz/in = {"idx":36,"nvalue":0,"svalue":"13243009","Battery":59,"RSSI":4}
20:08:28 MQT: tele/sonoff/RESULT = {"RfReceived":{"Sync":8160,"Low":270,"High":820,"Data":"CA1284","RfKey":4}}
20:08:28 MQT: domoticz/in = {"idx":36,"nvalue":0,"svalue":"13243012","Battery":59,"RSSI":4}
20:08:39 MQT: tele/sonoff/RESULT = {"RfReceived":{"Sync":12350,"Low":410,"High":1210,"Data":"794499","RfKey":5}}
20:08:39 MQT: domoticz/in = {"idx":36,"nvalue":0,"svalue":"7947417","Battery":59,"RSSI":4}
20:08:51 MQT: tele/sonoff/RESULT = {"RfReceived":{"Sync":12230,"Low":420,"High":1190,"Data":"D8D699","RfKey":6}}
20:08:51 MQT: domoticz/in = {"idx":36,"nvalue":0,"svalue":"14210713","Battery":59,"RSSI":4}
Bez tytułu
 
Dodane : 04/04/2019 8:25 am
kpisiek
(@kpisiek)
Wpisów: 73
Kontrybutor
 

Na jakim systemie serwera używasz linux, windows?

Druga sprawa taka, że na YB podają, żeby domoticz radził sobie z "Zdarzeniami" wskazane jest uruchomienie wszystkich IDX a nie tylko licznika jak na Twoim zrzucie ekranu.

 
Dodane : 05/04/2019 8:04 am
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 
Na Linux Ubuntu 16.04
Zdarzenia pojawiają się w logach ale Domoticz ich nie rozpoznaje na poszczególne urządzenia RF z bramki tylko jako info z bramki.
Nie testowałem wszystkich IDX-ów bo jest ich tylko 9 a kanałów w bramce 16 ale przetestuję jak wrócę z pracy.
 
Dodane : 05/04/2019 8:29 am
kpisiek
(@kpisiek)
Wpisów: 73
Kontrybutor
 

więc zainstaluj node-red i tam zrób zdarzenia - domoticz jest tak zlagowany, że ma problem z ich rozpoznaniem, jak juź działa to po kilku dniach trzeba mu robić restart - przerabiałem to

https://nodered.org/blog/2019/03/12/version-0-20-released

 
Dodane : 05/04/2019 11:33 am
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Zainstalowałem tego Node-RED ale ... tam to sie chyba czary jakieś uprawia ...to się jakoś wiąże z Domoticzem czy z moim MQTT. Słabo troszkę to widzę, uruchomienie tej bramki.
Średnio znam się na takich tematach a tobie kolego kpisiek udało się to odpalić, masz jakieś doświadczenie ??

 
Dodane : 05/04/2019 3:01 pm
kpisiek
(@kpisiek)
Wpisów: 73
Kontrybutor
 

tam możesz tak interpretacje mqtt ustawić, że będzie miało bezpośredni wpływ na json ze zmianą stanu IDX 

 
Dodane : 06/04/2019 12:08 am
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Może nie za dużo się tu dowiedziałem ale natknął mnie artykuł z forum Domoticza RF Bridge 433 Tutorial więc może komuś się przyda na przyszłość.
I się udało, wszystko działa (znaczy się na razie pilot) - bawię się już troszkę i sprawuje się wyśmienicie .

 RF Bridge 433 -> Tasmota -> Domoticz + Pilot   -  Sprawdzone Działa
 RF Bridge 433 -> Tasmota -> Domoticz +Kontaktrony  -  Jutro będę testował ale tu muszę więcej tematów dopiąć .

RF Bridge Block zaber
 
Dodane : 08/04/2019 11:07 pm
kpisiek
(@kpisiek)
Wpisów: 73
Kontrybutor
 

ciężko używać "szukaj" podobny artykuł nawet sporządziłem tylko bierz pod uwagę

kontaktrony będą działać bezpośrednio na sterownik, oprogramowanie sterownika musi posiadać włączoną opcję zmiany stanu po lokalnym uzbrojeniu (kontaktronem) 

co prawda nie aktualizowałem artykułu na forum , ale żeby mi działało to na 1 przycisk użyłem "json", który zmienia światło i stan w domoticzu "http://IP:8080/json.htm?type=command&param=switchlight&idx=10&switchcmd=Toggle"

 
Dodane : 09/04/2019 7:34 am
wojtek_gtx reacted
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Kurde szukałem ale nie znalazłem.

Tą komendę to trzeba w blokach dodać ? Nie jestem biegły w tego typu tematach a i gdzie szukać funkcji zmiany stanu po lokalnym uzbrojeniu ??

Może później polski tutorial 😉

Edit :

Znalazłem - spoko fajnie opisane na pewno się przyda

 
Dodane : 09/04/2019 8:32 am
kpisiek
(@kpisiek)
Wpisów: 73
Kontrybutor
 

włącz nasłuch na serwerze mqtt i jak zrobisz klik na urządzeniu (kontaktron i magnes) to zobacz czy wyśle swój stan

 
Dodane : 09/04/2019 6:28 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Nie no to to wysyła mam go wprogramowanego w bramkę jako RFkey 5 a drugi RFkey 6 i na domoticzu mi je w logach też pokazuje

 
Dodane : 09/04/2019 7:06 pm
kpisiek
(@kpisiek)
Wpisów: 73
Kontrybutor
 

słuchaj cokolwiek naciśniesz programowo zostanie wysłane programowo, ale chodzi mi o to czy zmiana stanu sprzętowa, wyśle zawiadomienie programowe

 
Dodane : 09/04/2019 8:53 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 
Zrobiłem taki blok pod kontaktron i przy otworzeniu drzwi zapala lampę na 1 min.
Lampa się zapala
Screenshot 2019 04 09 22 27 51
 
Dodane : 09/04/2019 9:30 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 
Dodane przez: wojtek_gtx
Zrobiłem taki blok pod kontaktron i przy otworzeniu drzwi zapala lampę na 1 min.
Lampa się zapala
Screenshot 2019 04 09 22 27 51

Jeszcze może mi ktoś podpowie bo chciałem tam wstawić blok sunset ale nie za bardzo wiem gdzie i przy jakim bloku logiki ... Próbowałem kilku opcji ale nic nie wymyśliłem

 
Dodane : 09/04/2019 9:59 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Witam ponownie
Uporałem się z kilkoma tematami w Domoticzu ale dalej walczę z problememi RF Bridge .

Stworzyłem Script 5 do kontaktronu jak już pisałem wcześniej dodałem opcję czasu "sunset" no i niby jest oki ale gdy otworzę drzwi zapala mi sie lampa na minutę i gaśnie po minucie zapala się znowu i tak flapuje ... o co chodzi ?
Przy czym kontaktron  kolejnego skryptu Script 6 jest analogicznie taki sam tyle że do tylnych drzwi i lampy z tyłu i tamten nie flapuje .
Jest dziwna zależność, jak otworzę drzwi z tyłu to lampa z przodu przestaje flapować i zaczyna tylna  i tak na zmianę ... 

Proszę o wsparcie bo już mnie to drażnić zaczyna ... 😉 będę wdzięczny za pomoc.

Kontaktron
 
2019-04-13 23:09:00.048 EventSystem: Event triggered: Script #5_kontaktron_wej_1
2019-04-13 23:09:00.049 (Tasmota) Light/Switch (Lampa Wejście)
2019-04-13 23:10:00.062 EventSystem: Event triggered: Script #5_kontaktron_wej_1
2019-04-13 23:10:00.063 (Tasmota) Light/Switch (Lampa Wejście)
2019-04-13 23:22:00.229 EventSystem: Event triggered: Script #5_kontaktron_wej_1
2019-04-13 23:22:00.238 (Tasmota) Light/Switch (Lampa Wejście)
2019-04-13 23:22:03.228 MQTT: Topic: domoticz/in, Message: {"idx":35,"nvalue":0,"svalue":"7947417","Battery":60,"RSSI":6}
2019-04-13 23:22:03.229 EventSystem: Event triggered: Script #6_kontaktron_tył_1
2019-04-13 23:22:03.247 (Tasmota) Light/Switch (Lampa Taras)
2019-04-13 23:23:00.244 EventSystem: Event triggered: Script #6_kontaktron_tył_1
2019-04-13 23:23:03.264 (Tasmota) Light/Switch (Lampa Taras)
2019-04-13 23:24:00.258 EventSystem: Event triggered: Script #6_kontaktron_tył_1
2019-04-13 23:24:00.269 (Tasmota) Light/Switch (Lampa Taras)
2019-04-13 23:25:00.273 EventSystem: Event triggered: Script #6_kontaktron_tył_1
2019-04-13 23:25:00.283 (Tasmota) Light/Switch (Lampa Taras)
2019-04-13 23:26:00.285 EventSystem: Event triggered: Script #6_kontaktron_tył_1
2019-04-13 23:26:00.319 (Tasmota) Light/Switch (Lampa Taras)

 
Dodane : 13/04/2019 10:26 pm
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@wojtek_gtx po dodaniu funkcji sunset , system sprawdza co minutę jaki jest aktualny czas i jeżeli odpowiada on wytycznym w skrypcie a kod bramki = prawda ,to polecenie jest wykonywane , czyli co minutę włączy lampę i jest to prawidłowe zachowanie skryptu, otwarcie drugich drzwi zmienia kod bramki na fałsz i dlatego skrypt nie zaświeca już lampy.  Zakładam że  kod  00000000 wysłany do bramki nie zrobi nic , dodaj do  skryptu jeszcze jeden SET , który po wykonaniu pierwszego " Lampa ON " wyśle do bramki 00000000 , wtedy dopiero naruszenie kontaktronu ustawi kod bramki na 14210713 . Nie mam takiej bramki ale przypuszczam, że to powinno pomóc

 
Dodane : 14/04/2019 6:28 am
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 
Dodane przez: isom

@wojtek_gtx po dodaniu funkcji sunset , system sprawdza co minutę jaki jest aktualny czas i jeżeli odpowiada on wytycznym w skrypcie a kod bramki = prawda ,to polecenie jest wykonywane , czyli co minutę włączy lampę i jest to prawidłowe zachowanie skryptu, otwarcie drugich drzwi zmienia kod bramki na fałsz i dlatego skrypt nie zaświeca już lampy.  Zakładam że  kod  00000000 wysłany do bramki nie zrobi nic , dodaj do  skryptu jeszcze jeden SET , który po wykonaniu pierwszego " Lampa ON " wyśle do bramki 00000000 , wtedy dopiero naruszenie kontaktronu ustawi kod bramki na 14210713 . Nie mam takiej bramki ale przypuszczam, że to powinno pomóc

Ooo ja ... Można bardziej łopatologicznie  😉  Widzę że na pewno mądrze piszesz i wiesz co ale jak byś podpowiedział  gdzie jaki blok wstawić to by było super.

Z góry dziękuję .

 
Dodane : 14/04/2019 3:17 pm
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

To inaczej . Kontaktron powinien wysłać do bramki dwa rożne kody  jeden otwarcie i drugi stan zamknięty , jeżeli tak nie jest to będzie problem z tym czasowym działaniem bo bez zmiany wartości 14210713 bramki, zdarzenie będzie działało w pętli. Po części sam już doszedłeś, że wysłanie innego kodu do bramki zatrzymuje tą pętlę ( otwarcie innych drzwi) . W teorii takie zdarzenie powinno wyglądać tak 

blok1
W praktyce pewnie to nie zadziała bo do bramki można wysłać inny kod  tylko przez RF więc albo musisz zrezygnować z sunset , albo wysyłać jakiś kod który nie będzie włączał żadnego odbiornika np jakiś przekaźnik dolutowany do styków kontaktronu który nie będzie do niczego innego używany .
Jest jednak jeszcze jedna opcja , którą można wykorzystać 
Trzeba sobie w domoticzu utworzyć zmienną użytkownika czyli Konfiguracja --- Zmienne użytkownika i tworzysz zmienną z dowolną nazwą np kontaktron jako liczba całkowita z wartością 0
potem robisz takie zdarzenie 
 
zdarzenia zmienna
Natomiast zdarzenie załączające lampę musi wtedy wyglądać tak 
zdarz lampa
Pierwszy skrypt ustawi zmienną na 1 po zachodzie słońca , natomiast jeżeli będzie przed zachodem ustawi tą zmienną na 0
 
Dodane : 14/04/2019 6:11 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Stworzyłem zamienną użytkownika, ale później nie pokazuje mi się ta zmienna w Zdarzeniach->Devices->User variables ... ?

 

Próbowałem ten pierwszy pomysł ale nie zadziałał jak pisałeś .

EDIT:  dziś rano sprawdzam domoticz i w zakładce User variables pojawiła się zmienna - wieczorem przetestuje

 
Dodane : 14/04/2019 10:13 pm
Strona 1 / 2
Udostępnij: