Steinel MotionSwitch LED Z-Wave

Begonnen von Damu, 17 Mai 2020, 20:29:44

Vorheriges Thema - Nächstes Thema

Damu

Hallo
Ist der MotionSwitch LED Z-Wave von Steinel schon komplett eingefügt?
Das Foto ist korrekt mit dem rest hab ich etwas Probleme.

ZWave_SENSOR_NOTIFICATION_11
ZWave_SENSOR_NOTIFICATION_11
Internals
DEF
d1573346 11
FUUID

5ec16aa5-f33f-2006-e84a-d2e05c7da21620fd
IODev

ZW_LAN_1
LASTInputDev

ZW_LAN_1
MSGCNT

8
NAME

ZWave_SENSOR_NOTIFICATION_11
NR

490
STATE

off
TYPE

ZWave
ZW_LAN_1_MSGCNT

8
ZW_LAN_1_RAWMSG

0004000b058503071000
ZW_LAN_1_TIME

2020-05-17 19:59:54
ZWaveSubDevice

no
cmdsPending

0
endpointChildren

ZWave_SENSOR_NOTIFICATION_11.01,ZWave_SENSOR_MULTILEVEL_11.02,ZWave_SWITCH_BINARY_11.03
homeId

d1573346
isWakeUp

lastMsgSent

1589738394.57765
nodeIdHex

0b
Readings
SECURITY

DISABLED (Networkkey not found)

2020-05-17 18:47:33
assocGroup_1

Max 1 Nodes

2020-05-17 19:59:54
assocGroup_2

Max 16 Nodes

2020-05-17 19:59:54
assocGroup_3

Max 16 Nodes

2020-05-17 19:59:54
assocGroup_4

Max 16 Nodes

2020-05-17 19:59:54
assocGroup_5

Max 16 Nodes

2020-05-17 19:59:54
assocGroup_6

Max 16 Nodes

2020-05-17 19:59:54
assocGroup_7

Max 16 Nodes

2020-05-17 19:59:54
assocGroups

7

2020-05-17 19:59:54
associatedWith

ZWave_SENSOR_NOTIFICATION_11.01,ZWave_SENSOR_MULTILEVEL_11.02,ZWave_SWITCH_BINARY_11.03

2020-05-17 19:37:23
mcCapability_01

ZWAVEPLUS_INFO SUPERVISION SECURITY SECURITY_S2 ASSOCIATION_GRP_INFO ASSOCIATION MULTI_CHANNEL_ASSOCIATION ALARM

2020-05-17 18:47:35
mcCapability_02

ZWAVEPLUS_INFO SUPERVISION SECURITY SECURITY_S2 ASSOCIATION_GRP_INFO ASSOCIATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL

2020-05-17 18:47:35
mcCapability_03

ZWAVEPLUS_INFO SUPERVISION SECURITY SECURITY_S2 APPLICATION_STATUS ASSOCIATION_GRP_INFO ASSOCIATION MULTI_CHANNEL_ASSOCIATION SWITCH_BINARY

2020-05-17 18:47:36
mcCapability_04

ZWAVEPLUS_INFO SUPERVISION SECURITY SECURITY_S2 ASSOCIATION_GRP_INFO ASSOCIATION MULTI_CHANNEL_ASSOCIATION CENTRAL_SCENE MARK SWITCH_MULTILEVEL SCENE_ACTIVATION

2020-05-17 18:47:36
mcEndpoints

total 4, different

2020-05-17 18:47:35
model

0x0271 0x0002 0x19fb

2020-05-17 18:47:34
modelId

0271-0002-19fb

2020-05-17 18:47:34
state

off

2020-05-17 18:59:46
timeToAck

0.024

2020-05-17 19:59:54
transmit

OK

2020-05-17 19:59:54
zwavePlusInfo

version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0c07 userIcon:0c07

2020-05-17 18:47:35
ZWave_SENSOR_NOTIFICATION_11
Attributes
IODev

ZW_LAN_1

deleteattr
classes

ZWAVEPLUS_INFO TRANSPORT_SERVICE SECURITY SECURITY_S2 SUPERVISION APPLICATION_STATUS MANUFACTURER_SPECIFIC VERSION ASSOCIATION_GRP_INFO ASSOCIATION MULTI_CHANNEL_ASSOCIATION DEVICE_RESET_LOCALLY MULTI_CHANNEL FIRMWARE_UPDATE_MD CONFIGURATION POWERLEVEL SWITCH_BINARY ALARM SENSOR_MULTILEVEL CENTRAL_SCENE MARK SWITCH_MULTILEVEL SCENE_ACTIVATION

deleteattr
room

ZWave

deleteattr
vclasses

ALARM:4 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 CENTRAL_SCENE:3 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SCENE_ACTIVATION:0 SECURITY:1 SECURITY_S2:1 SENSOR_MULTILEVEL:4 SUPERVISION:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:0 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2

krikan

Die XML-config-Datei für den MotionSwitch ist nicht integriert. Openzwave hat noch keine. Openhab/cd-jackson hat zwar eine, aber der Export im Openzwave-Format ist dort kaputt (d.h. " fehlen teilweise im Export) und bedarf manueller Nachbearbeitung.

Wenn jemand mir die korrigierte XML-Datei von https://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/1060?layout=openzwave hier anhängt binde ich die gerne in FHEM ein.

Fehlende XML-confog-Datei hat aber keine Auswirkungen auf die Funktionsfähigkeit des Gerätes mit FHEM. Wenn dabei Probleme bestehen, müsstest Du bitte mehr erläutern.

Gruß, Christian

Damu

Hab das Gerät noch nicht fest eingebunden.
Mir fehlt noch eine Antenne für mein Zwave Dongle, damit es auch gut erreicht wird.

Wird immer die XML von OpenZWave eingebunden?
(Natürlich nur wenn eine vorhanden ist.)
Findet mann in FHEM die XML auch?
Werde berichten wenn eine dort auftaucht.

krikan

Zitat von: Damu am 18 Mai 2020, 09:52:06
Wird immer die XML von OpenZWave eingebunden?
FHEM nutzt zumindest das openzwave-Format; woher die Datei kommt ist relativ egal solange sie richtig ist.

ZitatFindet mann in FHEM die XML auch?
Ja. Mehr Details
https://wiki.fhem.de/wiki/Z-Wave#Wie_k.C3.B6nnen_fehlende_XML-Config-Informationen_f.C3.BCr_mein_ZWave-Ger.C3.A4t_in_FHEM_eingebunden_werden.3F und auch
https://wiki.fhem.de/wiki/Z-Wave#Welche_Funktion_haben_die_XML-Config-Dateien_in_FHEM.3F


rcmcronny

Hi,

anbei die korrgierte xml Datei, syntax sollte nun passen. Hab das Gerät nicht :)

Ronny

krikan

Danke Ronny für Deine Arbeit.  :)

Änderung ist eingecheckt.

Sofort per svn.fhem.de downloadbar und morgen ab ca. 8 Uhr Verteilung per Befehl "update".

Aktivierung für bereits in FHEM definierte Geräte mit einmaligen:

get <device> model

Fehler bitte hier melden; habe es nicht getestet.

Gruß, Christian

Damu

Super, Danke schön.

Fehler auf den ersten Blick:
set device configTIME
Hab da nur DurationOfLightAfterMotion0 zur Auswahl.
Ein get device configTIME ergibt 180.
Und
set device configLIGHT
Hab da nur LightThresholdLx zur Auswahl.
Ein get device configLIGHT ergibt 2000.

ZitatJa. Mehr Details
https://wiki.fhem.de/wiki/Z-Wave#Wie_k.C3.B6nnen_fehlende_XML-Config-Informationen_f.C3.BCr_mein_ZWave-Ger.C3.A4t_in_FHEM_eingebunden_werden.3F und auch
https://wiki.fhem.de/wiki/Z-Wave#Welche_Funktion_haben_die_XML-Config-Dateien_in_FHEM.3F
Danke, werde ich mir mal Anschauen.

krikan

ZitatFehler auf den ersten Blick:
Steht genau so in der XML von openhab und ist -ohne in das Geräte-Handbuch geschaut zu haben- in der Tat merkwürdig.  :-\

Damu

#8
Auf:
http://manuals-backend.z-wave.info/make.php?lang=DE&sku=40111665101&cert=ZC10-18076193 steht:
Für Time:
ZitatParameter 1: Time

Duration of light after motion detection.
Grösse: 2 Byte, Voreingestellt: 180

Wert    Beschreibung
5 - 900    seconds

und für Light:
ZitatParameter 2: Light

Lux threshold for night mode detection
Grösse: 2 Byte, Voreingestellt: 2000

Wert    Beschreibung
0    run Learn ambient light sequence
2 - 1999    Lux
2000    is used as daylight (always night mode)

Im Pdf:
ZitatTime s
Parameter Number SizeRangeDefault1
TIME 25-900180 Duration of light after motion detection.

Light threshold lx
Parameter Number SizeRangeDefault2 
LIGHT 22-2000, 02000 0 – run Learn ambient light sequence.2000 - is used as daylight ( always night mode ).

Für Parameter 1 Time:
solten nur 5 - 900 wählbar sein.

Für Parameter 2 Light:
solten nur 0, 2 - 2000 wählbar sein.

Damu

Hallo

Die xml ist bei allen Steinel zwave device gleich.
Bei diesem kommen nur 3 Parameter dazu.
Habe mal eine xml nach Muster einer anderen Steinel xml geschrieben.
Ist es Möglich die selber mal auszutauschen um zu schauen wie das aussieht?

krikan

ZitatIst es Möglich die selber mal auszutauschen um zu schauen wie das aussieht?
Ja.
Entpacke in Deiner FHEM-Installation die Datei fhem/FHEM/lib/fhem_zwave_deviceconfig.xml.gz.
Öffne die enthaltene XML-Datei im Editor und passe die Daten im Abschnitt für das Gerät an.
Abschnitt ist am Ende der Datei und beginnt mit
<product sourceFile="steinel/MotionSwitch.xml" ...
und endet mit
<product ...
Anschließend die Datei wieder packen und FHEM neu starten ("shutdown restart").
Änderung sollten dann sofort aktiv sein.

Gruß, Christian

Damu

Hab das mal eingebaut und kurz getestet.
Sieht eigentlich gut aus.
Beim Parameter 1 "configDurationOfLightAfterMotion"
Dieser wird leider falsch angezeigt:
"configDurationOfLightAfterMotion1"

Das ist aber bei Steinel XLED HOME 2 genauso Falsch.
Da wird auch "configDurationOfLightAfterMotion1" ist aber auch da keine 1 in der Datei???

Ob das Englisch alles korrekt ist weiss ich leider nicht.


krikan

Zitat von: Damu am 21 Mai 2020, 20:45:56
Beim Parameter 1 "configDurationOfLightAfterMotion"
Dieser wird leider falsch angezeigt:
"configDurationOfLightAfterMotion1"
Das ist korrekt so und Absicht. Liegt daran, wie FHEM die Klartexte der Parameterbeschreibung in config-Befehle umwandelt. Die 1 steht hier für den Parameter 1.

ZitatOb das Englisch alles korrekt ist weiss ich leider nicht.
Wem es nicht gefällt, der kann es gerne besser machen. :) Ich werde das so (voraussichtlich morgen) einchecken.

Damu

ZitatDas ist korrekt so und Absicht.
Ist aber nur beim ersten Parameter so.
Bei allem weiteren ist keine Zahl angehängt.

krikan

Zitat von: Damu am 21 Mai 2020, 23:43:43
Ist aber nur beim ersten Parameter so.
Bei allem weiteren ist keine Zahl angehängt.
Ja, korrekt.

Die Zahl=Parameternummer wird nur angehängt, falls das zur Bildung des configXY-Befehls genutzte Item-Element im XML zu lang ist. FHEM hängt an "config" maximal 26 Zeichen des um Leerzeichen bereinigten Inhalts des Item-Elements an. Enthält das bereinigte Item-Element mehr als 26 Zeichen wird die Parameternummer bei der Befehlsbildung ergänzt, um die Einmaligkeit des Befehls sicherzustellen. Ansonsten würden bei verschiedenen Parametern, bei denen sich das bereinigte Item-Label in den ersten 26 Zeichen nicht unterscheidet Konflikte entstehen.

Bei weniger als 26 Zeichen ist das nicht notwendig.

Weitere Details kannst Dir bei Interesse im zugehörigen Code in 10_ZWave.pm anschauen.