Podmieniłem cc2531 na conbee II i się zaczęło

Przede wszystkim po wyciągnięciu cc2531 i włożeniu w jego miejsce conbee II usługa zigbee przestała działać i nie mogła się podnieść.
Po dodaniu do Zigbee2Mqtt configuration.yaml

serial:
  adapter: deconz

usługa wystartowała i pojawiło siena liście jedyne moje urządzonko zigbee, czyli gniazdko Lidla, pewnie dlatego, że było umieszczone we wspomnianym pliku.
Niestety, pomimo jego widoczności a nawet po jakimś czasie uzyskaniu informacji o LQI oraz stanie urządzenia, sterowanie nim z AIS jest niemożliwe :frowning:

7|zigbee   | Zigbee2MQTT:error 2021-08-12 13:36:39: Publish 'set' 'state' to 'ZB_Lidl_0xbc33acfffe3645a4' failed: 'Error: Command 0xbc33acfffe3645a4/11 genOnOff.off({}, {"sendWhenActive":false,"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received)'

Uruchomiłem Sonoff SNZB-04 i na urządzeniu dioda sygnalizuje zmianę stanu na rozwarty i na zwarty, jednak nie potrafię dodać urządzenia do Zigbee2MQTT.

Tak więc pytanie, co robię nie tak?

Po włożeniu z powrotem cc2531 i zakomentowaniu adapter w configu wszystko działa jak należy i gniazdko Lidla jest sterowane z AIS. Co ciekawe teraz pokazuje LQI na 99 a przy Conbee pokazywał 255…
Pomimo zezwolenia na dołączanie wszystkich urządzeń kontaktron Sonoff SNZB-04 nie pojawił się do sparowania…
EDIT:
Wkładam w otworek szpilkę i trzymam wciśnięty przycisk przez 10 s aż dioda 3 razy zamruga i dalej nie widać nigdzie urządzenia.
EDIT2:
OK, należało w konfigu zmienić permit_join z false na true i parowanie zaczęło działać :wink:
Ale to wszystko na cc2531…

Proponuje zrobić to po bożemu.

Zrobić wpis w w configuroation.yaml
Zatrzymać i odłączyć bramkę od prądu.
Podmienić koordynator na Conbee II.
Uruchomić bramkę.

Jeżeli nie zmieniałeś kanału to ponowne parowanie nie jest potrzebne z tym że zauważyłem ze niektóre urządzenia po takim manewrze wymagają odłączenia i ponownego podłączenia do prądu.
Na termometrach Aquara (niektórych) musiałem wymusić wysłanie informacji poprzez krótkie naciśniecie przycisku.
Żarówki z Lidla były najbardziej opornie o połączyły się po kilku minutach.

Wszystko przetestowane w praktyce dwa dni temu. nic nie parowałem ponownie i wszystko działa znacznie lepiej niż na CC2531.

Dzięki, przetestuję też tą ścieżkę.

Zrobiłeś zgodnie z zaleceniami producenta ?

Producent ostrzega, że jeśli ConBee II jest podłączony bezpośrednio do portu USB lub znajduje się w pobliżu urządzeń USB 3.0 (takich jak zewnętrzne dyski twarde lub karty pamięci), to mogą wystąpić problemy z połączeniem.

Po przepięciu z powrotem na Conbee mam w logach:

8|zigbee   | Zigbee2MQTT:info  2021-08-12 15:44:42: Logging to console only'
8|zigbee   | Zigbee2MQTT:info  2021-08-12 15:44:42: Starting Zigbee2MQTT version 1.20.0 (commit #41b67fdd)
8|zigbee   | Zigbee2MQTT:info  2021-08-12 15:44:42: Starting zigbee-herdsman (0.13.117)
8|zigbee   | Zigbee2MQTT:error 2021-08-12 15:45:02: Error while starting zigbee-herdsman
8|zigbee   | Zigbee2MQTT:error 2021-08-12 15:45:02: Failed to start zigbee
8|zigbee   | Zigbee2MQTT:error 2021-08-12 15:45:02: Check https://www.zigbee2mqtt.io/information/FAQ.html#help-zigbee2mqtt-fails-to-start for possible solutions
8|zigbee   | Zigbee2MQTT:error 2021-08-12 15:45:02: Exiting...
8|zigbee   | Zigbee2MQTT:error 2021-08-12 15:45:02: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
8|zigbee   |     at ZStackAdapter.<anonymous> (/data/data/pl.sviete.dom/files/home/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:93:31)
8|zigbee   |     at Generator.throw (<anonymous>)
8|zigbee   |     at rejected (/data/data/pl.sviete.dom/files/home/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65)
PM2        | App [zigbee] with id [8] and pid [849], exited with code [1] via signal [SIGINT]

Wpisz w konsoli:
pm2 stop zigbee

Edytuj config, zweryfikuj czy jest poprawnie, następnie w konspli:
pm2 start zigbee

Spoko, poszło Conbee, w konfigu była literówka.

A u mnie odwrotnie :frowning: Nie steruje gniazdkiem, nie zawsze odbiera statusy z kontaktronów. Na CC2531 chodzi piorunem.
Chyba w w łikend zafunduje sobie sczyszczenie bramki i uruchomienie jej od nowa. Nic na niej nie robiłem niestandardowego a nawet nie mogę jej zrestartować/zatrzymać z Konfiguracji.

W mojej opinii to odłączenie od prądu to już lekka przesada, zmiany robione są tylko na usłudze Zigbee2MQTT więc jej zatrzymanie i uruchomienie musi wystarczyć. Zigbee2MQTT łączy się do brokera MQTT, do którego łączy się także HA więc wyłączanie wszystkiego tylko przy zmianie sticka Zigbee jest niepotrzebne.

2 polubienia

Z wpisów wyglądasz na osobę znacznie bardziej ogarniętą w temacie niż ja więc może masz rację. Tylko zobacz ile jest wpisów na forum “zaktualizowałem bramkę i nie wstała” albo “zigbee2mqtt 1.20 i mam lagi” A ja twierdzę że to jest tylko soft i to bardzo skomplikowany gdzie zawsze może być coś zawieszone. Mogą być jakieś nie odkryte bugi błędy w pamięci i milion innych nieznanych problemów"
Jak do bramki tak i do Pceta stosuję zawsze taką zasadę: backup, restart a dopiero instalacja czy aktualizacja. Nigdy bezpośrednio na systemie który wcześniej pracował ciurkiem tydzień czy miesiąc. Jak możesz sprawdzić na forum nie robię później wpisów na że problem po aktualizacji, a przeszedłem już wiele wersji także bety. Czekając na PRO 1 nadal na DEV 1 z zainstalowanym od zawsze Node-Red-em.

Aż tak źle nie jest, może dlatego, że faktycznie jestem bardzo techniczny i wiem co i jak w linuxie działa. Nie trzeba restartować całej maszyny żeby zrekonfigurować jakąś usługę. W firmie linuxy pracują nawet ponad rok i jak nie trzeba to ich sie nie restartuje, weryfikuje się jakie usługi nie działąją, potem się je rekonfiguruje i restartuje sie tylko te usługi. Używam HA na RPi3 i malinka nie jest często restartowana podobnie jak nie musi być restartowana cała bramka AIS (system operacyjny działający na bramce). Z czasem Ty również zdobędziesz doświadczenie w tym temacie.
P.S.

Czekając na PRO 1

czyli zakup dokonany, czekasz na dostawę?

No a wracając do meritum, co co mojemu Conbee może dolegać? Liczyłem na niego…

Było już wspominane: jest podłączony przez przedłużkę USB?

Tak, łączyłem przez przedłużkę. Co ciekawe, CC2531 przez tą przedłużkę miał gorsze parametry połączenia z urządzeniami (QLI).
Ale to może też wina samego kabla, bo to jeszcze jakiś stary kabel.
Tyle tylko, że z kablem czy bez działanie Conbee jest tak samo kiepskie.

Tak, pewnie gdyby Celina nie odpoczywała nowa bramka byłaby już u mnie. Ale nie ma paniki DEV 1 nadal daje radę. W domu postawię PRO 1 a DEV 1 zabiorę do firmy do testów różnych funkcjonalności.

To może sprawdź ten kabel, choć to się wydaje baaardzo nieprawdopodobne żeby on był przyczyną. U mnie po zmianie koordynatora na Conbee II LQI większości urządzeń ma maks. Gniazdo które ma 143 jest w przeciwnej części domu z 15 metrów od koordynatora i za trzema ścianami. I wszystko działa na pstryk bez opóżnień.

1 polubienie

@jszkiela Ale masz urządzenia które są ruterami… I to jest kluczowe.

@Goral64 masz jakiekolwiek rutery czy same urządzenia na baterie? Bez ruterów zawsze będzie słabo.

1 polubienie

W tej chwili mam 1 router, docelowo będzie 5). Póki co wystarczy, gdyż dopiero instaluję czujniki, których w tej chwili mam dodanych 5 (docelowo 25).


Tako wygląda na CC2531, LQI nie zachwyca, ale wszystko na razie chodzi i chodzi płynnie. Zmiana stanu czujników to ułamek sekundy. To samo sterowanie gniazdkiem.
Po podłączeniu Conbee pojawiają się błędy nieznanej mi natury :frowning:

9|zigbee   | Zigbee2MQTT:error 2021-08-12 15:53:13: Failed to execute LQI for 'ZB_Lidl_0xbc33acfffe3645a4'
9|zigbee   | Zigbee2MQTT:error 2021-08-12 15:54:59: Publish 'set' 'state' to 'ZB_Lidl_0xbc33acfffe3645a4' failed: 'Error: Command 0xbc33acfffe3645a4/11 genOnOff.off({}, {"sendWhenActive":false,"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received)'

Tak więc niewiele wnosi mi LQI=255 jeśli pojawiają się błędy w komunikacji.

Tam oczywiści mam routery. Pewnie dlatego na CC2531 sieć też mi pracowała stabilnie. Ale zauważ że gniazdo w salonie mimo że jest najdalej od koordynatora to łączy się bezpośrednio z nim i pracuje bardzo stabilnie. Dlatego dziwą mnie te problemy kolegi bo to na pewno nie wina Conbee II.