Powiadomienia
Wyczyść wszystko

[Rozwiązany] Znowu problem z AFE i Domoticzem beta

Strona 1 / 3
steel_rat
(@steel_rat)
Ekspert

No i znowu namieszali w domoticzu. Urządzenia na AFE i używające MQTT działają co drugi click. ON-NN-NN-OFF-NN-NN-ON.

To NN to klikanie w przycisk gdzie nic się nie dzieje. Czyli powinno być ON-OFF-ON-OFF-ON-OFF.

Dodam że urządzenia na innym firmware działają po MQTT dalej dobrze. Możliwe, że odpowiada za to ta poprawka w Domoticzu.

https://github.com/domoticz/domoticz/commit/20462bb29e93a1de68a05840462bcc92feb53e3a

Da się to poprawić?

Ech. Teraz "nvalue" : 0 jest bez tak, a AFE reaguje na "nvalue" : "0".

Adrian możesz to poprawić by reagowało na oby dwie wartości?

Autor tematu Dodane : 04/03/2020 7:14 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@steel_rat to ostatnia V beta ?

 

Dodane : 04/03/2020 8:02 pm
steel_rat
(@steel_rat)
Ekspert

Nie wiem chyba tak. Ja muszę na router kompilować. I po ostatniej aktualizacji tak to wygląda. Ale co ciekawe chyba jednak nie chodzi o cudzysłowy. Po prostu jednak AFE na co drugą komendę reaguje. Nie ważne czy w cudzysłowiu czy nie. Nie wiem czemu. Możliwe że to o ten patch chodzi co w 1 poście.

Autor tematu Dodane : 04/03/2020 8:10 pm
steel_rat
(@steel_rat)
Ekspert

c:\Program Files\mosquitto>mosquitto_pub -h 10.1.0.1  -t domoticz/out -m {"idx":69,"nvalue":"1"}  -ON

c:\Program Files\mosquitto>mosquitto_pub -h 10.0.0.1  -t domoticz/out -m {"idx":69,"nvalue":"1"} -NIC

c:\Program Files\mosquitto>mosquitto_pub -h 10.0.0.1 -t domoticz/out -m {"idx":69,"nvalue":"0"} - OFF

c:\Program Files\mosquitto>mosquitto_pub -h 10.0.0.1 -t domoticz/out -m {"idx":69,"nvalue":"0"} - NIC

 

Ale taka sekwencja

c:\Program Files\mosquitto>mosquitto_pub -h 10.0.0.1  -t domoticz/out -m {"idx":69,"nvalue":"1"}  -ON

c:\Program Files\mosquitto>mosquitto_pub -h 10.0.0.1  -t domoticz/out -m {"idx":69,"nvalue":"1"} -NIC

c:\Program Files\mosquitto>mosquitto_pub -h 10.0.0.1 -t domoticz/out -m {"idx":69,"nvalue":"0"} - OFF

c:\Program Files\mosquitto>mosquitto_pub -h 10.0.0.1 -t domoticz/out -m {"idx":69,"nvalue":"1"} - NIC

 

tak samo działa jak pierwsza. Wygląda to tak jak by AFE czekało na 2 komendy nvalue puste też może być i tak samo działa. Właściwie nie jestem pewny co się właściwie popsuło. Czy AFE, ale tak mają wszystkie urządzenia na nim, czy mosquitto, czy domoticz.

 

Autor tematu Dodane : 04/03/2020 8:15 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

patrze sobie w ten kod Domoticz - linia 255 wprowadzone jest coś takiego:

//Prevent MQTT update being send to client after next update  

i jakiś tam kod

nie wiem co autor miał na myśli

jest ten sam problem na stabilnej wersji Domoticz?

w weekend spróbuje zainstalować afe pod domoticz i pokombinować, żeby coś takiego odtworzyć

Dodane : 04/03/2020 8:40 pm
steel_rat
(@steel_rat)
Ekspert

Ok. Ja w tym czasie jeszcze wrócę do MQTT 1.6.8 bo wgrałem 1.6.9. może tu jest problem.

Autor tematu Dodane : 04/03/2020 9:10 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

porównaj jeszcze może właśnie konfiguracji MQTT Brokera - szczególnie zobacz qos - jakie są

Dodane : 04/03/2020 9:12 pm
steel_rat
(@steel_rat)
Ekspert

Wróciłem na 1.6.8 i dalej co druga komenda przechodzi. Config mam prosty. Nie wiem dlaczego publikacja ręczna przez mosquitto_pub daje ten sam efekt jak z domoticza. Co drugi raz jest ok. Wszystko co publikuje przez mosquitto_pub odczytuje na mosquitto_sub. Nie ma żadnych strat a jednak jest taki numer.. A jeszcze teraz zmieniałem wszystkie urządzenia IOT na sieć separowaną po VLANie. Tylko dlaczego tylko AFE ma problem po MQTT?

Autor tematu Dodane : 04/03/2020 9:34 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

Faktycznie tak dużo  zmian w wersji Beta , że AFE juz nie działa poprawnie . Przy stabilnej  wersji działa ok , aktualizacja do bety i prawidłowo działają tylko przyciski ręczne , czyli komunikacja AFE  do domoticz jest ok w drugą stronę tak jak napisał @steel_rat.

 Za to interfejs domoticza ma zero opóźnień , ale to nie powinno mieć wpływu 

Dodane : 04/03/2020 9:49 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

w weekend zobacze co tam narobione zostało w domoticz beta

da ktoś znać jak zainstalować tę bata wersję?

Dodane : 04/03/2020 10:06 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

Na czym chcesz instalować ?

Zresztą nie ważne jak zainstalujesz stabilną to przez GUI możesz przejść na beta , wystarczy wejść w Ustawienia i zmień Aktualizacje oprogramowania ze Stabilna na Beta i zaznacz okno sprawdzaj  aktualizacje , po zapisaniu i krótkiej chwili powinieneś dostać komunikat że jest nowa aktualizacja .

 

Dodane : 04/03/2020 10:23 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

ubuntu 

Dodane : 04/03/2020 10:32 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@adrian patrz mój wpis wyżej , albo zainstaluj stabilną , potem zatrzymaj usługę domoticz , przejdz do domoticz 

cd domoticz 
./updatebeta
service domoticz.sh restart

 

Dodane : 04/03/2020 10:40 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@isom dzięki

Dodane : 04/03/2020 11:01 pm
steel_rat
(@steel_rat)
Ekspert

Ok. Dla tych co potrafią kompilować ta poprawka załatwia sprawę z przełącznikami.

Albo usunięcie tego "https://github.com/domoticz/domoticz/commit/20462bb29e93a1de68a05840462bcc92feb53e3a" i skompilowanie od nowa.

 

  
PS. Muszą popracować na tym. Właśnie żarówka  po załączeniu wpadła w pętle... Ale to nie jest reguła... Ale może tak być.
Autor tematu Dodane : 08/03/2020 8:10 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@steel_rat chyba nie tędy droga , przy każdej aktualizacji trzeba by kompilować , lepiej chyba poprawić soft AFE , przecież np Tasmota działa bezbłędnie 

Dodane : 08/03/2020 10:30 pm
steel_rat
(@steel_rat)
Ekspert

Właśnie nie koniecznie. dziś znalazłem na GIcie domoticza takie coś

https://github.com/domoticz/domoticz/issues/3971

Ja tasmote mam tylko w żarówkach i inteligentnym gniazdku. Wszystkie przełączniki pozostałe są na AFE. A tu ktoś pisze, że mu nie działają na Tasmocie..

Zresztą teraz próbuje poprawić domoticza i  mam obiecujące efekty.. Chociaż jeszcze w kodzie domoticza do tej pory nie grzebałem.

🙂

Autor tematu Dodane : 08/03/2020 10:55 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

Wersja 4.11775 działa z tasmotą , mam akwarium na tasmocie i wszystko działa , ale skoro nie działa na najnowszej to trzeba poczekać może kolejna poprawka poprawi wszystko włącznie z obsługą AFE 

Dodane : 08/03/2020 11:04 pm
steel_rat
(@steel_rat)
Ekspert

Zobaczymy. Powalczę jeszcze z MQTT z domoticza. Może ud się rozwiązać problem..

Autor tematu Dodane : 08/03/2020 11:15 pm
steel_rat
(@steel_rat)
Ekspert

Po głębszej analizie możliwe, że to chodzi o odpowiedź z urządzenia.

Tak odpowiada Tasmota

{"idx":79,"nvalue":1,"svalue":"99","Battery":100,"RSSI":5}

A tak AFE
{"command":"switchlight","idx":69,"switchcmd":"On"} i to nie resetuje tego licznika w domoticzu..

Czyli jak by można prosić Pana Adriana o poprawkę do T0 odpowiedź na załączenie na podobną do Tasmoty. To bym przetestował.

PS. Mam wrażenie, że mqtt jest testowane z Tasmotą, bo tam jest problem z pętlą.

Autor tematu Dodane : 09/03/2020 12:44 am
Strona 1 / 3
Udostępnij: