Zigbee brána spolupracující s Raspberry Pi

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #30 kdy: 02. 03. 2024, 10:54:42 »
No tak to vzdavam. Možna časem se tu najde někdo, kdo poradi.
Ten User mam spravně.
Třeba tady ten user není.
https://hackernoon.com/how-to-transform-a-raspberrypi-into-a-universal-zigbee-and-z-wave-bridge-xy1ay3ymz
Tak asi pokud zakomentují, muže spouštět každy.

Spiš něco drbu s cestama.

zigbee2mqtt je v /opt/zigbee2mqtt/
V adresaři je ten index.js /opt/zigbee2mqtt/index.js
Takže jsem upravil ten skript
ExecStart=/opt/zigbee2mqtt/node index.js
Reboot a systemctl status zigbee2mqtt.service
Process: 1426 ExecStart=/opt/zigbee2mqtt/node index.js (code=exited, status=203/EXEC)

Přes terminal to normalně spustim.
cd /opt/zigbee2mqtt
npm start

V tom odkaze, cos tu dal je ExecStart=/usr/bin/npm start
Tak jsem zkusil ExecStart=/opt/zigbee2mqtt/npm start
ExecStart=/opt/zigbee2mqtt/npm start (code=exited, status=203/EXEC)





« Poslední změna: 02. 03. 2024, 11:02:29 od BigSandy »


FKoudelka

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #31 kdy: 02. 03. 2024, 11:21:08 »
No tak to vzdavam. Možna časem se tu najde někdo, kdo poradi.
Ten User mam spravně.
Třeba tady ten user není.
https://hackernoon.com/how-to-transform-a-raspberrypi-into-a-universal-zigbee-and-z-wave-bridge-xy1ay3ymz
Tak asi pokud zakomentují, muže spouštět každy.

Spiš něco drbu s cestama.

zigbee2mqtt je v /opt/zigbee2mqtt/
V adresaři je ten index.js /opt/zigbee2mqtt/index.js
Takže jsem upravil ten skript
ExecStart=/opt/zigbee2mqtt/node index.js
Reboot a systemctl status zigbee2mqtt.service
Process: 1426 ExecStart=/opt/zigbee2mqtt/node index.js (code=exited, status=203/EXEC)

Přes terminal to normalně spustim.
cd /opt/zigbee2mqtt
npm start

V tom odkaze, cos tu dal je ExecStart=/usr/bin/npm start
Tak jsem zkusil ExecStart=/opt/zigbee2mqtt/npm start
ExecStart=/opt/zigbee2mqtt/npm start (code=exited, status=203/EXEC)

Takhle na první pohled - když něco funguje ručně a ve skritpu ne, je to cestama, resp. obecně prostředím (env), které je v terminal session ok ale jinak není načteno.

Plha by řekl třeba: “jak může ten /opt/zigbee2mqtt/node ve skriptu vědět kde má index.js ?”
Zkus ve skriptu  /opt/zigbee2mqtt/node /opt/zigbee2mqtt/index.js.
Jestli jste už to někdo psali, tak se omlouvám.
« Poslední změna: 02. 03. 2024, 11:26:18 od FKoudelka »

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #32 kdy: 02. 03. 2024, 12:48:34 »
@FKoudelka Ja myslel, když ma cestu k prvnímu, tak předpokladem je, že ten druhý bude ve stejnem adresaři.

Když to spustim ručně.
cd /opt/zigbee2mqtt
npm start
Proč to vyhazuje stejnou chybu přes ten skripr?
ExecStart=/opt/zigbee2mqtt/npm start (code=exited, status=203/EXEC)

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #33 kdy: 02. 03. 2024, 13:11:19 »
Proč, když to instaloval Jeresy podle stejneho navodu, ma npm --version 10.4.0
Ja jenom 10.2.4
Je to tím, že to instaluje na Linux 12 (bookworm), a ja mam jen 11 (bullseye)

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #34 kdy: 02. 03. 2024, 14:51:05 »
já jsem si npm aktualizoval až po instalaci ....


FKoudelka

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #35 kdy: 02. 03. 2024, 17:44:59 »
@FKoudelka Ja myslel, když ma cestu k prvnímu, tak předpokladem je, že ten druhý bude ve stejnem adresaři.

Když to spustim ručně.
cd /opt/zigbee2mqtt
npm start
Proč to vyhazuje stejnou chybu přes ten skripr?
ExecStart=/opt/zigbee2mqtt/npm start (code=exited, status=203/EXEC)

 Tak jinak, rozdíl je v tom “cd” . Když to pouštíš z promptu shellu, tak jseš v tom adresáři a program zkusí použít ten konfigurák z něj. V jakým stojíš adresáři , když to jede ze skriptu? kde ten program má ten konfigurák hledat ?
 Koukni se na příkaz bash a proměnné prostředí, jinak to nepochopíš.

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #36 kdy: 05. 03. 2024, 06:04:20 »
Hm. Tak dlouho jsem to řešil. Každe rano natahl na sd kartu čistý obraz raspi bullseye a nefungovalo to.
Nechal jsem to par dní uležet a dnes na první pokus a jede to.  ;D

Dotaz. Když tu FKoudelka nakop ten  bash
Když vytvořim bash skript

Kód: [Vybrat]
#!/bin/bash
cd /opt/zigbee2mqtt
npm start

Citace
#!/bin/bash
cd /usr/bin/
node index.js start

A budu ho spouštět přes ten systemctl. To by mělo take fungovat, ne?

FKoudelka

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #37 kdy: 06. 03. 2024, 14:20:21 »
Hm. Tak dlouho jsem to řešil. Každe rano natahl na sd kartu čistý obraz raspi bullseye a nefungovalo to.
Nechal jsem to par dní uležet a dnes na první pokus a jede to.  ;D

Dotaz. Když tu FKoudelka nakop ten  bash
Když vytvořim bash skript

Kód: [Vybrat]
#!/bin/bash
cd /opt/zigbee2mqtt
npm start

Citace
#!/bin/bash
cd /usr/bin/
node index.js start

A budu ho spouštět přes ten systemctl. To by mělo take fungovat, ne?

Že seš to ty ... https://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #38 kdy: 06. 03. 2024, 15:16:33 »
Asked 11 years, 6 months ago   ;D ;D ;D
Určitě ne.

FKoudelka

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #39 kdy: 06. 03. 2024, 15:58:12 »
Asked 11 years, 6 months ago   ;D ;D ;D
Určitě ne.
Marjá, já jako ... specielně pro tebe, ne žes to psal

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #40 kdy: 28. 03. 2024, 06:57:32 »
Zdar. By byl dalši dotaz.
Když mam připojený třeba Temperature Humidity Sensor.
Kde najdu načtena data abych je moh třeba načist přes bash skript a dal snima pracovat?
Našel jsem  jen /opt/zigbee2mqtt/data/state.json
Je to ještě jinde?
Děkují.
« Poslední změna: 28. 03. 2024, 07:00:09 od BigSandy »

Bugsa

  • ***
  • 128
    • Zobrazit profil
    • E-mail
Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #41 kdy: 28. 03. 2024, 13:54:01 »
Ne, v /opt/zigbee2mqtt/data/state.json opravdu nenajdeš aktuální data. Musíš se nějakým toolem připojit na brokera a přečíst si stavy v topicu.

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #42 kdy: 29. 03. 2024, 04:08:01 »
A nasměrovat na nějaký tutoriál, jak na to?

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #43 kdy: 29. 03. 2024, 11:03:58 »
v prvním přiblížení použít libovolný mqtt client a podívat se, jaké zprávy tam chodí

Re:Zigbee brána spolupracující s Raspberry Pi
« Odpověď #44 kdy: 02. 04. 2024, 09:26:04 »
Bych chtěl zas poprosit o radu.  ;)
Mam na raspi nainstalovaný Zigbee2MQTT.
https://www.zigbee2mqtt.io/guide/installation/01_linux.html
Je tam o úpravě configuration.yaml a v tom je zadán port: /dev/ttyACM0
Když spustím terminál a zadám mosquitto_sub -d -t zigbee2mqtt/0xa4c1381c26278b3d,
tak to poslouchá a vypisuje zprávy, co chodí z teploměru.

V druhem raspi už dlouho používám MQTT Broker
https://www.instructables.com/How-to-Use-MQTT-With-the-Raspberry-Pi-and-ESP8266/
V configuraku je jen listener 1883, ale port tam není.
Jak ten Broker spustím aby poslouchal na /dev/ttyACM0?
mosquitto_sub -d -h /dev/ttyACM0 -t zigbee2mqtt/0xa4c138fa90441440
Unable to connect (Lookup error.).

Děkují
« Poslední změna: 02. 04. 2024, 09:27:49 od BigSandy »