Zigbee brána spolupracující s Raspberry Pi

FKoudelka

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #15 kdy: 15. 02. 2024, 14:09:11 »
Tak to jsem našlek tady.
https://www.aliexpress.us/item/1005005722610683.html
Take jsi kupoval na ali?
Nikdo mi však nedovedl odpovědět, jestli to umi ty chytre zařizení s orginal firmware, nebo do ních musím nahra tasmota firmware
Nevím co máš za lubem, ale když máš ten dongle a RPI, žádnou další bránu
 nepotřebuješ a ani nejde nasadit, koordinátor může být jen jeden.


Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #16 kdy: 16. 02. 2024, 13:45:48 »
Mě by vůbec zajímaly zkušenosti. Koupil jsem si taky ten dongle Sonoff 5E, a spustil Zigbee2mtt a chodí to na čtení. Cokoli zapsat do čidla nejde (např. zařadit čidlo do skupiny), tam to vyletí na nějaké timeout chyby. Taky mi ten sw připadá takový molochovitý, když jsem do toho koukal je to javascript, dost nepřehledně uspořádaný, včetně http serveru a frontend aplikace.

Objevil jsem i toto https://github.com/zigpy/zigpy ale zkušenosti nemám.

bmn

  • ***
  • 171
    • Zobrazit profil
    • E-mail
Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #17 kdy: 17. 02. 2024, 10:14:44 »
Jo, je to hrozný moloch. Vedle HA se to ztratí, ale pokud někdo HA nepoužívá, tak je to ta nejnenažranější část. To same platí pro zwavejs. Přidávat podporu pro nové zařízení je spousta práce, tak se to rychle bastlí v js. Kdyby tak šlo na všechno nainstalovat esphome, to by byla nádhera. Bohužel každý z těch protokolů se hodí na něco jiného, tak se to musí kombinovat.

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #18 kdy: 17. 02. 2024, 18:04:36 »
" A nešlo by to bez drátů, drahý Marconi ? "
Tedy pardon - bez Zigbee a celé té nutné "šaškárny" ( MQTT, node-red atd.) okolo?
Opravdu najdu hodně málo případů, kde potřebuji hodně časté odesílání nebo příjem a nemám stálé napájení či velký dosah .
Všude jinde vystačím s nějakým ESP a komunikuji přímo s centrálním controllerem bez nutných vložených prostředníků.
Osobně těch pár výjimek řeším Arduino + RFm68 + MySensors.
( Vlastně nyní jen měření výšky hladiny nádrže dešťové vody mimo dosah jediného wifi AP v domě )


Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #19 kdy: 28. 02. 2024, 12:07:13 »
Kluci, přišel ten spravný čas a ja začal tu.
https://www.zigbee2mqtt.io/guide/installation/01_linux.html
Než začnete, ujistěte se, že máte na svém systému nainstalovaný broker MQTT a odkaz.
https://randomnerdtutorials.com/how-to-install-mosquitto-broker-on-raspberry-pi/
Mam tak pokračivaní v tom prvním odkaze a skončil u jelikož nepouživam ubuntu, tak nevim.
You need some systemd development files, on Ubuntu these can be installed via:

Ale když zadam sudo systemctl start zigbee2mqtt
Kód: [Vybrat]
Job for zigbee2mqtt.service failed because the control process exited with error                                                                   code.
See "systemctl status zigbee2mqtt.service" and "journalctl -xe" for details.
Co jsem zas moh posmolit?
Děkují.

« Poslední změna: 28. 02. 2024, 12:12:11 od BigSandy »


Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #20 kdy: 28. 02. 2024, 12:30:53 »
raspberrypi:~ $ cd /opt/zigbee2mqtt
raspberrypi:/opt/zigbee2mqtt $ npm start
https://ibb.co/CmKdSw1

Ten soubor  ExecStart=/usr/bin/node index.js nikde není  :(






Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #21 kdy: 28. 02. 2024, 15:49:01 »

Kód: [Vybrat]
raspberrypi:~ $ cd /opt/zigbee2mqtt
raspberrypi:/opt/zigbee2mqtt $ npm ci

added 806 packages, and audited 807 packages in 35s

91 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
raspberrypi:/opt/zigbee2mqtt $ npm run build

> zigbee2mqtt@1.35.3 build
> tsc && node index.js writehash
Je tam  tsc && node index.js writehash
https://github-com.translate.goog/Koenkk/zigbee2mqtt/issues/10555?_x_tr_sl=en&_x_tr_tl=cs&_x_tr_hl=cs
https://github-com.translate.goog/Koenkk/zigbee2mqtt/issues/8222?_x_tr_sl=en&_x_tr_tl=cs&_x_tr_hl=cs

Poradi někdo co s tým?
Děkují.

FKoudelka

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #22 kdy: 28. 02. 2024, 18:03:28 »
Kluci, přišel ten spravný čas a ja začal tu.
https://www.zigbee2mqtt.io/guide/installation/01_linux.html
Než začnete, ujistěte se, že máte na svém systému nainstalovaný broker MQTT a odkaz.
https://randomnerdtutorials.com/how-to-install-mosquitto-broker-on-raspberry-pi/
Mam tak pokračivaní v tom prvním odkaze a skončil u jelikož nepouživam ubuntu, tak nevim.
You need some systemd development files, on Ubuntu these can be installed via:

Ale když zadam sudo systemctl start zigbee2mqtt
Kód: [Vybrat]
Job for zigbee2mqtt.service failed because the control process exited with error                                                                   code.
See "systemctl status zigbee2mqtt.service" and "journalctl -xe" for details.
Co jsem zas moh posmolit?
Děkují.
A proč si to komplikuješ s ubuntu ? dej si tam rpi image s HA https://www.home-assistant.io/installation/raspberrypi/
a přečti si ten seriál na rootu celý :-)

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #23 kdy: 28. 02. 2024, 18:35:01 »
Nechci HA a image s HA už vůbec.
Neinstalují to na ubuntu ale na raspios-bullseye.

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #24 kdy: 29. 02. 2024, 13:04:42 »
raspberrypi:~ $ cd /opt/zigbee2mqtt
raspberrypi:/opt/zigbee2mqtt $ npm start
https://ibb.co/CmKdSw1

Ten soubor  ExecStart=/usr/bin/node index.js nikde není  :(

Chápu správně, že přes "npm start" se ti zigbee2mqtt spustí a přes "sudo systemctl start zigbee2mqtt" ne ?
Pokud je to tak, tak ten index.js je jinde než máš zadáno v "zigbee2mqtt.service" souboru

V tom vzorovém je cesta takdo: ExecStart=/usr/bin/node index.js, ale pod tím máš napsáno, že např. RPi1 a Zero to mají takto: ExecStart=/usr/local/bin/node index.js

zkus najít kde máš adresář node - v něm bude node.js a v "zigbee2mqtt.service" si to uprav na správnou cestu.

Mám zigbee2mqtt na RPI4 se Zigbee 3.0 USB Dongle Plus V2 model ZBDongle-E cca 14 dní na zkoušku a vše běží zatím bez problémů ...

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #25 kdy: 29. 02. 2024, 13:32:06 »
oprava:

tohle je blbost ..... zkus najít kde máš adresář node - v něm bude node.js .....

správně : zkus najít kde máš soubory node a node.js - záleží na návodu, který jsi použil pro instalaci .....

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #26 kdy: 29. 02. 2024, 13:45:22 »
Zdravim Jeresy" Dělal jsem to podle tohoto navodu.
https://www.zigbee2mqtt.io/guide/installation/01_linux.html

Najit soubor node index.js, to bylo to první, co mně napadlo. Nikde není. Ale možna byla chyba, že jsem ho hledal přes WinSCP.


Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #27 kdy: 29. 02. 2024, 19:51:44 »
přes "npm start" to běží OK včetně webového rozhraní na IP adresa RPi port 8080 ? pokud ano, tak ty node a node.js někde být musí ....

použil jsem stejný návod a mám na RPi tuhle verzi:

Operating System: Debian GNU/Linux 12 (bookworm)
Kernel: Linux 6.1.0-rpi8-rpi-v8

node --version
v20.11.1
npm --version
10.4.0

a node a node.js mám v /usr/bin

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #28 kdy: 01. 03. 2024, 07:39:20 »
Ano, přes "npm start" to běží OK a přes webové rozhraní také.
Prostě jako lama dělam někde kopanec.
V adrsaři v /usr/bin mam soubor node a nodejs.




Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #29 kdy: 01. 03. 2024, 09:15:57 »
v tom případě bych se zaměřil na důvod proč se nespustí systemd služba - (code=exited, status=217/USER)

Nejsem žádný odborník ani pokročilý uživatel Linuxu, takže se snažím jen psát jak bych danou situaci řešil já ....

opravil jsi v "zigbee2mqtt.service" User=pi na správného uživatele ? Pokud nejsi na RPi přihlášený jako "pi" tak to musíš změnit v tom configuráku služby. Tipuju, že by jsi tam měl mít "leo"  8)

podle strýčka Googla bude pravděpodobně problém v uživatelích - jiný uživatel bude přihlášený v době spouštění služby než byl uživatel nastavený pro danou službu - viz. např.
https://github.com/Koenkk/zigbee2mqtt/issues/17012

« Poslední změna: 01. 03. 2024, 09:18:25 od Jeresy »