Nowa wersja Wtyczki...
 
Powiadomienia
Wyczyść wszystko

Nowa wersja Wtyczki Zigbee2Mqtt - aktualizacja

27 Wpisów
9 Użytkownicy
2 Reactions
5,174 Wyświetleń
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

Przy aktualizacji wtyczki zigbee2mqtt mogą pojawić się problemy, ponieważ najnowsza wersja została mocno przebudowana i nie jest kompatybilna z poprzednimi wersjami.

Ponieważ przeszedłem tą drogę to postaram się opisać co zrobić żeby uniknąć konfliktu i w najlepszym przypadku braku kontroli nad urządzeniami z poziomu domoticz.

W pierwszej kolejności aktualizacja samej usługi zigbee2mqtt

Zatrzymanie usługi i przejście folderu gdzie mamy zainstalowane zigbee

sudo systemctl stop zigbee2mqtt
cd /opt/zigbee2mqtt

Kopia zapasowa konfiguracji

cp -R data data-backup

Aktualizacja

git checkout HEAD -- npm-shrinkwrap.json
git pull
npm ci

Odtworzenie konfiguracji z kopi

cp -R data-backup/* data
rm -rf data-backup

Uruchmienie usługi  Zigbee2MQTT

sudo systemctl start zigbee2mqtt

Po udanej aktualizacji musimy zmodyfikować plik  configuration.yaml:

sudo systemctl stop zigbee2mqtt
cd /opt/zigbee2mqtt
sudo nano data/configuration.yaml

dopisujemy w tym pliku

experimental:

 new_api: true

frontend:

  port: 1890

Ma to wyglądać np tak 

1

Zapisujemy zmiany i wychodzimy z edytora nano

Potem ponowny start usługi

sudo systemctl start zigbee2mqtt

Teraz trzeba usunąć stary plugin z Domoticz , przechodzimy do Sprzęt i całkiem usuwamy wtyczkę zigbee2mqtt.

Potem trzeba usunąć cały folder wtyczki z domoticz/plugins

Po wyczyszczeniu wszystkiego instalujemy wtyczkę od nowa

cd domoticz/plugins
git clone  https://github.com/stas-demydiuk/domoticz-zigbee2mqtt-plugin.git  zigbee2mqtt
sudo /etc/init.d/domoticz.sh restart

Po instalacji I restarcie domoticz , przechodzimy  do  domoticz i w sprzęcie dodajemy zigbee2mqtt.

Po dodaniu robimy ponowny restart domoticza i pownniśmy zobaczyć zakładkę „Własne” i okno wyglądające tak jak poniżej z wersją  v.1.16.2

4

Te zmiany oprócz aktualnej bazy obsługiwanych urządzeń pozwalają na zmiany i konfigurację urządzeń zigbee z poziomu www , bez konieczności otwierania strony domoticz.

Wpisując w przeglądarkę adres IP serwera ( RPI) na którym  mamy zainstalowane zigbee2mqtt i dopisując port wpisany w configuration.yaml  poniżej  przykład

http://192.168.1.111:1890

powinniście zobaczyć okno podobne do tego co poniżej

2

Mamy tu dostęp do zmiany nazw , logów, ustawień, tworzenia grup – czyli sterowania jednym przełącznikiem całą grupą urządzeń dodanych do grupy i wreszcie do animowanej mapy , gdzie widać co jest z czym sparowane i jaka jest siła sygnału

 

 3
 
Dodane : 01/01/2021 8:56 pm
bartolomeo reacted
(@piotrbanasik)
Wpisów: 25
Praktykant
 

Trzeba urządzenia dodawać i konfigurować jeszcze raz ? czy po zrobieniu backup i zmianie wtyczki wszytko zostaje po staremu ?

 

 
Dodane : 10/01/2021 9:24 am
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

@piotrbanasik zostają zapisane w bazie zigbee2mqtt i przynajmniej u mnie po krótkiej chwili od restartu systemu miałem wszystko przywrócone.

 
Dodane : 10/01/2021 9:50 am
(@piotrbanasik)
Wpisów: 25
Praktykant
 

@isom

 

Po aktualizacji dodaje urządzenia, trzeba je tylko opisać od nowa, bo pobiera informacje z mqtt, ja przełączniki miałem inne nazwy lekko.

Ale mam dwa problemy, pod adresem ip z portem :1890 strona się nie wyświetla, a samo zigbee w domoticzu zatrzymuje sie w sekcji loading ...

Urządzenia są na liście ale nie odpowiadają.

zigbee
 
Dodane : 11/01/2021 12:15 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

sprawdź status samej usługi zigbee może coś poszło nie tak przy aktualizacji , u mnie ruszyło od strzała 

 
Dodane : 11/01/2021 12:18 pm
(@piotrbanasik)
Wpisów: 25
Praktykant
 

@isom usługa działa, zrobiłem jeszcze raz reset i działa.

 

Ale widzę że jest to wersja 1,17. a nie jak u ciebie 1.16.2, przynajmniej tak mi się wydaje. w screenie jest taka informacja w którym dodałem i na github też

screen
 
Dodane : 11/01/2021 12:31 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

w pliku  configuration.yaml  masz autoryzację ? user  i hasło ? , wywal na próbę i sprawdź , rozumiem że plik zmieniłeś dodając port i nowe api 

Jak wywalisz autoryzację to zrestartuj zigbee

 
Dodane : 11/01/2021 12:37 pm
(@piotrbanasik)
Wpisów: 25
Praktykant
 

autoryzacji brak, załączam cały plik, zrobiłem jeszcze aktualizację systemu, bez zmian. 

Dioda na samym zigbee sie nie świeci.

Nie wiem co jest grane.

 screen
 
Dodane : 11/01/2021 12:53 pm
(@piotrbanasik)
Wpisów: 25
Praktykant
 

poszło, gdzieś literówka w dopisywanych poleceniach była. nie wiem czemu dokładnie przepisałem, bo staram się nie kopiować z poradników tylko samemu wpisywać.

Ale tu musiałem skopiować dokładnie. Po wklejeniu działa wielkie dzieki za pomoc

 
Dodane : 11/01/2021 1:03 pm
isom reacted
(@waldi_r)
Wpisów: 17
Praktykant
 

Utknąłem w tym miejscu - proszę o pomoc

Potem trzeba usunąć cały folder wtyczki z domoticz/plugins

Po wyczyszczeniu wszystkiego instalujemy wtyczkę od nowa

cd domoticz/plugins
git clone   https://github.com/stas-demydiuk/domoticz-zigbee2mqtt-plugin.git   zigbee2mqtt
sudo /etc/init.d/domoticz.sh restart

Jak mogę usunąć folder "domoticz-zigbee2mqtt-plugin"?


 Zrzut ekranu 2021 01 25 185428
 
Dodane : 25/01/2021 6:56 pm
(@mig41)
Wpisów: 626
Ekspert
 

sudo rm -r domoticz-zigbee2mqtt-plugin  

będąc w katalogu wyżej ?

 
Dodane : 25/01/2021 7:25 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

@waldi_r  przechodzisz do domoticz plugin

cd domoticz/plugins
sudo rm -r zigbee2mqtt

potem sprawdz czy poszło dobrze i nie ma już zigbee2mqtt

ls 

Jak nie ma to jedziesz dalej

 
Dodane : 25/01/2021 7:32 pm
(@waldi_r)
Wpisów: 17
Praktykant
 

Dziękuję za podpowiedź - zapomniałem dodać przed komendą sudo.

Niestety po tej operacji nie pokazały się urządzenia.

W jaki sposób najprościej usunąć starą instalację i dodać w jej miejsce wszystko od nowa?

 
Dodane : 27/01/2021 7:19 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

A co chcesz usuwać i dodawać od nowa ? Całego Domoticza ? Nie widzę sensu 

 
Dodane : 28/01/2021 11:04 am
(@waldi_r)
Wpisów: 17
Praktykant
 

Chciałbym zainstalować ponownie tylko czyste Zigbee.

 
Dodane : 28/01/2021 3:45 pm
(@bartolomeo)
Wpisów: 210
Pomocny Donator 2K22
 

Cześć,

miałem problem z dodaniem SONOFFA ZBMINI, więc stwierdziłem, że update wtyczki może rozwiążę temat. Zrobiłem krok po kroku wg. instrukcji, jednak nie pojawia mi się nowa zakładka. W logach domoticza taki komunikat:

2021-10-23 17:02:08.089 Error: Zigbee2Mqtt: (Zigbee2MQTT) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/zigbee2mqtt/:/usr/lib/python37.zip:/usr/lib/python3.7:/usr/lib/python3.7/lib-dynload:/usr/local/lib/python3.7/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.7/dist-packages'.
2021-10-23 17:02:08.089 Error: Zigbee2Mqtt: (Zigbee2Mqtt) Module Import failed, exception: 'ModuleNotFoundError'
2021-10-23 17:02:08.089 Error: Zigbee2Mqtt: (Zigbee2Mqtt) Module Import failed: ' Name: DomoticzEx'
2021-10-23 17:02:08.089 Error: Zigbee2Mqtt: (Zigbee2Mqtt) Error Line details not available.

Czy ktoś pomoże? Temat stosunkowo pilny, bo sezon grzewczy 😉

 

 

EDIT: (doczytałem w innym wątku) Domoticz podniesiony do wersji Beta i mam urządzenia, tylko musze je pododawać. Niestety zakładki specjalnej - brak (podobnie jak koledzy zinnego wątku).

 

EDIT2: Zakładka specjalna też jest (trzeba ją włączyć w ustawieniach!) ... Wróciłem do punktu wyjścia, bo mój Sonoff Zigbee mini nie chce się dodać, ale to juz osobny wątek.

 
Dodane : 23/10/2021 4:18 pm
(@szmydu)
Wpisów: 72
Pomocny
 

Robiłem już dwa razy aktualizację krok po kroku zgodnie z tym co jest napisane w poście 1 i w logu zigbee2mqtt cały czas mam:

info 2021-11-12 12:58:56: Starting Zigbee2MQTT version 1.22.0-dev (commit #8c8f907f)
info 2021-11-12 12:58:56: Starting zigbee-herdsman (0.13.169)

Dodatkowo w domoticzu zniknęła zakładka Własne. Wyłączenie zakładki w ustawieniach i ponowne włączenie też nic nie daje, jak również restarty i czyszczenie cache'a przeglądarki.  O co może chodzić ? 

 

PS. Zrobiłem tez przejście z dev ma master zgodnie z opisem dostępnym tutaj https://www.zigbee2mqtt.io/advanced/more/switch-to-dev-branch.html#linux

i efekt ten sam. Wersja 1.22.0

info 2021-11-12 13:29:45: Starting Zigbee2MQTT version 1.22.0 (commit #b3e9afaf)
info 2021-11-12 13:29:45: Starting zigbee-herdsman (0.13.164)

dlaczego nie podbija na nowsza wersję tylko cały czas jest na 1.22.0 ? 

 
Dodane : 12/11/2021 1:21 pm
(@ba32sz)
Wpisów: 9
Bywalec
 

JAk masz najnowsza wersje domoticza  i zrobisz aktualizacje plugina Zigbee2MQTT  do wersji beta to nic nie zadziala niestety.

.U mnie zadziałało jak skopiowałem plugin Zigbee2MQTT  z starej wersji

 
Dodane : 12/11/2021 1:28 pm
(@szmydu)
Wpisów: 72
Pomocny
 

Ale u mnie zogbee2mqtt się nie aktualizuje. Pomimo braku błędów zostaje na 1.22 a nie 1.71 (taka chyba jest teraz najnowsza).

 
Dodane : 12/11/2021 1:33 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

Wtyczka ma wersje 2 lub 3 np ja mam 3.1.0 a wersja serwera zigbee2mqtt to 1.22 , jak aktualizujesz wtyczkę to nie zigbee2mqtt więc w czym problem ? To dwie różne sprawy a raczej jedno to tylko plugin a drugie to serwer który trzeba niezależnie aktualizować 

 
Dodane : 12/11/2021 2:01 pm
Strona 1 / 2
Udostępnij: