ZWCUL & STACKABLE_CC

Begonnen von A.Harrenberg, 10 März 2017, 21:41:58

Vorheriges Thema - Nächstes Thema

A.Harrenberg

Hi,
Zitat von: rudolfkoenig am 01 April 2017, 14:31:49
@Andreas: es eilt nicht :)
ich schau erst mal das ich das überhaupt soweit ans Laufen bekomme... ,-)
Wenn ich dann das gleiche Problem mit 40/100k Empfang habe (wovon ich ausgehe) dann ist da sicherlich ein wenig debugging in der aculfw bzw. bei den Einstellungen des CC1101 angesagt. Ist ja schon eine Weile her das ich mich mit dem CC1101 beschäftigt habe, das wird dauern...

Aber wenn es soweit schon mal prinzipiell funktioniert wäre ja schon mal Klasse!

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hi Rudi,

ich habe mein Gerät jetzt mit der letzten FW geflasht und in Anlehnung an Dein Beispiel so eingerichtet (ich habe ein 433er Modul an der ersten Stelle eingesteckt...):
define mCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 0000
attr mCUL rfmode SlowRF
attr mCUL room Maple
attr mCUL verbose 5
define SCC1 STACKABLE mCUL
define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01
attr z100k dataRate 100k
attr z100k room Maple
attr z100k verbose 5
define SCC2 STACKABLE z100k
define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01
attr z40k dataRate 40k
attr z40k room Maple
attr z40k verbose 5
define SCC3 STACKABLE z40k
define z9.6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01
attr z9.6 dataRate 9600
attr z9.6 room Maple
attr z9.6 verbose 5

Mit "deiner" Reihenfolge der Datenraten empfange ich auch nur 9k6 Nachrichten, wenn ich dann testweise einen der anderen Empfänger auf 9k6 umstelle erhalte ich "UNKNOWN msg" Einträge. Daher habe ich die Reihenfolge jetzt mal bewusst umgedreht, diese Einträge bleiben aber... Irgendetwas scheint da beim Stacken nicht zu klappen...
2017.04.02 08:40:51.286 4: CUL_Parse: mCUL ***zE015DFED40810317010011E0600D09003105014209080F
2017.04.02 08:40:51.286 5: mCUL: dispatch ***zE015DFED40810317010011E0600D09003105014209080F
2017.04.02 08:40:51.287 5: z100k: dispatch **zE015DFED40810317010011E0600D09003105014209080F
2017.04.02 08:40:51.287 4: z100k: UNKNOWN msg **zE015DFED40810317010011E0600D09003105014209080F
2017.04.02 08:40:51.326 5: CUL/RAW: /***zE015DFED0181030D400310E005

2017.04.02 08:40:51.326 4: CUL_Parse: mCUL ***zE015DFED0181030D400310E005
2017.04.02 08:40:51.326 5: mCUL: dispatch ***zE015DFED0181030D400310E005
2017.04.02 08:40:51.327 5: z100k: dispatch **zE015DFED0181030D400310E005
2017.04.02 08:40:51.327 4: z100k: UNKNOWN msg **zE015DFED0181030D400310E005
2017.04.02 08:40:51.330 4: ZWDongle_Read ZWDongle_0: rcvd 000400400a600d0900310501420908 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.04.02 08:40:51.330 5: SW: 06
2017.04.02 08:40:51.331 5: ZWDongle_0: dispatch 000400400a600d0900310501420908
2017.04.02 08:40:51.332 4: CMD:APPLICATION_COMMAND_HANDLER ID:40 ARG:0a600d0900310501420908 CB:00
2017.04.02 08:40:51.360 5: CUL/RAW: /***zE015DFED01C1030D40031FE04A

2017.04.02 08:40:51.360 4: CUL_Parse: mCUL ***zE015DFED01C1030D40031FE04A
2017.04.02 08:40:51.361 5: mCUL: dispatch ***zE015DFED01C1030D40031FE04A
2017.04.02 08:40:51.361 5: z100k: dispatch **zE015DFED01C1030D40031FE04A
2017.04.02 08:40:51.361 4: z100k: UNKNOWN msg **zE015DFED01C1030D40031FE04A
2017.04.02 08:40:51.390 5: CUL/RAW: /***zE015DFED4003030AE092

2017.04.02 08:40:51.390 4: CUL_Parse: mCUL ***zE015DFED4003030AE092
2017.04.02 08:40:51.390 5: mCUL: dispatch ***zE015DFED4003030AE092
2017.04.02 08:40:51.390 5: z100k: dispatch **zE015DFED4003030AE092
2017.04.02 08:40:51.390 4: z100k: UNKNOWN msg **zE015DFED4003030AE092

Die Nachrichten kommen ja anscheinend von der obersten Ebene die mit 9k6 empfängt, angezeigt werden aber nur Nachrichten mit z100k (zweite Ebene) und mcul (unterste Ebene).
Habe ich jetzt doch einen Fehler beim Stacken gemacht?

Ich bin auch etwas verwundert über die Nachrichten die da vom CUL kommen aber NICHT von meinem ZWDongle angezeigt werden...

Gruß,
Andreas
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hi Rudi,

kleiner Nachtrag, so sieht es aus wenn ich alle drei Empfänger auf 9k6 umstelle... Verstehe ich auch nicht wirklich. Ich hätte erwartet das alle drei dann was dekodieren, aber auch hier nur Einträge mit z100k, dafür aber weniger (gar keine) "UNKNOWN msg"...
2017.04.02 09:13:47.078 4: CUL_Parse: mCUL *zE015DFED40810716010010E07105000000FF0708009D
2017.04.02 09:13:47.078 5: mCUL: dispatch *zE015DFED40810716010010E07105000000FF0708009D
2017.04.02 09:13:47.079 5: z100k e015dfed S:40 F:81 f:0 SN:7 L:16 T:01 R:0010e0 P:7105000000ff070800 C:9d
2017.04.02 09:13:47.079 5:    F: singleCast routed, rf:00 hopCnt:1 hopPos:0 hops:e0 
2017.04.02 09:13:47.118 5: CUL/RAW: /*zE015DFED40810716010011E07105000000FF0708009C

2017.04.02 09:13:47.118 4: CUL_Parse: mCUL *zE015DFED40810716010011E07105000000FF0708009C
2017.04.02 09:13:47.118 5: mCUL: dispatch *zE015DFED40810716010011E07105000000FF0708009C
2017.04.02 09:13:47.118 5: z100k e015dfed S:40 F:81 f:0 SN:7 L:16 T:01 R:0011e0 P:7105000000ff070800 C:9c
2017.04.02 09:13:47.118 5:    F: singleCast routed, rf:00 hopCnt:1 hopPos:1 hops:e0 
2017.04.02 09:13:47.150 4: ZWDongle_Read ZWDongle_0: rcvd 00040040097105000000ff070800 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.04.02 09:13:47.150 5: SW: 06
2017.04.02 09:13:47.152 5: ZWDongle_0: dispatch 00040040097105000000ff070800
2017.04.02 09:13:47.152 4: CMD:APPLICATION_COMMAND_HANDLER ID:40 ARG:097105000000ff070800 CB:00
2017.04.02 09:13:47.158 5: CUL/RAW: /*zE015DFED0181070D400310E001

2017.04.02 09:13:47.158 4: CUL_Parse: mCUL *zE015DFED0181070D400310E001
2017.04.02 09:13:47.158 5: mCUL: dispatch *zE015DFED0181070D400310E001
2017.04.02 09:13:47.158 5: z100k e015dfed S:01 F:81 f:0 SN:7 L:0d T:40 R:0310e0 P: C:01
2017.04.02 09:13:47.159 5:    F: singleCast routed, rf:03 hopCnt:1 hopPos:0 hops:e0 
2017.04.02 09:13:47.193 5: CUL/RAW: /*zE015DFED01C1070D40031FE04E

2017.04.02 09:13:47.193 4: CUL_Parse: mCUL *zE015DFED01C1070D40031FE04E
2017.04.02 09:13:47.194 5: mCUL: dispatch *zE015DFED01C1070D40031FE04E
2017.04.02 09:13:47.194 5: z100k e015dfed S:01 F:c1 f:0 SN:7 L:0d T:40 R:031fe0 P: C:4e
2017.04.02 09:13:47.194 5:    F: singleCast ackReq routed, rf:03 hopCnt:1 hopPos:15 hops:e0 
2017.04.02 09:13:47.222 5: CUL/RAW: /*zE015DFED4003070AE096

2017.04.02 09:13:47.222 4: CUL_Parse: mCUL *zE015DFED4003070AE096
2017.04.02 09:13:47.222 5: mCUL: dispatch *zE015DFED4003070AE096
2017.04.02 09:13:47.223 5: z100k e015dfed S:40 F:03 f:0 SN:7 L:0a T:e0 P: C:96
2017.04.02 09:13:47.223 5:    F: ack

Wenn Du mehr Info benötigt sag Bitte Bescheid.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

rudolfkoenig

Ich habe den schwarzen Kasten an meinem PC angeschlossen, ein FHEM mit deiner Definition gestartet, und dann per telnet "dein" Paket aus Beitrag #16 injiziert:
{ Dispatch($defs{mCUL}, "***zE015DFED40810317010011E0600D09003105014209080F", undef) }


Laut Log haben alle Module brav die Daten weitergeschickt, als Ergebnis sehe ich im Log
2017.04.03 12:45:14 5: mCUL: dispatch ***zE015DFED40810317010011E0600D09003105014209080F
2017.04.03 12:45:14 5: z100k: dispatch **zE015DFED40810317010011E0600D09003105014209080F
2017.04.03 12:45:14 5: z40k: dispatch *zE015DFED40810317010011E0600D09003105014209080F
2017.04.03 12:45:14 5: z9.6 e015dfed S:40 F:81 f:0 SN:3 L:17 T:01 R:0011e0 P:600d0900310501420908 C:0f
2017.04.03 12:45:14 5:    F: singleCast routed, rf:00 hopCnt:1 hopPos:1 hops:e0 

Works as designed. Ich vermute, du arbeitest nicht mit einer aktuellen FHEM, ich musste DevIo/CUL/ZWCUL auch aendern.

Ich kann die gleichen Ausgaben auch ohne Geraet mit contrib/CULsim.pl nachstellen, dafuer muss ich nur die Definition von mCUL aendern auf
define mCUL CUL localhost:12345 0000

rudolfkoenig

Ich habe das Geraet nach meinen Tests nicht abgesteckt, und ich bekomme T, *T und **T Nachrichten.
Das ist deswegen beunruhigend, weil in ZWave Modus keine SlowRF Pakete ankomen sollten, und Ebene 1 ist nicht bestueckt.
Die Initialisierung sollte korrekt abgelaufen sein, hier das Log (etwas gefiltert):
2017.04.03 12:48:05 5: mCUL sending *V
2017.04.03 12:48:05 5: mCUL sending *zi0000000001
2017.04.03 12:48:05 5: mCUL sending *zm4
2017.04.03 12:48:05 5: mCUL sending *zm1
2017.04.03 12:48:06 5: mCUL sending **V
2017.04.03 12:48:06 5: mCUL sending **zi0000000001
2017.04.03 12:48:06 5: mCUL sending **zm4
2017.04.03 12:48:06 5: mCUL sending **zm4
2017.04.03 12:48:06 5: mCUL sending ***V
2017.04.03 12:48:06 5: mCUL sending ***zi0000000001
2017.04.03 12:48:06 5: mCUL sending ***zm4
2017.04.03 12:48:06 5: mCUL sending ***zm9


A.Harrenberg

Hi Rudi,

danke für die RM. Eigentlich sollte mein FHEM aktuell sein, hatte vorher ein "svn update ." gemacht...
Ich schau aber noch mal genauer nach, manchmal werden mir einige Files als geändert markiert und werden nicht vernünftig aktualisiert. Mir ist gestern abend nämlich auch noch aufgefallen das ich mit dem CUL gar nichts mehr empfange ,-(

Was die Empfangsprobleme angeht bin ich noch nicht wirklich weiter gekommen. Mir ist zwar aufgefallen das einige Register des cc1101 nicht wie in der config stehen, das sind aber die frq-calibration register, ich muss das noch mal nachlesen, ich denke aber das sich die im Betrieb sowieso ändern.

In dem Zusammenhang ist mir aber aufgefallen das z.B. ein C99 (auch am CUL) nicht mehr korrekt ausgeführt wird. Im Code sollen eigentlich die Register 0x00-0x30 ausgegeben werden und nach jeweils 8 Registern ein Zeilenumbruch gesendet werden. Es werden nur die ersten 8 Register ausgegeben, danach kommt nichts mehr. Ich habe mir das jetzt mal als eine lange Zeile ausgeben lassen. Anscheinend wird durch das "DNL()" die Ausgabe beendet...

Schreiben konnte ich die Register gestern abend auch irgendwie nicht, ich denke aber das dies dann auch im Zusammenhang mit einem Versionswirrwarr stehen könnte, so wie Du vermutest.
Im Zweifelsfall muss ich mein Testsystem doch mal platt machen und neu aufsetzen.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hi Rudi,
Zitat von: rudolfkoenig am 03 April 2017, 13:05:19
Ich habe das Geraet nach meinen Tests nicht abgesteckt, und ich bekomme T, *T und **T Nachrichten.
Das ist deswegen beunruhigend, weil in ZWave Modus keine SlowRF Pakete ankomen sollten, und Ebene 1 ist nicht bestueckt.
Die Initialisierung sollte korrekt abgelaufen sein, hier das Log (etwas gefiltert):
in meiner Definition ist slowRF auf der Ebene 1 ja aktiviert, aber ohne Empfänger sollte da natürlich nichts passieren. Könnte sein das dort was mit der internen Initialisierung durcheinander kommt... Wobei da bei Dir ja was in der dritten Ebene ankommt und dann durchgereicht wird... SEHR merkwürdig.

Ich habe ja bereits ein paar Debug-Zeilen in die aculfw eingebaut und konnte gestern schon beobachten das ich mit 100k extrem viele lange Nachrichten habe die dann weggeworfen werden noch bevor eine CS gerechnet wird und auf 40k die Pakete zu 98% wegen falscher CS weggeworfen werden. Ich muss da noch mehr Debug einbauen um mir diese Teilpakete ansehen zu können, habe da aber ein paar Probleme mit dem Kompilieren ,-(

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hi Rudi,

evtl. könnte es sein das bei der Initialisierung bei Dir der erste Bestückte auf SlowRF umgestellt wird, d.h. alles "verschoben" ist. Dann dürfte es aber eigentlich Probleme mit dem letzten ZWave-Kanal geben, der wäre ja physikalisch gar nicht mehr vorhanden.

Ich kann bei mir ja mal das 433erModul abstecken und sehen was passiert.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hallo Rudi,

ich habe jetzt mal weiter rumprobiert...
Bei mir waren einige ZWave-Dateien wirklich nicht identisch mit der aktuellen Version weil ich da teilweise mal ein paar Logzeilen reingebaut hatte und die jetzt immer mit reingemergt wurden -> funktional habe ich da keine Unterschiede gesehen.

Ich habe mir dann ein neues fhem aus dem SVN gezogen und meine Definition dort in die fhem.cfg gepackt -> Läuft!
Ich habe dann meine Version der 10_ZWave.pm (da sind noch ein paar angefangene Änderungen für einige Klassen drin) rüberkopiert -> Läuft immer noch!
Dann habe ich meine alte cfg rüberkopiert -> Läuft nicht mehr! -> Problem liegt in der cfg datei!

Da ich einige ZWave-Testgeräte mit recht vielen sub-devices habe ist meine Konfig recht umfangreich. Ich habe dann mal angefangen alles mögliche aus- und wieder reinzukommentieren um das Problem einzugrenzen.

In der Version wie hier gepostet funktioniert das bei mir auch, sobald ich aber den z.B. den normal auskommentierten Block für Device 224 (#define ZWave_SWITCH_BINARY_224 ZWave e015dfed 224) einkommentieren funktionert das ganze wieder nicht. Das gleiche passiert auch wenn ich das mit dem nächsten Device 232 mache.

Irgendwie stört sich das System daran das da noch ein ZWDongle mit Geräte im System definiert ist. Ich bin da mit meinem Latein am Ende.
Hast Du noch eine Idee was da passiert und was ich evtl. noch probieren könnte?

Außerdem initialisiert sich das Ding nicht bei jedem Start von FHEM vernünftigt... Beim Starten kommt dann was von "Can't open /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00: Das Gerät oder die Ressource ist belegt", später kommt dann zwar "/dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 reappeared (mCUL)", es wird aber nicht initialisiert.

Irgendwie ist da bei mir der Wurm drin...

Ich werde jetzt erst mal mit der neuen/nackten Installation weiter an dem Empfangsproblem arbeiten, ich würde aber dennoch gerne verstehen was bei den anderen Prolemen passiert...

attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global comment ./log/fhem-%Y-%m.log
attr global logfile -
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth.\
telnetPort has no associated allowed device with password/globalpassword.\
\
Restart FHEM for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\

attr global mseclog 1
attr global stacktrace 1
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB stylesheetPrefix dark

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define ZWDongle_0 ZWDongle /dev/ttyACM0@115200
attr ZWDongle_0 neighborListPos 476,165
attr ZWDongle_0 networkKey 0102030405060708090a0b0c0d0e0f10
attr ZWDongle_0 room ZWave
attr ZWDongle_0 verbose 5
#define ZWave_SWITCH_BINARY_224 ZWave e015dfed 224
#attr ZWave_SWITCH_BINARY_224 IODev ZWDongle_0
#attr ZWave_SWITCH_BINARY_224 classes ZWAVEPLUS_INFO SWITCH_BINARY CONFIGURATION ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC SCENE_ACTIVATION SCENE_ACTUATOR_CONF VERSION FIRMWARE_UPDATE_MD POWERLEVEL SECURITY DEVICE_RESET_LOCALLY HAIL MARK DEVICE_RESET_LOCALLY HAIL BASIC
#attr ZWave_SWITCH_BINARY_224 neighborListPos 139.48240978068472,382.6501109083883
#attr ZWave_SWITCH_BINARY_224 room ZWave
#attr ZWave_SWITCH_BINARY_224 secure_classes SWITCH_BINARY CONFIGURATION ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC SCENE_ACTIVATION SCENE_ACTUATOR_CONF VERSION POWERLEVEL FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY HAIL MARK
#attr ZWave_SWITCH_BINARY_224 vclasses ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 POWERLEVEL:1 SCENE_ACTIVATION:1 SCENE_ACTUATOR_CONF:1 SECURITY:1 SWITCH_BINARY:1 VERSION:2 ZWAVEPLUS_INFO:2
#attr ZWave_SWITCH_BINARY_224 verbose 5
#define FileLog_ZWave_SWITCH_BINARY_224 FileLog ./log/ZWave_SWITCH_BINARY_224-%Y.log ZWave_SWITCH_BINARY_224
#attr FileLog_ZWave_SWITCH_BINARY_224 logtype text
#attr FileLog_ZWave_SWITCH_BINARY_224 room ZWave
#~ define ZWave_ENTRY_CONTROL_232 ZWave e015dfed 232
#~ attr ZWave_ENTRY_CONTROL_232 IODev ZWDongle_0
#~ attr ZWave_ENTRY_CONTROL_232 classes ZWAVEPLUS_INFO MANUFACTURER_SPECIFIC SECURITY DEVICE_RESET_LOCALLY BATTERY POWERLEVEL APPLICATION_STATUS DOOR_LOCK CONFIGURATION ALARM TIME TIME_PARAMETERS SCHEDULE_ENTRY_LOCK USER_CODE NETWORK_SCHEDULE ASSOCIATION ASSOCIATION_GRP_INFO FIRMWARE_UPDATE_MD VERSION MARK
#~ attr ZWave_ENTRY_CONTROL_232 neighborListPos 489.57036157359227,381.18445521066246
#~ attr ZWave_ENTRY_CONTROL_232 room ZWave
#~ attr ZWave_ENTRY_CONTROL_232 secure_classes DOOR_LOCK CONFIGURATION ALARM TIME TIME_PARAMETERS SCHEDULE_ENTRY_LOCK USER_CODE NETWORK_SCHEDULE ASSOCIATION ASSOCIATION_GRP_INFO FIRMWARE_UPDATE_MD VERSION MARK
#~ attr ZWave_ENTRY_CONTROL_232 vclasses ALARM:3 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 DOOR_LOCK:2 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 NETWORK_SCHEDULE:1 POWERLEVEL:1 SCHEDULE_ENTRY_LOCK:1 SECURITY:1 TIME:2 TIME_PARAMETERS:1 USER_CODE:1 VERSION:2 ZWAVEPLUS_INFO:2
#~ define FileLog_ZWave_ENTRY_CONTROL_232 FileLog ./log/ZWave_ENTRY_CONTROL_232-%Y.log ZWave_ENTRY_CONTROL_232
#~ attr FileLog_ZWave_ENTRY_CONTROL_232 logtype text
#~ attr FileLog_ZWave_ENTRY_CONTROL_232 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_8 ZWave e015dfed 8
#~ attr ZWave_SENSOR_MULTILEVEL_8 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_8 WNMI_delay 0.5
#~ attr ZWave_SENSOR_MULTILEVEL_8 classes ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL ALARM BATTERY SENSOR_BINARY SENSOR_MULTILEVEL CONFIGURATION SECURITY FIRMWARE_UPDATE_MD MARK DEVICE_RESET_LOCALLY WAKE_UP
#~ attr ZWave_SENSOR_MULTILEVEL_8 extendedAlarmReadings 2
#~ attr ZWave_SENSOR_MULTILEVEL_8 neighborListPos 89.30388118874806,19.586558272121408
#~ attr ZWave_SENSOR_MULTILEVEL_8 noWakeupForApplicationUpdate 1
#~ attr ZWave_SENSOR_MULTILEVEL_8 room ZWave
#~ attr ZWave_SENSOR_MULTILEVEL_8 secure_classes ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC WAKE_UP ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL ALARM BATTERY SENSOR_BINARY SENSOR_MULTILEVEL CONFIGURATION SECURITY FIRMWARE_UPDATE_MD MARK
#~ attr ZWave_SENSOR_MULTILEVEL_8 vclasses ALARM:3 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 POWERLEVEL:1 SECURITY:1 SENSOR_BINARY:1 SENSOR_MULTILEVEL:5 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2
#~ attr ZWave_SENSOR_MULTILEVEL_8 verbose 5
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_8 FileLog ./log/ZWave_SENSOR_MULTILEVEL_8-%Y.log ZWave_SENSOR_MULTILEVEL_8
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_8 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_8 room ZWave
#~ define ZWave_SWITCH_BINARY_9 ZWave e015dfed 9
#~ attr ZWave_SWITCH_BINARY_9 IODev ZWDongle_0
#~ attr ZWave_SWITCH_BINARY_9 classes SWITCH_BINARY METER MANUFACTURER_SPECIFIC VERSION BASIC ALARM CONFIGURATION SWITCH_ALL ASSOCIATION INDICATOR PROTECTION CRC_16_ENCAP
#~ attr ZWave_SWITCH_BINARY_9 neighborListPos 754.720426600999,143.38266358334994
#~ attr ZWave_SWITCH_BINARY_9 room ZWave
#~ attr ZWave_SWITCH_BINARY_9 useCRC16 1
#~ attr ZWave_SWITCH_BINARY_9 vclasses ALARM:1 ASSOCIATION:1 BASIC:1 CONFIGURATION:1 CRC_16_ENCAP:1 INDICATOR:1 MANUFACTURER_SPECIFIC:2 METER:2 PROTECTION:2 SWITCH_ALL:1 SWITCH_BINARY:1 VERSION:1
#~ define FileLog_ZWave_SWITCH_BINARY_9 FileLog ./log/ZWave_SWITCH_BINARY_9-%Y.log ZWave_SWITCH_BINARY_9
#~ attr FileLog_ZWave_SWITCH_BINARY_9 logtype text
#~ attr FileLog_ZWave_SWITCH_BINARY_9 room ZWave
#~ define ZWave_SWITCH_BINARY_23 ZWave e015dfed 23
#~ attr ZWave_SWITCH_BINARY_23 IODev ZWDongle_0
#~ attr ZWave_SWITCH_BINARY_23 classes ZWAVEPLUS_INFO SWITCH_BINARY SWITCH_MULTILEVEL COLOR_CONTROL CONFIGURATION SWITCH_ALL METER CLOCK ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC VERSION FIRMWARE_UPDATE_MD POWERLEVEL MARK DEVICE_RESET_LOCALLY HAIL
#~ attr ZWave_SWITCH_BINARY_23 neighborListPos 516.459876529764,15.945958798350532
#~ attr ZWave_SWITCH_BINARY_23 room ZWave
#~ attr ZWave_SWITCH_BINARY_23 vclasses ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 CLOCK:1 COLOR_CONTROL:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 HAIL:1 MANUFACTURER_SPECIFIC:2 METER:3 POWERLEVEL:1 SWITCH_ALL:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:2 VERSION:2 ZWAVEPLUS_INFO:2
#~ define FileLog_ZWave_SWITCH_BINARY_23 FileLog ./log/ZWave_SWITCH_BINARY_23-%Y.log ZWave_SWITCH_BINARY_23
#~ attr FileLog_ZWave_SWITCH_BINARY_23 logtype text
#~ attr FileLog_ZWave_SWITCH_BINARY_23 room ZWave
#~ define zwc ZWCUL /dev/serial/by-id/usb-busware.de_CUL868-if00 00000000 01
#~ attr zwc dataRate 100k
#~ attr zwc intruderMode 1
#~ attr zwc room ZWave
#~ attr zwc verbose 5
#~ define ZWave_SWITCH_REMOTE_53 ZWave e015dfed 53
#~ attr ZWave_SWITCH_REMOTE_53 IODev ZWDongle_0
#~ attr ZWave_SWITCH_REMOTE_53 classes BATTERY CONFIGURATION PROTECTION VERSION MANUFACTURER_SPECIFIC ASSOCIATION MULTI_CHANNEL_ASSOCIATION SCENE_CONTROLLER_CONF NODE_NAMING WAKE_UP
#~ attr ZWave_SWITCH_REMOTE_53 neighborListPos 756.9044901947922,330.70291845582113
#~ attr ZWave_SWITCH_REMOTE_53 room ZWave
#~ attr ZWave_SWITCH_REMOTE_53 vclasses ASSOCIATION:2 BATTERY:1 CONFIGURATION:1 MANUFACTURER_SPECIFIC:1 MULTI_CHANNEL_ASSOCIATION:2 NODE_NAMING:1 PROTECTION:1 SCENE_CONTROLLER_CONF:1 VERSION:1 WAKE_UP:2
#~ attr ZWave_SWITCH_REMOTE_53 verbose 5
#~ define FileLog_ZWave_SWITCH_REMOTE_53 FileLog ./log/ZWave_SWITCH_REMOTE_53-%Y.log ZWave_SWITCH_REMOTE_53
#~ attr FileLog_ZWave_SWITCH_REMOTE_53 logtype text
#~ attr FileLog_ZWave_SWITCH_REMOTE_53 room ZWave
#~ define ZWave_SWITCH_MULTILEVEL_64 ZWave e015dfed 64
#~ attr ZWave_SWITCH_MULTILEVEL_64 IODev ZWDongle_0
#~ attr ZWave_SWITCH_MULTILEVEL_64 classes ZWAVEPLUS_INFO BASIC SWITCH_BINARY SWITCH_MULTILEVEL SENSOR_BINARY ALARM SENSOR_MULTILEVEL CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO POWERLEVEL VERSION MANUFACTURER_SPECIFIC
#~ attr ZWave_SWITCH_MULTILEVEL_64 neighborListPos 8.562616990831259,152.07853627485053
#~ attr ZWave_SWITCH_MULTILEVEL_64 room ZWave
#~ attr ZWave_SWITCH_MULTILEVEL_64 vclasses ALARM:5 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SENSOR_BINARY:2 SENSOR_MULTILEVEL:7 SWITCH_BINARY:1 SWITCH_MULTILEVEL:1 VERSION:2 ZWAVEPLUS_INFO:2
#~ attr ZWave_SWITCH_MULTILEVEL_64 verbose 5
#~ define FileLog_ZWave_SWITCH_MULTILEVEL_64 FileLog ./log/ZWave_SWITCH_MULTILEVEL_64-%Y.log ZWave_SWITCH_MULTILEVEL_64
#~ attr FileLog_ZWave_SWITCH_MULTILEVEL_64 logtype text
#~ attr FileLog_ZWave_SWITCH_MULTILEVEL_64 room ZWave
#~ attr FileLog_ZWave_SWITCH_MULTILEVEL_64 verbose 5
#~ define ZWave_SWITCH_MULTILEVEL_64.01 ZWave e015dfed 16385
#~ attr ZWave_SWITCH_MULTILEVEL_64.01 IODev ZWDongle_0
#~ attr ZWave_SWITCH_MULTILEVEL_64.01 classes SWITCH_MULTILEVEL
#~ attr ZWave_SWITCH_MULTILEVEL_64.01 room ZWave
#~ define FileLog_ZWave_SWITCH_MULTILEVEL_64.01 FileLog ./log/ZWave_SWITCH_MULTILEVEL_64.01-%Y.log ZWave_SWITCH_MULTILEVEL_64.01
#~ attr FileLog_ZWave_SWITCH_MULTILEVEL_64.01 logtype text
#~ attr FileLog_ZWave_SWITCH_MULTILEVEL_64.01 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_64.02 ZWave e015dfed 16386
#~ attr ZWave_SENSOR_MULTILEVEL_64.02 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_64.02 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_64.02 event-aggregator DHT11Mean300:300:linear:mean
#~ attr ZWave_SENSOR_MULTILEVEL_64.02 room ZWave
#~ attr ZWave_SENSOR_MULTILEVEL_64.02 stateFormat temperature
#~ attr ZWave_SENSOR_MULTILEVEL_64.02 userReadings DHT11Mean300 { sprintf('%0d', (ReadingsNum("ZWave_SENSOR_MULTILEVEL_64.02", "temperature",0)));;}
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_64.02 FileLog ./log/ZWave_SENSOR_MULTILEVEL_64.02-%Y.log ZWave_SENSOR_MULTILEVEL_64.02
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.02 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.02 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_64.03 ZWave e015dfed 16387
#~ attr ZWave_SENSOR_MULTILEVEL_64.03 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_64.03 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_64.03 room ZWave
#~ attr ZWave_SENSOR_MULTILEVEL_64.03 stateFormat humidity
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_64.03 FileLog ./log/ZWave_SENSOR_MULTILEVEL_64.03-%Y.log ZWave_SENSOR_MULTILEVEL_64.03
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.03 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.03 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_64.04 ZWave e015dfed 16388
#~ attr ZWave_SENSOR_MULTILEVEL_64.04 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_64.04 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_64.04 event-aggregator LuminanceMean300:300:linear:mean
#~ attr ZWave_SENSOR_MULTILEVEL_64.04 room ZWave
#~ attr ZWave_SENSOR_MULTILEVEL_64.04 stateFormat luminance
#~ attr ZWave_SENSOR_MULTILEVEL_64.04 userReadings LuminanceMean300 { sprintf('%0d', (ReadingsNum("ZWave_SENSOR_MULTILEVEL_64.04", "luminance",0)));;}
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_64.04 FileLog ./log/ZWave_SENSOR_MULTILEVEL_64.04-%Y.log ZWave_SENSOR_MULTILEVEL_64.04
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.04 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.04 room ZWave
#~ define ZWave_ALARM_64.05 ZWave e015dfed 16389
#~ attr ZWave_ALARM_64.05 IODev ZWDongle_0
#~ attr ZWave_ALARM_64.05 classes ALARM SENSOR_BINARY
#~ attr ZWave_ALARM_64.05 room ZWave
#~ attr ZWave_ALARM_64.05 stateFormat alarm
#~ define FileLog_ZWave_ALARM_64.05 FileLog ./log/ZWave_ALARM_64.05-%Y.log ZWave_ALARM_64.05
#~ attr FileLog_ZWave_ALARM_64.05 logtype text
#~ attr FileLog_ZWave_ALARM_64.05 room ZWave
#~ define ZWave_SWITCH_BINARY_64.06 ZWave e015dfed 16390
#~ attr ZWave_SWITCH_BINARY_64.06 IODev ZWDongle_0
#~ attr ZWave_SWITCH_BINARY_64.06 classes SWITCH_BINARY
#~ attr ZWave_SWITCH_BINARY_64.06 room ZWave
#~ define FileLog_ZWave_SWITCH_BINARY_64.06 FileLog ./log/ZWave_SWITCH_BINARY_64.06-%Y.log ZWave_SWITCH_BINARY_64.06
#~ attr FileLog_ZWave_SWITCH_BINARY_64.06 logtype text
#~ attr FileLog_ZWave_SWITCH_BINARY_64.06 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_64.07 ZWave e015dfed 16391
#~ attr ZWave_SENSOR_MULTILEVEL_64.07 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_64.07 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_64.07 room ZWave
#~ attr ZWave_SENSOR_MULTILEVEL_64.07 stateFormat temperature
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_64.07 FileLog ./log/ZWave_SENSOR_MULTILEVEL_64.07-%Y.log ZWave_SENSOR_MULTILEVEL_64.07
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.07 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.07 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_64.08 ZWave e015dfed 16392
#~ attr ZWave_SENSOR_MULTILEVEL_64.08 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_64.08 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_64.08 event-aggregator Luftdruck2:300:linear:mean
#~ attr ZWave_SENSOR_MULTILEVEL_64.08 room ZWave
#~ attr ZWave_SENSOR_MULTILEVEL_64.08 stateFormat LuftdruckNN
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_64.08 FileLog ./log/ZWave_SENSOR_MULTILEVEL_64.08-%Y.log ZWave_SENSOR_MULTILEVEL_64.08
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.08 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_64.08 room ZWave
#~ define SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.02_1 SVG FileLog_ZWave_SENSOR_MULTILEVEL_64.02:SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.02_1:CURRENT
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.02_1 captionLeft 1
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.02_1 endPlotNow 1
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.02_1 fixedrange 2days
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.02_1 plotsize 800,240
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.02_1 room test,Z-Uno_Diagramme
#~ define SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.04_1 SVG FileLog_ZWave_SENSOR_MULTILEVEL_64.04:SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.04_1:CURRENT
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.04_1 captionLeft 1
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.04_1 endPlotNow 1
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.04_1 fixedrange 2days
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.04_1 room Z-Uno_Diagramme
#~ define SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.08_1 SVG FileLog_ZWave_SENSOR_MULTILEVEL_64.08:SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.08_1:CURRENT
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.08_1 captionLeft 1
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.08_1 endPlotNow 1
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.08_1 fixedrange 2days
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.08_1 plotsize 800,240
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.08_1 room Z-Uno_Diagramme,test
#~ define ZWave_Node_64.9 ZWave e015dfed 16393
#~ attr ZWave_Node_64.9 IODev ZWDongle_0
#~ attr ZWave_Node_64.9 room ZWave
#~ attr ZWave_Node_64.9 stateFormat temperature
#~ define FileLog_ZWave_Node_64.9 FileLog ./log/ZWave_Node_64.9-%Y.log ZWave_Node_64.9
#~ attr FileLog_ZWave_Node_64.9 logtype text
#~ attr FileLog_ZWave_Node_64.9 room ZWave
#~ define SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.03_1 SVG FileLog_ZWave_SENSOR_MULTILEVEL_64.03:SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.03_1:CURRENT
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.03_1 captionLeft 1
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.03_1 endPlotNow 1
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.03_1 fixedrange 2days
#~ attr SVG_FileLog_ZWave_SENSOR_MULTILEVEL_64.03_1 room Z-Uno_Diagramme
#~ define ZWave_SENSOR_MULTILEVEL_65 ZWave e015dfed 65
#~ attr ZWave_SENSOR_MULTILEVEL_65 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_65 classes ZWAVEPLUS_INFO DEVICE_RESET_LOCALLY MANUFACTURER_SPECIFIC POWERLEVEL FIRMWARE_UPDATE_MD VERSION SENSOR_MULTILEVEL MULTI_CHANNEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO CONFIGURATION BATTERY MARK BASIC
#~ attr ZWave_SENSOR_MULTILEVEL_65 neighborListPos 6.580839306765824,224.50537212769495
#~ attr ZWave_SENSOR_MULTILEVEL_65 room ZWave
#~ attr ZWave_SENSOR_MULTILEVEL_65 vclasses ASSOCIATION:2 ASSOCIATION_GRP_INFO:2 BASIC:2 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SENSOR_MULTILEVEL:7 VERSION:2 ZWAVEPLUS_INFO:2
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_65 FileLog ./log/ZWave_SENSOR_MULTILEVEL_65-%Y.log ZWave_SENSOR_MULTILEVEL_65
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_65 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_65 room ZWave
#~ define Qubino_CH1_Temp1_65.01 ZWave e015dfed 16641
#~ attr Qubino_CH1_Temp1_65.01 IODev ZWDongle_0
#~ attr Qubino_CH1_Temp1_65.01 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH1_Temp1_65.01 room ZWave
#~ attr Qubino_CH1_Temp1_65.01 stateFormat temperature
#~ define FileLog_Qubino_CH1_Temp1_65.01 FileLog ./log/Qubino_CH1_Temp1_65.01-%Y.log Qubino_CH1_Temp1_65.01
#~ attr FileLog_Qubino_CH1_Temp1_65.01 logtype text
#~ attr FileLog_Qubino_CH1_Temp1_65.01 room ZWave
#~ define Qubino_CH2_Direction_65.02 ZWave e015dfed 16642
#~ attr Qubino_CH2_Direction_65.02 IODev ZWDongle_0
#~ attr Qubino_CH2_Direction_65.02 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH2_Direction_65.02 room ZWave
#~ attr Qubino_CH2_Direction_65.02 stateFormat direction
#~ define FileLog_Qubino_CH2_Direction_65.02 FileLog ./log/Qubino_CH2_Direction_65.02-%Y.log Qubino_CH2_Direction_65.02
#~ attr FileLog_Qubino_CH2_Direction_65.02 logtype text
#~ attr FileLog_Qubino_CH2_Direction_65.02 room ZWave
#~ define Qubino_CH3_Velocity_65.03 ZWave e015dfed 16643
#~ attr Qubino_CH3_Velocity_65.03 IODev ZWDongle_0
#~ attr Qubino_CH3_Velocity_65.03 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH3_Velocity_65.03 room ZWave
#~ attr Qubino_CH3_Velocity_65.03 stateFormat velocity
#~ define FileLog_Qubino_CH3_Velocity_65.03 FileLog ./log/Qubino_CH3_Velocity_65.03-%Y.log Qubino_CH3_Velocity_65.03
#~ attr FileLog_Qubino_CH3_Velocity_65.03 logtype text
#~ attr FileLog_Qubino_CH3_Velocity_65.03 room ZWave
#~ define Qubino_CH4_WindGust_65.04 ZWave e015dfed 16644
#~ attr Qubino_CH4_WindGust_65.04 IODev ZWDongle_0
#~ attr Qubino_CH4_WindGust_65.04 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH4_WindGust_65.04 room ZWave
#~ attr Qubino_CH4_WindGust_65.04 stateFormat velocity
#~ define FileLog_Qubino_CH4_WindGust_65.04 FileLog ./log/Qubino_CH4_WindGust_65.04-%Y.log Qubino_CH4_WindGust_65.04
#~ attr FileLog_Qubino_CH4_WindGust_65.04 logtype text
#~ attr FileLog_Qubino_CH4_WindGust_65.04 room ZWave
#~ define Qubino_CH5_WindTemp_65.05 ZWave e015dfed 16645
#~ attr Qubino_CH5_WindTemp_65.05 IODev ZWDongle_0
#~ attr Qubino_CH5_WindTemp_65.05 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH5_WindTemp_65.05 room ZWave
#~ attr Qubino_CH5_WindTemp_65.05 stateFormat temperature
#~ define FileLog_Qubino_CH5_WindTemp_65.05 FileLog ./log/Qubino_CH5_WindTemp_65.05-%Y.log Qubino_CH5_WindTemp_65.05
#~ attr FileLog_Qubino_CH5_WindTemp_65.05 logtype text
#~ attr FileLog_Qubino_CH5_WindTemp_65.05 room ZWave
#~ define Qubino_CH6_WindChill_65.06 ZWave e015dfed 16646
#~ attr Qubino_CH6_WindChill_65.06 IODev ZWDongle_0
#~ attr Qubino_CH6_WindChill_65.06 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH6_WindChill_65.06 room ZWave
#~ attr Qubino_CH6_WindChill_65.06 stateFormat temperature
#~ define FileLog_Qubino_CH6_WindChill_65.06 FileLog ./log/Qubino_CH6_WindChill_65.06-%Y.log Qubino_CH6_WindChill_65.06
#~ attr FileLog_Qubino_CH6_WindChill_65.06 logtype text
#~ attr FileLog_Qubino_CH6_WindChill_65.06 room ZWave
#~ define Qubino_CH7_Rain_65.07 ZWave e015dfed 16647
#~ attr Qubino_CH7_Rain_65.07 IODev ZWDongle_0
#~ attr Qubino_CH7_Rain_65.07 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH7_Rain_65.07 room ZWave
#~ attr Qubino_CH7_Rain_65.07 stateFormat rain
#~ define FileLog_Qubino_CH7_Rain_65.07 FileLog ./log/Qubino_CH7_Rain_65.07-%Y.log Qubino_CH7_Rain_65.07
#~ attr FileLog_Qubino_CH7_Rain_65.07 logtype text
#~ attr FileLog_Qubino_CH7_Rain_65.07 room ZWave
#~ define Qubino_CH8_Humidity1_65.08 ZWave e015dfed 16648
#~ attr Qubino_CH8_Humidity1_65.08 IODev ZWDongle_0
#~ attr Qubino_CH8_Humidity1_65.08 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH8_Humidity1_65.08 room ZWave
#~ attr Qubino_CH8_Humidity1_65.08 stateFormat humidity
#~ define FileLog_Qubino_CH8_Humidity1_65.08 FileLog ./log/Qubino_CH8_Humidity1_65.08-%Y.log Qubino_CH8_Humidity1_65.08
#~ attr FileLog_Qubino_CH8_Humidity1_65.08 logtype text
#~ attr FileLog_Qubino_CH8_Humidity1_65.08 room ZWave
#~ define Qubino_CH9_Temp2_65.09 ZWave e015dfed 16649
#~ attr Qubino_CH9_Temp2_65.09 IODev ZWDongle_0
#~ attr Qubino_CH9_Temp2_65.09 classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH9_Temp2_65.09 room ZWave
#~ attr Qubino_CH9_Temp2_65.09 stateFormat temperature
#~ define FileLog_Qubino_CH9_Temp2_65.09 FileLog ./log/Qubino_CH9_Temp2_65.09-%Y.log Qubino_CH9_Temp2_65.09
#~ attr FileLog_Qubino_CH9_Temp2_65.09 logtype text
#~ attr FileLog_Qubino_CH9_Temp2_65.09 room ZWave
#~ define Qubino_CH10_Humidity2_65.0a ZWave e015dfed 16650
#~ attr Qubino_CH10_Humidity2_65.0a IODev ZWDongle_0
#~ attr Qubino_CH10_Humidity2_65.0a classes ZWAVEPLUS_INFO VERSION SENSOR_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO BATTERY MARK BASIC
#~ attr Qubino_CH10_Humidity2_65.0a room ZWave
#~ attr Qubino_CH10_Humidity2_65.0a stateFormat humidity
#~ define FileLog_Qubino_CH10_Humidity2_65.0a FileLog ./log/Qubino_CH10_Humidity2_65.0a-%Y.log Qubino_CH10_Humidity2_65.0a
#~ attr FileLog_Qubino_CH10_Humidity2_65.0a logtype text
#~ attr FileLog_Qubino_CH10_Humidity2_65.0a room ZWave
#~ define test_Qubino at +*00:05:00 get Qubino_CH1_Temp1_65.01 smStatus;; get Qubino_CH2_Direction_65.02 smStatus;; get Qubino_CH3_Velocity_65.03 smStatus;; get Qubino_CH4_WindGust_65.04 smStatus;; get Qubino_CH5_WindTemp_65.05 smStatus;; get Qubino_CH6_WindChill_65.06 smStatus;; get Qubino_CH7_Rain_65.07 smStatus;; get Qubino_CH8_Humidity1_65.08 smStatus;; get Qubino_CH9_Temp2_65.09 smStatus;; Qubino_CH10_Humidity2_65.0a smStatus;;
#~ attr test_Qubino disable 1
#~ attr test_Qubino room ZWave
#~ define SVG_FileLog_Qubino_CH10_Humidity2_65.0a_1 SVG FileLog_Qubino_CH10_Humidity2_65.0a:SVG_FileLog_Qubino_CH10_Humidity2_65.0a_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH10_Humidity2_65.0a_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH10_Humidity2_65.0a_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH1_Temp1_65.01_1 SVG FileLog_Qubino_CH1_Temp1_65.01:SVG_FileLog_Qubino_CH1_Temp1_65.01_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH1_Temp1_65.01_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH1_Temp1_65.01_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH2_Direction_65.02_1 SVG FileLog_Qubino_CH2_Direction_65.02:SVG_FileLog_Qubino_CH2_Direction_65.02_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH2_Direction_65.02_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH2_Direction_65.02_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH3_Velocity_65.03_1 SVG FileLog_Qubino_CH3_Velocity_65.03:SVG_FileLog_Qubino_CH3_Velocity_65.03_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH3_Velocity_65.03_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH3_Velocity_65.03_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH4_WindGust_65.04_1 SVG FileLog_Qubino_CH4_WindGust_65.04:SVG_FileLog_Qubino_CH4_WindGust_65.04_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH4_WindGust_65.04_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH4_WindGust_65.04_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH5_WindTemp_65.05_1 SVG FileLog_Qubino_CH5_WindTemp_65.05:SVG_FileLog_Qubino_CH5_WindTemp_65.05_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH5_WindTemp_65.05_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH5_WindTemp_65.05_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH6_WindChill_65.06_1 SVG FileLog_Qubino_CH6_WindChill_65.06:SVG_FileLog_Qubino_CH6_WindChill_65.06_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH6_WindChill_65.06_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH6_WindChill_65.06_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH7_Rain_65.07_1 SVG FileLog_Qubino_CH7_Rain_65.07:SVG_FileLog_Qubino_CH7_Rain_65.07_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH7_Rain_65.07_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH7_Rain_65.07_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH8_Humidity1_65.08_1 SVG FileLog_Qubino_CH8_Humidity1_65.08:SVG_FileLog_Qubino_CH8_Humidity1_65.08_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH8_Humidity1_65.08_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH8_Humidity1_65.08_1 room Qubino_Diagramme
#~ define SVG_FileLog_Qubino_CH9_Temp2_65.09_1 SVG FileLog_Qubino_CH9_Temp2_65.09:SVG_FileLog_Qubino_CH9_Temp2_65.09_1:CURRENT
#~ attr SVG_FileLog_Qubino_CH9_Temp2_65.09_1 endPlotNow 1
#~ attr SVG_FileLog_Qubino_CH9_Temp2_65.09_1 room Qubino_Diagramme
#~ define ZWave_WALL_CONTROLLER_81 ZWave e015dfed 81
#~ attr ZWave_WALL_CONTROLLER_81 IODev ZWDongle_0
#~ attr ZWave_WALL_CONTROLLER_81 classes ZWAVEPLUS_INFO MULTI_CMD POWERLEVEL SECURITY VERSION MANUFACTURER_SPECIFIC CONFIGURATION ASSOCIATION SCENE_CONTROLLER_CONF MULTI_CHANNEL_ASSOCIATION BATTERY WAKE_UP DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO CENTRAL_SCENE MARK BASIC CENTRAL_SCENE SWITCH_MULTILEVEL SWITCH_ALL SCENE_ACTIVATION MULTI_CHANNEL DOOR_LOCK
#~ attr ZWave_WALL_CONTROLLER_81 room ZWave
#~ attr ZWave_WALL_CONTROLLER_81 secure_classes MULTI_CMD MARK BASIC CENTRAL_SCENE SWITCH_MULTILEVEL SWITCH_ALL SCENE_ACTIVATION DOOR_LOCK MULTI_CHANNEL
#~ attr ZWave_WALL_CONTROLLER_81 vclasses ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:0 BATTERY:1 CENTRAL_SCENE:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 DOOR_LOCK:0 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL:0 MULTI_CHANNEL_ASSOCIATION:2 MULTI_CMD:1 SCENE_ACTIVATION:0 SCENE_CONTROLLER_CONF:1 SECURITY:1 SWITCH_ALL:0 SWITCH_MULTILEVEL:0 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2
#~ attr ZWave_WALL_CONTROLLER_81 verbose 5
#~ define FileLog_ZWave_WALL_CONTROLLER_81 FileLog ./log/ZWave_WALL_CONTROLLER_81-%Y.log ZWave_WALL_CONTROLLER_81
#~ attr FileLog_ZWave_WALL_CONTROLLER_81 logtype text
#~ attr FileLog_ZWave_WALL_CONTROLLER_81 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_82 ZWave e015dfed 82
#~ attr ZWave_SENSOR_MULTILEVEL_82 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_82 classes ZWAVEPLUS_INFO BASIC SENSOR_MULTILEVEL CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO POWERLEVEL VERSION MANUFACTURER_SPECIFIC
#~ attr ZWave_SENSOR_MULTILEVEL_82 room ZWave
#~ attr ZWave_SENSOR_MULTILEVEL_82 vclasses ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SENSOR_MULTILEVEL:7 VERSION:2 ZWAVEPLUS_INFO:2
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_82 FileLog ./log/ZWave_SENSOR_MULTILEVEL_82-%Y.log ZWave_SENSOR_MULTILEVEL_82
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_82.01 ZWave e015dfed 20993
#~ attr ZWave_SENSOR_MULTILEVEL_82.01 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_82.01 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_82.01 room ZWave
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_82.01 FileLog ./log/ZWave_SENSOR_MULTILEVEL_82.01-%Y.log ZWave_SENSOR_MULTILEVEL_82.01
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.01 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.01 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_82.02 ZWave e015dfed 20994
#~ attr ZWave_SENSOR_MULTILEVEL_82.02 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_82.02 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_82.02 room ZWave
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_82.02 FileLog ./log/ZWave_SENSOR_MULTILEVEL_82.02-%Y.log ZWave_SENSOR_MULTILEVEL_82.02
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.02 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.02 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_82.03 ZWave e015dfed 20995
#~ attr ZWave_SENSOR_MULTILEVEL_82.03 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_82.03 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_82.03 room ZWave
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_82.03 FileLog ./log/ZWave_SENSOR_MULTILEVEL_82.03-%Y.log ZWave_SENSOR_MULTILEVEL_82.03
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.03 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.03 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_82.04 ZWave e015dfed 20996
#~ attr ZWave_SENSOR_MULTILEVEL_82.04 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_82.04 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_82.04 room ZWave
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_82.04 FileLog ./log/ZWave_SENSOR_MULTILEVEL_82.04-%Y.log ZWave_SENSOR_MULTILEVEL_82.04
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.04 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.04 room ZWave
#~ define ZWave_SENSOR_MULTILEVEL_82.05 ZWave e015dfed 20997
#~ attr ZWave_SENSOR_MULTILEVEL_82.05 IODev ZWDongle_0
#~ attr ZWave_SENSOR_MULTILEVEL_82.05 classes SENSOR_MULTILEVEL
#~ attr ZWave_SENSOR_MULTILEVEL_82.05 room ZWave
#~ define FileLog_ZWave_SENSOR_MULTILEVEL_82.05 FileLog ./log/ZWave_SENSOR_MULTILEVEL_82.05-%Y.log ZWave_SENSOR_MULTILEVEL_82.05
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.05 logtype text
#~ attr FileLog_ZWave_SENSOR_MULTILEVEL_82.05 room ZWave
#~ define ZWave_Node_64.39 ZWave e015dfed 16423
#~ attr ZWave_Node_64.39 IODev ZWDongle_0
#~ attr ZWave_Node_64.39 room ZWave
#~ define FileLog_ZWave_Node_64.39 FileLog ./log/ZWave_Node_64.39-%Y.log ZWave_Node_64.39
#~ attr FileLog_ZWave_Node_64.39 logtype text
#~ attr FileLog_ZWave_Node_64.39 room ZWave
#~ define ZWave_Node_64.13 ZWave e015dfed 16397
#~ attr ZWave_Node_64.13 IODev ZWDongle_0
#~ attr ZWave_Node_64.13 room ZWave
#~ define FileLog_ZWave_Node_64.13 FileLog ./log/ZWave_Node_64.13-%Y.log ZWave_Node_64.13
#~ attr FileLog_ZWave_Node_64.13 logtype text
#~ attr FileLog_ZWave_Node_64.13 room ZWave
#~ define SVG_FileLog_ZWave_ALARM_64.05_2 SVG FileLog_ZWave_ALARM_64.05:SVG_FileLog_ZWave_ALARM_64.05_2:CURRENT
#~ attr SVG_FileLog_ZWave_ALARM_64.05_2 captionLeft 1
#~ attr SVG_FileLog_ZWave_ALARM_64.05_2 endPlotNow 1
#~ attr SVG_FileLog_ZWave_ALARM_64.05_2 fixedrange 2days
#~ attr SVG_FileLog_ZWave_ALARM_64.05_2 room Z-Uno_Diagramme
#~ define ZWave_ENTRY_CONTROL_89 ZWave e015dfed 89
#~ attr ZWave_ENTRY_CONTROL_89 IODev ZWDongle_0
#~ attr ZWave_ENTRY_CONTROL_89 classes ZWAVEPLUS_INFO MANUFACTURER_SPECIFIC VERSION DEVICE_RESET_LOCALLY ASSOCIATION ASSOCIATION_GRP_INFO WAKE_UP CONFIGURATION SWITCH_BINARY BATTERY POWERLEVEL FIRMWARE_UPDATE_MD SECURITY ALARM USER_CODE ENTRY_CONTROL INDICATOR MARK
#~ attr ZWave_ENTRY_CONTROL_89 noWakeupForApplicationUpdate 1
#~ attr ZWave_ENTRY_CONTROL_89 room ZWave
#~ attr ZWave_ENTRY_CONTROL_89 secure_classes ALARM USER_CODE VERSION DEVICE_RESET_LOCALLY WAKE_UP SWITCH_BINARY BATTERY MANUFACTURER_SPECIFIC ASSOCIATION ASSOCIATION_GRP_INFO CONFIGURATION POWERLEVEL ENTRY_CONTROL INDICATOR MARK
#~ attr ZWave_ENTRY_CONTROL_89 vclasses ALARM:2 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 ENTRY_CONTROL:1 FIRMWARE_UPDATE_MD:2 INDICATOR:2 MANUFACTURER_SPECIFIC:2 POWERLEVEL:1 SECURITY:1 SWITCH_BINARY:1 USER_CODE:1 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2
#~ attr ZWave_ENTRY_CONTROL_89 verbose 5
#~ define FileLog_ZWave_ENTRY_CONTROL_89 FileLog ./log/ZWave_ENTRY_CONTROL_89-%Y.log ZWave_ENTRY_CONTROL_89
#~ attr FileLog_ZWave_ENTRY_CONTROL_89 logtype text
#~ attr FileLog_ZWave_ENTRY_CONTROL_89 room ZWave
#~ define ZWave_SENSOR_NOTIFICATION_92 ZWave e015dfed 92
#~ attr ZWave_SENSOR_NOTIFICATION_92 IODev ZWDongle_0
#~ attr ZWave_SENSOR_NOTIFICATION_92 classes ZWAVEPLUS_INFO BASIC SENSOR_BINARY ALARM CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO POWERLEVEL SECURITY VERSION MANUFACTURER_SPECIFIC
#~ attr ZWave_SENSOR_NOTIFICATION_92 room ZWave
#~ attr ZWave_SENSOR_NOTIFICATION_92 secure_classes ZWAVEPLUS_INFO SENSOR_BINARY ALARM CONFIGURATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO ASSOCIATION VERSION MANUFACTURER_SPECIFIC MULTI_CHANNEL
#~ attr ZWave_SENSOR_NOTIFICATION_92 vclasses ALARM:5 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SENSOR_BINARY:2 VERSION:2 ZWAVEPLUS_INFO:2
#~ attr ZWave_SENSOR_NOTIFICATION_92 verbose 5
#~ define FileLog_ZWave_SENSOR_NOTIFICATION_92 FileLog ./log/ZWave_SENSOR_NOTIFICATION_92-%Y.log ZWave_SENSOR_NOTIFICATION_92
#~ attr FileLog_ZWave_SENSOR_NOTIFICATION_92 logtype text
#~ attr FileLog_ZWave_SENSOR_NOTIFICATION_92 room ZWave
define myHmUART HMUARTLGW /dev/ttyUSB0
define SVG_Hideki_14_4 SVG FileLog_Hideki_14_4:SVG_Hideki_14_4:CURRENT
attr SVG_Hideki_14_4 label "Hideki_14_4 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_Hideki_14_4 room Plots
define mCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 0000
attr mCUL rfmode SlowRF
attr mCUL room Maple
attr mCUL verbose 5
define SCC1 STACKABLE mCUL
attr SCC1 room Maple
attr SCC1 verbose 5
define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01
attr z100k dataRate 100k
attr z100k room Maple
attr z100k verbose 5
define SCC2 STACKABLE z100k
attr SCC2 room Maple
attr SCC2 verbose 5
define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01
attr z40k dataRate 40k
attr z40k room Maple
attr z40k verbose 5
define SCC3 STACKABLE z40k
attr SCC3 room Maple
attr SCC3 verbose 5
define z9.6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01
attr z9.6 dataRate 9600
attr z9.6 room Maple
attr z9.6 verbose 5

define CUL_1 CUL /dev/ttyACM1@9600 1134


Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

rudolfkoenig

Danke fuer dein Bericht: die Match-Regexps waren ungenau spezifiziert, deswegen landeten die *z Daten im ZWave Modul, und nicht im ZWDongle. Habs gefixt und eingecheckt.

A.Harrenberg

Hi Rudi,

ok, dann war das ja nichts wirklich "schlimmes".

Bei den 40k und 100k Datenraten kommt bei mir momentan nur jede Menge Müll an, bisher habe ich dort kein einziges echtes Paket gesehen ,-(
Ich werde dann jetzt mal versuchen den ZWCul wieder ans Laufen zu bekommen um damit dann gezielt auf einer Datenrate Testpakete zu senden.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hi,

also mein ZWCUL funktioniert nun wieder...
Wenn ich jetzt ein Paket mit 40k sende wird es auch brav vom MapleCul empfangen und richtig dekodiert. Das gleiche gilt auch für 100k, zumindest nachdem ich bemerkt habe das ich für mein Testpaket bei 100k eine neue CS mit CRC16 rechnen muss...

Also funktioniert der MapleCUL prinzipiell. Reichweite muss ich mal probieren, momentan ist der Abstand nur ~40cm.

Momentan scheinen alle meine Geräte nur auf 9k6 zu senden (wahrscheinlich weil der Controller nicht mehr reagiert da ich das Testsystem ja gerade quasi abgeschaltet habe, und die Geräte dann auf die niedrigste Datenrate gehen). Der ZWCUL empfängt jedenfalls auch auf 40k oder 100k nichts, so wie der MapleCUL.

Do/Fr könnte ich mal versuchen das ganze dann doch in mein Testsytem einzubauen, sollte ja mit dem Patch jetzt funktionieren und dann schauen ob dann auch auf 40k/100k was kommt und den Maple mal etwas weiter weg legen...

Gruß,
Andreas.

P.S.: Gerade auch mal senden auf 40k/100k getestet, kommt auch beim ZWCUL an. Damit wäre das Ding eigentlich in Ordnung ;-)
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

A.Harrenberg

Hallo Rudi,

zwischendurch schau ich mir immer mal an was da auf dem MapleCUL so alles ankommt... Wie gesagt funktioniert der auf allen Datenraten, Reichweite habe ich aber immer noch nicht getestet.

Was mir aber auffällt das die komplette Kommunikation mit einem Z-UNO über 9k6 abläuft. Ein get nodeinfo liefert 40k mit speedext 100K. Ein anderer Z-Uno läuft schön mit 100k.
Alle vom Gerät gesendeten Statusmeldungen kommen per 9k6, Befehle vom Controller werden aber auch mit 9k6 gesendet.

Hast Du eine Ahnung wieso der Dongle hier nicht die höheren Datenraten nutzt? NO_ACK oder CAN habe ich den Übertragungen bisher noch nicht wirklich entdeckt, das Ding steht auch nur <1m vom Dongle entfernt.

Wie war das noch mal mit diesem komischen Patent auf Schalterrückmeldung. War das generell oder "darf/durfte" das auf 9k6? Das Patent soll ja abgelaufen sein, die Implementierung könnte sowas aber evtl. noch berücksichtigen.

Der Z-Uno hat 9 sub-devices, wobei in FHEM komischerweise jetzt auch noch ein subdevice .13 und ein sub-device .39 auftaucht. 7 von den sub-device senden automatisch eine Status, wie gesagt alles in 9k6...

Ich habe ja dummerweise mal die ganzen Devices in der fhem.cfg auskommentiert und bei der Aktion die Inhalte aus der fhem.save verloren, aber da sollte doch eigentlich nichts zur Datenrate drin stehen, oder? Die Datenrate lässt sich doch über das API von dem ZWave-Dongle gar nicht beeinflussen oder doch?

Ich würde das Device nur sehr ungerne zum Debuggen exkludieren, da hängen etliche Graphen mit dran...

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

rudolfkoenig

Ich gehe davon aus, dass der Controller dein Problem-Z-UNO (PZU) vergeblich versucht hat auf 40k und 100k zu erreichen, und deswegen auf 9.6 gegangen ist. Aus der Geschichte: CUL 3.1 ist unfaehig RFR mit 250k zu machen (ich meine selbst HM geht nicht), nur SlowRf, das aber ohne Probleme. Da war was beim Platinenlayout schiefgegangen, CUL 3.2 hat keine Probleme. Evtl. hat das PZU auch einen Hardware-Fehler.

ZitatIch würde das Device nur sehr ungerne zum Debuggen exkludieren, da hängen etliche Graphen mit dran...
Verstehe ich nicht: enthalten die Graphen die Node-Id der PZU? Selbst dann koennte man den Neuen doch umbennen, oder uebersehe ich was?


ZitatWie war das noch mal mit diesem komischen Patent auf Schalterrückmeldung. War das generell oder "darf/durfte" das auf 9k6?
Das Patent-Workaround hat nichts direkt mit 9.6k zu tun. Das Patent (was abgelaufen ist) bezieht sich auf das Melden der "ein/aus" Wertes beim druecken des Knopfes am Geraet. Workaround: beim Drueckn des Knopfes ein NIF zu senden (das kommt mW generell auf 9.6), woraufhin  die HA-Software ein "get status" absetzen kann, das dann gerne auf 40k/100k.

A.Harrenberg

Hi Rudi,
Zitat von: rudolfkoenig am 11 April 2017, 11:09:24
Ich gehe davon aus, dass der Controller dein Problem-Z-UNO (PZU) vergeblich versucht hat auf 40k und 100k zu erreichen, und deswegen auf 9.6 gegangen ist.
ja, soweit stimme ich Dir zu. Mein Kenntnisstand bzw. Vermutung ist das bei Problemen ein Re-Transmit passiert, dann ein routingversuch und dann eine niedrigere Datenrate probiert wird.

Aber wenn ein Gerät z.B. eine Weile nicht erreichbar ist (z.B. wegen Batterieproblemen), dann würde der Controller auf 9k6 runtergehen. Aber meine Deutung des Protokolls wäre das wenn er das Gerät wieder (auf 9k6) erreichen kann das er dann auch wieder auf die höheren Datenraten wechselt. Das passiert hier aber nicht...

Zitat von: rudolfkoenig am 11 April 2017, 11:09:24
Aus der Geschichte: CUL 3.1 ist unfaehig RFR mit 250k zu machen (ich meine selbst HM geht nicht), nur SlowRf, das aber ohne Probleme. Da war was beim Platinenlayout schiefgegangen, CUL 3.2 hat keine Probleme. Evtl. hat das PZU auch einen Hardware-Fehler.
Den Zusammenhang mit den CUL verstehe ich nicht, ich betreibe das Netzwerk weiterhin mit einem UZB-Dongle und nicht mit einem CUL. Mein Cul und der MapleCUL "lauschen" nur. (HomeId 00000000 und kein Intrudermode gesetzt)
Hardwarefehler würde ich eigentlich ausschliessen wollen, kann ich aber ohne Exkludierung nicht nachweisen...
Ich könnte evtl. mal versuchen eine "gefakte" Nachricht mit 40k oder 100k über einen der CULs an das "PZU" zu schicken und sehen was dann passiert.

Zitat von: rudolfkoenig am 11 April 2017, 11:09:24
Verstehe ich nicht: enthalten die Graphen die Node-Id der PZU? Selbst dann koennte man den Neuen doch umbennen, oder uebersehe ich was?
Alle Namen (auf die Filelogs) enthalten natürlich die Node-Id und die Child-Id... da wäre schon einiges umzubennen. Und meist mache ich bei solchen Aktionen irgendeinen blöden Fehler...
Ich werde erst noch mal versuchen dem Ding die gefakten Nachrichten zu schicken, falls da nichts bei rauskommt werde ich mal versuchen das Ding erneut einzubinden.

Zitat von: rudolfkoenig am 11 April 2017, 11:09:24
Das Patent-Workaround hat nichts direkt mit 9.6k zu tun. Das Patent (was abgelaufen ist) bezieht sich auf das Melden der "ein/aus" Wertes beim druecken des Knopfes am Geraet. Workaround: beim Drueckn des Knopfes ein NIF zu senden (das kommt mW generell auf 9.6), woraufhin  die HA-Software ein "get status" absetzen kann, das dann gerne auf 40k/100k.
Ok, ich hatte irgendwie abgespeichert das dieses Patent in der niedrigen Datenrate nicht gelten würde. Falls es wirklich nur daraus besteht den NIF zu senden dürfte das keine Auswirkung haben.

Was passiert jetzt mit Deinem MapleCUL? Kannst Du den selbst flashen oder willst Du ihn mir schicken und ich flashe den? Weil funktionieren tut er ja ,-)

Problem mit dem MapleCUL ist das mir das Log-File "explodiert". Wenn da alle 9 sub-device alle ~30 Sekunden ein Statusupdate senden und dann für jede Nachricht da gefühlt 10 Zeilen zusätzlich vom MapleCUL in das Log geschrieben werden habe ich nach ein / zwei Stunden da etliche Megabyte an Logfile...
Darin was zu suchen und zu analysieren ist auch nicht soo einfach.

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY