Seit letztem Jahr betreibe ich ein FHEM zusammen mit dem Razberry und einem Raspberry B+, Abfragen waren in den letzten Monaten jederzeit möglich.
Heute beim erneuten Versuch eines get NodelList (andere Befehle funktionieren leider auch nicht) bekomme ich eine Fehlermeldung "nodeList is unsupported by this controller".
Die Software ist auf dem aktuellsten Stand (siehe Listing), reboot des raspberry als auch von FHEM hatten leider keinen positiven Effekt.
im Log ist mit verbose=5 leider auch kein Eintrag zu finden.
Leider bin ich mit meinem Latein am Ende, vielleicht hat jemand eine Idee, an welcher Stelle ich meine Fehlersuche vorsetzen sollte.
# $Id: fhem.pl 8810 2015-06-23 18:40:53Z rudolfkoenig $
# $Id: 38_CO20.pm 7072 2014-11-27 17:54:31Z justme1968 $
# $Id: 01_FHEMWEB.pm 8833 2015-06-26 09:45:17Z rudolfkoenig $
# $Id: 95_FLOORPLAN.pm 8752 2015-06-15 17:10:54Z ulimaass $
# $Id: 92_FileLog.pm 8738 2015-06-13 14:02:11Z rudolfkoenig $
# $Id: 02_HTTPSRV.pm 8781 2015-06-20 07:36:16Z borisneubert $
# $Id: 98_Heating_Control.pm 8517 2015-05-02 20:07:15Z dietmar63 $
# $Id: 98_IF.pm 6855 2014-11-01 19:12:51Z damian-s $
# $Id: 73_PRESENCE.pm 8638 2015-05-26 19:34:04Z markusbloch $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 98_SVG.pm 8575 2015-05-14 08:41:10Z rudolfkoenig $
# $Id: 42_SYSMON.pm 8708 2015-06-07 12:44:53Z hexenmeister $
# $Id: 59_Twilight.pm 8743 2015-06-14 12:14:57Z dietmar63 $
# $Id: 99_Utils.pm 7914 2015-02-08 11:14:10Z rudolfkoenig $
# $Id: 59_Weather.pm 8688 2015-06-04 13:37:22Z borisneubert $
# $Id: 98_WeekdayTimer.pm 8621 2015-05-22 18:20:29Z dietmar63 $
# $Id: 00_ZWDongle.pm 8831 2015-06-26 09:21:54Z rudolfkoenig $
# $Id: 10_ZWave.pm 8824 2015-06-25 12:00:36Z rudolfkoenig $
# $Id: 90_at.pm 8326 2015-03-29 13:30:57Z rudolfkoenig $
# $Id: 98_autocreate.pm 8758 2015-06-16 17:12:39Z rudolfkoenig $
# $Id: 98_dummy.pm 8809 2015-06-23 18:02:33Z rudolfkoenig $
# $Id: 91_eventTypes.pm 8725 2015-06-10 09:50:06Z rudolfkoenig $
# $Id: 99_myUtils.pm 2014-11-13 18:25:00 RDS$
# $Id: 91_notify.pm 8800 2015-06-22 18:24:59Z rudolfkoenig $
# $Id: 33_readingsGroup.pm 8792 2015-06-21 12:39:22Z justme1968 $
# $Id: 32_speedtest.pm 6631 2014-09-29 12:52:53Z justme1968 $
# $Id: 98_telnet.pm 8229 2015-03-17 09:00:27Z rudolfkoenig $
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $
Internals:
CFGFN /opt/fhem/FHEM/RDS_00_ZWave1.cfg
CallbackNr 0
Clients :ZWave:
DEF /dev/ttyAMA0@115200
DeviceName /dev/ttyAMA0@115200
FD 15
MaxSendRetries 3
NAME ZWAVE1
NR 33
PARTIAL
RAWMSG 00130500
ReadTime 1435416505.46804
STATE Initialized
SendRetries 0
SendTime 1435416505.44961
TYPE ZWDongle
WaitForAck 0
ZWAVE1_MSGCNT 71
ZWAVE1_TIME 2015-06-27 16:48:25
homeId c1fd6b81
nrNAck 0
Matchlist:
1:ZWave .*
Readings:
2015-06-27 16:25:29 caps Vers:0 Rev:0 ManufID:0000 ProductType:0000 ProductID:0000 UNKNOWN_b2 UNKNOWN_b5 ZW_WATCHDOG_CHECK ZW_RF_POWERLEVEL_GET ZW_ARE_NODES_NEIGHBOURS ZW_SEND_TEST_FRAME UNKNOWN_c2 UNKNOWN_c3 UNKNOWN_ca UNKNOWN_cb UNKNOWN_d2 UNKNOWN_d3 UNKNOWN_da UNKNOWN_db UNKNOWN_e2 UNKNOWN_e3 UNKNOWN_ea UNKNOWN_eb UNKNOWN_f2 UNKNOWN_f3 UNKNOWN_fa UNKNOWN_fb
2015-05-14 14:45:47 ctrlCaps PRIMARY
2015-05-23 13:52:18 homeId HomeId:c1fd6b81 CtrlNodeId:01
2015-01-26 20:23:18 neighborList_1 17,20,23,25,26,27
2015-04-07 16:08:54 neighborList_11 0
2015-04-24 20:55:15 neighborList_17 23,24,25
2015-04-07 16:13:31 neighborList_20 17,24,26,27
2015-04-07 16:13:42 neighborList_23 17,25
2015-04-07 16:12:00 neighborList_24 17,20,25,26,27
2014-11-24 21:04:31 neighborList_3 0
2014-11-24 20:45:59 nodeInfo_1 STATIC_CONTROLLER STATIC_CONTROLLER listening frequentListening:0 beaming:16 40kBaud Vers:4 Security:0
2015-04-07 16:09:12 nodeList 1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27
2015-06-27 16:25:28 state opened
2015-04-14 18:29:04 version Z-Wave 3.42 STATIC_CONTROLLER
SendStack:
Attributes:
devStateIcon Initialized:rc_GREEN opened:rc_RED
group 02.Steuereinheiten
homeId c1fd6b81
icon data92
room 9.0_Steuerung
verbose 5
Beim initialisieren der ZWDongle holt FHEM erst die caps vom Dongle ab, danach werden sets/gets nur dann zugelassen, falls diese in caps enthalten sind. Offensichtlich ging in deinem Fall beim Abholen der caps was schief.
Versuch bitte ein "set ZWAVE1 reopen", evtl. mit vorher gesetzten "attr global verbose 5", um hier zu melden, falls es immer noch nicht funktioniert.
Leider war der Reopen Befehl nicht von Erfolg gekrönt, die im Reading dargestellten Caps sehen immer noch recht merkwürdig aus.
Nachfolgend der Output nach "attr global Verbose 5"
2015.06.28 12:11:56 5: Cmd: >set ZWAVE1 reopen<
2015.06.28 12:11:56 4: ZWDongle set ZWAVE1 reopen
2015.06.28 12:11:57 3: Opening ZWAVE1 device /dev/ttyAMA0
2015.06.28 12:11:57 3: Setting ZWAVE1 serial parameters to 115200,8,N,1
2015.06.28 12:11:57 3: ZWAVE1 device opened
2015.06.28 12:11:57 4: ZWDongle_ReadAnswer arg:Clear regexp:wontmatch
2015.06.28 12:11:58 5: ZWDongle_ReadAnswer: select timeout
2015.06.28 12:11:58 4: ZWDongle get ZWAVE1 caps
2015.06.28 12:11:58 5: ZWDongle_Write 00 07
2015.06.28 12:11:58 5: SW: 01030007fb
2015.06.28 12:11:58 4: ZWDongle_ReadAnswer arg:caps regexp:^0107
2015.06.28 12:11:58 5: ACK received, removing 01030007fb from sendstack
2015.06.28 12:11:58 4: ZWDongle_Read ZWAVE1: sending ACK, processing 0107000000000000000000000000000000000000000000000000000000000000922a0606060606060606
2015.06.28 12:11:58 5: SW: 06
2015.06.28 12:11:58 4: ZWDongle_ReadAnswer for caps: 0107000000000000000000000000000000000000000000000000000000000000922a0606060606060606
2015.06.28 12:11:58 4: ZWDongle set ZWAVE1 timeouts 100 15
2015.06.28 12:11:58 4: ZWDongle_ReadAnswer arg:timeouts regexp:^0106
2015.06.28 12:12:01 5: ZWDongle_ReadAnswer: select timeout
2015.06.28 12:12:01 4: ZWDongle set ZWAVE1 setNIF 1 2 1 0
2015.06.28 12:12:01 5: Triggering ZWAVE1 (1 changes)
2015.06.28 12:12:01 5: Notify loop for ZWAVE1 reopen
- Laenge: 2+8+32 Bytes, passt.
- die ersten zwei Bytes: 0107: passt
- die naechsten 8 Bytes beschreiben Hersteller, Produkt und Version. Das ist bei dir alles 0, ist nicht normal.
- die naechsten 32 Bytes sind ein Bitfeld, das die Capabilities (Faehigkeiten) der Dongle beschreibt, insg. 256. FHEM kennt z.Zt. etwa 90, ab 2. In deinem Fall sind die ersten 176 nicht gesetzt, danach aber bis zum letzten Bit, in einem komischen, sich wiederholenden Muster (06).
Ich vermute, dass das Razberry verwirrt ist, evtl. hilft ein Reset.
Nach der Installation von z-way und einem Reset mit anschließendem Reboot des PI (zway muss dann definitiv beendet werden)
steht der Razberry wieder wie gewohnt zur Verfügung. Zumindest lässt er sich wieder abfragen, Inklusionen stehen aber noch aus.