Hi,
ich habe hier einen ähnlichen Beitrag gefunden wo jemand Probleme mit der Installation hatte.
leider komm ich gar nicht erst so weit...
Wenn ich es richtig verstanden habe ist die Reihenfolge:
- initialUsbCheck inactive setzen
- USB-Stick anstecken
- USB-Stick Adresse herausfinden (lsusb)
- ZigBee (MQTT) Server in FHEM defineren ( define MQTT2_FHEM_Server MQTT2_SERVER 1883 global )
- zigbee2mqtt installieren ( https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html )
- dann sollte es eigentlich schon ein neues Device anlegen
- jetzt könnte ich meine Geräte irgendwie einbinden
Leider erhalte ich beim Versuch node zu updaten folgenden Fehler:
curl: symbol lookup error: /usr/lib/arm-linux-gnueabihf/libcurl.so.4: undefined symbol: libssh2_version
Somit komme ich gar nicht erst soweit den Zigbee-Backend-Dienst einzurichten...
Kann mir jemand helfen?
ich hab versucht die fehlerhafte Symbol-Datei umzubenennen und via sudo apt-get upgrade neu anlegen zu lassen, aber der fehler kommt weiterhin...
:(
Betrieben wird FHEM auf einem Raspberry Pi 3+ mit Raspbian
Node ist in Version 8.11.1
NPM in Version 6.14.8
vorhanden.
Danke euch!
Hallo Puccini,
da ich nicht sicher bin, wie du zu dieser Version von Node gekommen bist,
hier mal ein Link, welcher dir eventuell bei deinem Problem helfen könnte.
https://github.com/nodesource/distributions#faq (https://github.com/nodesource/distributions#faq)
Gruß Karsten
Wenn neueres node benötigt würde, dann würde ich ein OS-Update machen...
Vermutlich läuft hier noch Stretch?!
Damit ist die Version die aktuell aktuellste seitens OS...
Stretch läuft demnächst aus (oder ist es sogar schon?)...
Aktuell ist Raspbian Buster...
EDIT: ich halte ja von "von der Seite installieren" von Paketen nicht wirklich viel. Irgendwann beisst sich das dann mit was anderem... Ich würde immer aus den Paketquellen des OS installieren... Und da ist (verm. wenn tatsächlich Stretch) halt mit der genannten Version schluss...
EDIT: Buster ist bzgl. node schon auf 12.19.0 und npm 6.14.8
Gruß, Joachim
Es lag wirklich an der LIBSSH2... mit einem erneuten sudo apt-get --reinstall install libssh2-1 ging es jetzt alles....
-.- Mist hier :)
Jetzt bin ich soweit das der Zigbee-Server und der MQTT2 Dienst laufen...
Aber ich bekomme meine Lampe nicht angezeigt...
Folgendes erhalte ich wenn ich "list TYPE=MQTT2_DEVICE" mache:
Internals:
CFGFN
CID zigbee_pi
DEF zigbee_pi
DEVICETOPIC zigbee2mqtt
FUUID 5f968d5e-f33f-5b14-0538-3346ba4ec73a1e1c
IODev ZigBeeServer
LASTInputDev ZigBeeServer
MSGCNT 12
NAME MQTT2_zigbee_pi
NR 1993
STATE true
TYPE MQTT2_DEVICE
ZigBeeServer_MSGCNT 12
ZigBeeServer_TIME 2020-10-26 11:39:03
OLDREADINGS:
READINGS:
2020-10-26 09:52:10 attrTemplateVersion 20200701
2020-10-26 09:53:52 commit ed8b4e5
2020-10-26 09:53:52 coordinator_meta_maintrel 3
2020-10-26 09:53:52 coordinator_meta_majorrel 2
2020-10-26 09:53:52 coordinator_meta_minorrel 6
2020-10-26 09:53:52 coordinator_meta_product 0
2020-10-26 09:53:52 coordinator_meta_revision 20190608
2020-10-26 09:53:52 coordinator_meta_transportrev 2
2020-10-26 09:53:52 coordinator_type zStack12
2020-10-26 11:39:03 log {"message":[{"dateCode":"20190608","friendly_name":"Coordinator","ieeeAddr":"0x00124b0014da45f2","lastSeen":1603708743149,"networkAddress":0,"softwareBuildID":"zStack12","type":"Coordinator"},{"dateCode":"20180404-42","description":"Tint LED bulb GU10/E14/E27 350/470/806 lumen, dimmable, opal white","friendly_name":"0x00158d00038b9e92","hardwareVersion":1,"ieeeAddr":"0x00158d00038b9e92","lastSeen":1603708506402,"manufacturerID":4635,"manufacturerName":"MLI","model":"404006/404008/404004","modelID":"ZBT-ColorTemperature","networkAddress":32634,"powerSource":"Mains (single phase)","softwareBuildID":"2.0","type":"Router","vendor":"Müller Licht"}],"type":"devices"}
2020-10-26 09:53:52 log_level info
2020-10-26 09:53:52 network_channel 11
2020-10-26 09:53:52 network_extendedPanID 0xdddddddddddddddd
2020-10-26 09:53:52 network_panID 6754
2020-10-26 09:53:52 permit_join true
2020-10-26 09:53:52 version 1.15.0
Attributes:
IODev ZigBeeServer
bridgeRegexp zigbee2mqtt/([A-Za-z0-9._]+)[/]?.*:.* "zigbee_$1"
comment To check for new updates of the deamon software, you might want to use a separate HTTPMOD device. See HTTPMOD template zigbee2mqtt_daemon_updates for further details.
devStateIcon true:on:false
devicetopic zigbee2mqtt
getList devicelist:noArg log $DEVICETOPIC/bridge/config/devices
networkmap_raw:noArg raw $DEVICETOPIC/bridge/networkmap raw
networkmap_graphviz:noArg graphviz $DEVICETOPIC/bridge/networkmap graphviz
icon mqtt
model zigbee2mqtt_bridge
readingList $DEVICETOPIC/bridge/state:.* state
$DEVICETOPIC/bridge/config/devices:.* {}
$DEVICETOPIC/bridge/config/log_level:.* log_level
$DEVICETOPIC/bridge/config/permit_join:.* permit_join
$DEVICETOPIC/bridge/config/rename:.* { json2nameValue($EVENT, 'rename_') }
$DEVICETOPIC/bridge/log:.*\"type\".\"devices\".\"message\".* devices
$DEVICETOPIC/bridge/log:.* log
$DEVICETOPIC/bridge/networkmap:.* {}
$DEVICETOPIC/bridge/networkmap/graphviz:.* graphviz
$DEVICETOPIC/bridge/networkmap/raw:.* raw
$DEVICETOPIC/bridge/config:.* { json2nameValue($EVENT) }
room ZigBee
setList log_level:debug,info,warn,error $DEVICETOPIC/bridge/config/log_level $EVTPART1
permit_join:true,false $DEVICETOPIC/bridge/config/permit_join $EVTPART1
remove:textField $DEVICETOPIC/bridge/config/remove $EVTPART1
ota_update:textField $DEVICETOPIC/bridge/ota_update/update $EVTPART1
ota_update_check:textField $DEVICETOPIC/bridge/ota_update/check $EVTPART1
y_device_setting:textField $DEVICETOPIC/$EVTPART1/set {"$EVTPART2": "$EVTPART3"}
x_bind:textField $DEVICETOPIC/bridge/bind/$EVTPART1 $EVTPART2
x_bind_unbind:textField $DEVICETOPIC/bridge/unbind/$EVTPART1 $EVTPART2
x_device_options:textField $DEVICETOPIC/bridge/config/device_options {"friendly_name":"$EVTPART1","options": {"$EVTPART2": "$EVTPART3"}}
x_group_add_to:textField $DEVICETOPIC/bridge/group/$EVTPART1/add $EVTPART2
x_group_rm_from:textField $DEVICETOPIC/bridge/group/$EVTPART1/remove $EVTPART2
x_group_rm_from_all:textField $DEVICETOPIC/bridge/group/$EVTPART1/remove_all $EVTPART2
x_group_add_group:textField $DEVICETOPIC/bridge/config/add_group $EVTPART1
x_group_rm_group:textField $DEVICETOPIC/bridge/config/remove_group $EVTPART1
z_elapsed:textField $DEVICETOPIC/bridge/config/elapsed $EVTPART1
z_last_seen:disable,ISO_8601,epoch,ISO_8601_local $DEVICETOPIC/bridge/config/last_seen $EVTPART1
z_ban:textField $DEVICETOPIC/bridge/config/ban $EVTPART1
z_rename:textField $DEVICETOPIC/bridge/config/rename {"old":"$EVTPART1","new":"$EVTPART2"}
z_reset_CC:noArg $DEVICETOPIC/bridge/config/reset
setStateList on off
stateFormat permit_join
Im Log des ZigBee2MQTT2 sehe ich folgendes:
log
{"message":[{"dateCode":"20190608","friendly_name":"Coordinator","ieeeAddr":"0x00124b0014da45f2","lastSeen":1603708743149,"networkAddress":0,"softwareBuildID":"zStack12","type":"Coordinator"},{"dateCode":"20180404-42","description":"Tint LED bulb GU10/E14/E27 350/470/806 lumen, dimmable, opal white","friendly_name":"0x00158d00038b9e92","hardwareVersion":1,"ieeeAddr":"0x00158d00038b9e92","lastSeen":1603708506402,"manufacturerID":4635,"manufacturerName":"MLI","model":"404006/404008/404004","modelID":"ZBT-ColorTemperature","networkAddress":32634,"powerSource":"Mains (single phase)","softwareBuildID":"2.0","type":"Router","vendor":"Müller Licht"}],"type":"devices"}
Also die lampe hat sich gemeldet (hat auch 3x geblinkt oder so)...
Permit_Join ist true
Autocreate im MQTT2 Server ist auf Simple.
Wo bleibt meine Lampe T_T
Bitte nochmal um Hilfe!
Habs hinbekommen...
Warum auch immer, ich hab nochmals den befehl zum aktiven "push" einer Meldung gesendet vom Server:
set MQTT2_FHEM_Server publish zigbee2mqtt/0x90fd9ffffe0bcd51/set {"state":"ON","brightness":60}
:/
Dann war es da.
Das hatte ich zwar vorher schon mehrfach versucht, aber immer ohne irgendwelche ergebnisse. Ich weiß nicht ob hier irgend ein Timeout oder ähnliches war...
LG