UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Witam, zainstalowałem openhabian v1.5, do tego instalacja i konfiguracja CC2531. Dla testu staram się podpiąć czujnik temperatury Xiaomi wersja WSDCGQ01LM. Poprawnie go paruje, w logach jak i w programie MQTT.fx widzę sniff urządzenia. W pliku /opt/zigbee2mqtt/data/configuration.yaml dodane:
devices:
'0x00158d0001b8cce1':
friendly_name: 'Temp'
retain: false
No i pytanie, co dalej, w jaki sposób umieścić informację na panelu www, w jakich plikach dokonać wszelkich zmian czy zapytań. Proszę o pomoc, zależy mi na czasie. Jeśli ktoś chce poświecić mi więcej czasu prywatnie zapraszam na priv chętnie się rozliczę.
Siedzę na OH 2.4 z Mqtt V2 ale może cię naprowadzę.
Musisz na podstawie MQTT.fx stworzyć sobie things.
U mnie tak to wygląda dla krańcówki(akurat czujnika temp. nie mam po zigbee)
Wartość wyciągasz za pomocą JSONPATH:$. (volty, baterie, temp wyciągniesz bez problemu)
W przypadku czujników zalania czy krańcówek trzeba dodatkowo w transform stworzyć plik który będzie wyciągać stan.
Mój plik zigbeecontact.js
Tu masz jeszcze fajnie pokazane jak wyciągnąć potrzebne wartości:
p.s polecam zmodyfikować CC2531 i wlutować antenkę zewnętrzną - duża poprawa zasięgu
Witam
Mam problem z uruchomieniem zigbee2mqtt na openhabie instalacja przechodzi ale po próbie uruchomienia komendą
npm start
wyskakuje błąd:
> zigbee2mqtt@1.7.1 start /opt/zigbee2mqtt
> node index.js
/opt/zigbee2mqtt/lib/extension/deviceGroupMembership.js:6
const topicRegex = new RegExp(`^${settings.get().mqtt.base_topic}/bridge/device/(.+)/get_group_membership$`);
^
TypeError: Cannot read property 'base_topic' of null
at Object.<anonymous> (/opt/zigbee2mqtt/lib/extension/deviceGroupMembership.js:6:54)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/opt/zigbee2mqtt/lib/controller.js:16:40)
at Module._compile (internal/modules/cjs/loader.js:778:30)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.7.1 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.7.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/openhabian/.npm/_logs/2019-11-19T17_01_10_342Z-debug.log
Poniżej wycinek z logów:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
2 info using npm@6.11.3
3 info using node@v10.17.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle zigbee2mqtt@1.7.1~prestart: zigbee2mqtt@1.7.1
6 info lifecycle zigbee2mqtt@1.7.1~start: zigbee2mqtt@1.7.1
7 verbose lifecycle zigbee2mqtt@1.7.1~start: unsafe-perm in lifecycle true
8 verbose lifecycle zigbee2mqtt@1.7.1~start: PATH: /usr/lib/node_modules/npm/no$
9 verbose lifecycle zigbee2mqtt@1.7.1~start: CWD: /opt/zigbee2mqtt
10 silly lifecycle zigbee2mqtt@1.7.1~start: Args: [ '-c', 'node index.js' ]
11 silly lifecycle zigbee2mqtt@1.7.1~start: Returned: code: 1 signal: null
12 info lifecycle zigbee2mqtt@1.7.1~start: Failed to exec start script
13 verbose stack Error: zigbee2mqtt@1.7.1 start: `node index.js`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/nod$
13 verbose stack at EventEmitter.emit (events.js:198:13)
13 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/nod$
13 verbose stack at ChildProcess.emit (events.js:198:13)
14 verbose pkgid zigbee2mqtt@1.7.1
15 verbose cwd /opt/zigbee2mqtt
16 verbose Linux 4.19.75-v7+
17 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
18 verbose node v10.17.0
19 verbose npm v6.11.3
20 error code ELIFECYCLE
21 error errno 1
22 error zigbee2mqtt@1.7.1 start: `node index.js`
22 error Exit status 1
23 error Failed at the zigbee2mqtt@1.7.1 start script.
23 error This is probably not a problem with npm. There is likely additional lo$
24 verbose exit [ 1, true ]
Postawiłem na nowo całego openhaba i na nowo to instalowałem i dalej stoi to w tym samym miejscu nie chce to się uruchomić, oczywiście CC2531 usb sniffer wpięty do maliny i malina go widzi.