Powiadomienia
Wyczyść wszystko

AFE Firmware [Rozwiązany] Sonoff z domoticzem

8 Wpisów
3 Użytkownicy
3 Likes
1,515 Wyświetleń
Wpisów: 8
Autor tematu
(@chomar)
Bywalec
Dołączył: 2 lata temu

Cześć,

Konfiguruje swój pierwszy projekt na inteligentny dom. Mam odroida z zainstalowanym domoticzem i kupiłem włącznik Sonoffa 

 
Wgrałem do włącznika firmware afe.firmware.t0.3.3.3.en.esp8285.sonoff-touch-g2.1mb i próbuję go skonfigurować. Dodałem w domoticzu klienta MQTT (wcześniej zainstalowałem brokera oraz klineta mosquitto) i dodałem urządzenia w domoticzu: przycisk1, przycisk2, Sonoff podłączony. Niestety nie mogę połaczyć włącznika z domoticzem, nie zmienia jest jego stan. 
 
Podejrzałem w odroidzie komunikaty przychodzące na brokera i co zauważyłem:
domoticz/in {"command":"udevice","idx":3,"nvalue":0,"svalue":"Disconnected","Battery":0,"RSSI":0}
domoticz/in {"command":"udevice","idx":3,"nvalue":1,"svalue":"Connected","Battery":100,"RSSI":10}
domoticz/in {"command":"switchlight","idx":1,"switchcmd":"Off"}
domoticz/in {"command":"switchlight","idx":2,"switchcmd":"Off"}
domoticz/in {"command":"switchlight","idx":1,"switchcmd":"Off"}
domoticz/in {"command":"switchlight","idx":2,"switchcmd":"Off"}

domoticz/in {"command":"switchlight","idx":2,"switchcmd":"On"}
domoticz/in {"command":"switchlight","idx":2,"switchcmd":"On"}
domoticz/in {"command":"switchlight","idx":2,"switchcmd":"Off"}

domoticz/in {"command":"switchlight","idx":2,"switchcmd":"Off"}
domoticz/in {"command":"switchlight","idx":2,"switchcmd":"On"}
domoticz/in {"command":"switchlight","idx":2,"switchcmd":"Off"}
 
1) po reboocie włącznik nie wysyła swojego statusu. "Sonoff podłączony" nie zmienia swojego statusu (ale chyba jest już na to bug wystawiony na forum)
2) po wciśnięciu przycisku wysyłane sa zawsze 3 komunikaty z włącznika, ale zawsze koniec jest "off" (pomimo, że włącznik jest włączony). Pewnie dlatego nie zmienia on swojego statutu w domoticzu.
3) nie widzę poleceń wychodzących z domoticza do włącznika. 
 
O co chodzi?
7 Odpowiedzi
Wpisów: 603
(@steel_rat)
Ekspert
Dołączył: 5 lat temu

Może jakieś zrzuty konfiguracji sonoffa, Domoticza mqtt, brokera.

adrian
Wpisów: 3981
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 10 lat temu

Tutaj jest pokazana przeze mnie podstawowa konfiguracja AFE z Domoticz + MQTT 

IDX w AFE wprowadzasz do przekaźnika tylko czy również do przycisków? Jak @steel_rat napisał przydałyby się jakieś screenshoty (przyciski i przekaźniki również)

Wpisów: 8
Autor tematu
(@chomar)
Bywalec
Dołączył: 2 lata temu

Cześć,

Dzięki za szybkie odpowiedzi, jestem akurat po Twoich Adrian poradnikach. Niestety nie ogarnąłem jak dodać screeny na forum (jgp nie są dopuszczalne), ale rozwiązałem w części mój problem.

Podejrzałem poleceniem:

mosquitto_sub -h 192.168.1.109 -u 'user' -P 'password' -v -t "domoticz/out"

czy mój domoticz podaje komendy na socket, niestety nic się nie działo. Wtedy już wiedziałem, że mam ustawionego klienta mqtt. W polu "Remote address" zmieniłem adres ip mojego serwera na loopback 127.0.0.1, ponieważ mam wszystko zainstalowane na jednym urządzeniu. Komunikacja zaczęła działać.

Ale.

Wciąż pozostał problem, że jak naciskam przycisk, to w domoticzu widzę, że on się włącza i wyłącza, choć przycisk jest w stanie "ON". Pewnie wynika to z dużej ilości wiadomości (dokładnie 3) i zawsze kończą się one komunikatem off. W poprzednim poście podałem loga po wciśnięciu przycisku idx=2 dwa razy. Kliknięcia odseparowałem 1 linijką. 

Moje ustawienia przycisku w AFE Firmware:

GPIO: 9
Functionality: Controlling onlu the relay
Controls relay: 2:R1
Type: Monostable

Sensitiveness: 100

IDX: 2

2 Odpowiedzi
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 10 lat temu

Szefu
Wpisów: 3981

@chomar a która wersje Domoticz masz ustawioną w AFE Firmware - na pierwszej stronie konfiguracyjnej w AFE jest

adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 10 lat temu

Szefu
Wpisów: 3981

@chomar aaaaaa, ale w tym urządzeniu nie potrzebujesz mieć IDX ustawionego w AFE na przycisku. Do czego Ci potrzebne wysyłanie do domoticz informacji, jak wciskasz i puszczasz "przycisk" ?

W AFE wprowadź tylko IDX w konfiguracji przekaźnika, a w konfiguracji przycisku w AFE ustaw zero

Wpisów: 8
Autor tematu
(@chomar)
Bywalec
Dołączył: 2 lata temu

2020.x or newer
[x] HTTP API
[  ] Domoticz HTTP API
[x] Domoticz MQTT API

Domoticza mam w wersji 2022.1

 

 

Strona 1 / 2
Udostępnij: