Nowa wersja Wtyczki...
 
Powiadomienia
Wyczyść wszystko

Nowa wersja Wtyczki Zigbee2Mqtt - aktualizacja

isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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
Cytuj
Autor tematu Dodane : 01/01/2021 8:56 pm
bartolomeo polubień
Piotr Banasik
(@piotrbanasik)
Młodzik

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

 

OdpowiedzCytuj
Dodane : 10/01/2021 9:24 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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

OdpowiedzCytuj
Autor tematu Dodane : 10/01/2021 9:50 am
Piotr Banasik
(@piotrbanasik)
Młodzik

@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
OdpowiedzCytuj
Dodane : 11/01/2021 12:15 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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

OdpowiedzCytuj
Autor tematu Dodane : 11/01/2021 12:18 pm
Piotr Banasik
(@piotrbanasik)
Młodzik

@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
OdpowiedzCytuj
Dodane : 11/01/2021 12:31 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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

OdpowiedzCytuj
Autor tematu Dodane : 11/01/2021 12:37 pm
Piotr Banasik
(@piotrbanasik)
Młodzik

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
OdpowiedzCytuj
Dodane : 11/01/2021 12:53 pm
Piotr Banasik
(@piotrbanasik)
Młodzik

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

OdpowiedzCytuj
Dodane : 11/01/2021 1:03 pm
isom polubień
waldi_r
(@waldi_r)
Młodzik

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
OdpowiedzCytuj
Dodane : 25/01/2021 6:56 pm
MiG41
(@marcingajda)
Majster

sudo rm -r domoticz-zigbee2mqtt-plugin  

będąc w katalogu wyżej ?

OdpowiedzCytuj
Dodane : 25/01/2021 7:25 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@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

OdpowiedzCytuj
Autor tematu Dodane : 25/01/2021 7:32 pm
waldi_r
(@waldi_r)
Młodzik

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?

OdpowiedzCytuj
Dodane : 27/01/2021 7:19 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

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

OdpowiedzCytuj
Autor tematu Dodane : 28/01/2021 11:04 am
waldi_r
(@waldi_r)
Młodzik

Chciałbym zainstalować ponownie tylko czyste Zigbee.

OdpowiedzCytuj
Dodane : 28/01/2021 3:45 pm
Udostępnij: