Nach "Secure Inklusion" kommen keine automatischen Readings mehr ins FHEM

Begonnen von schnakker, 18 Oktober 2020, 22:02:17

Vorheriges Thema - Nächstes Thema

rudolfkoenig

ZitatMit betreiben meinte ich nur: "Wenn du testweise einen Verbraucher (Lampe,...) an die Steckdose anschließt, bekommst du dann automatische Readings bei wechselnden Watt-Verbrauch?"
Nachdem ich die config Parameter alle durchgelesen habe, und etwas experimentiert habe: ja, das Geraet meldet freiwillig die Daten, mit Secure Inklusion. Man kann bei diesem Geraet sowohl eine periodische Meldung konfigurieren, wie auch eine Lastabhaengige.

Zitat2020-11-03 21:33:00 ZWave ZWave_SWITCH_BINARY_16 configReportTypeSentInReportingGroup1 6
2020-11-03 21:33:06 ZWave ZWave_SWITCH_BINARY_16 current: 0 A
2020-11-03 21:33:06 ZWave ZWave_SWITCH_BINARY_16 power: 0 W
2020-11-03 21:33:08 ZWave ZWave_SWITCH_BINARY_16 power: 3.138 W
2020-11-03 21:33:09 ZWave ZWave_SWITCH_BINARY_16 current: 0.136 A
2020-11-03 21:33:09 ZWave ZWave_SWITCH_BINARY_16 power: 23.068 W
2020-11-03 21:33:10 ZWave ZWave_SWITCH_BINARY_16 power: 38.262 W
2020-11-03 21:33:12 ZWave ZWave_SWITCH_BINARY_16 current: 0.182 A
2020-11-03 21:33:12 ZWave ZWave_SWITCH_BINARY_16 power: 39.575 W
2020-11-03 21:33:15 ZWave ZWave_SWITCH_BINARY_16 current: 0.181 A
2020-11-03 21:33:15 ZWave ZWave_SWITCH_BINARY_16 power: 39.591 W
2020-11-03 21:33:18 ZWave ZWave_SWITCH_BINARY_16 current: 0.182 A
2020-11-03 21:33:18 ZWave ZWave_SWITCH_BINARY_16 power: 39.843 W
2020-11-03 21:33:19 ZWave ZWave_SWITCH_BINARY_16 configReportTypeSentInReportingGroup1 0
2020-11-03 21:33:27 ZWave ZWave_SWITCH_BINARY_16 power: 15.627 W
2020-11-03 21:33:28 ZWave ZWave_SWITCH_BINARY_16 power: 0 W
2020-11-03 21:33:32 ZWave ZWave_SWITCH_BINARY_16 power: 5.026 W
2020-11-03 21:33:33 ZWave ZWave_SWITCH_BINARY_16 power: 38.104 W
2020-11-03 21:33:36 ZWave ZWave_SWITCH_BINARY_16 power: 18.086 W
2020-11-03 21:33:37 ZWave ZWave_SWITCH_BINARY_16 power: 0 W

ZitatHelp for configReportTypeSentInReportingGroup1 (numeric code 101):
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts. Value 1 (msb) Reserved Value 2 Reserved Value 3 Reserved Value 4 (lsb) bits 7-4 reserved bit 3 KWH bit 2 Watt bit 1 Current bit 0 Voltage

Ich habe waehrend dieser Zeit an dem Potentiometer der Dimmer-Lampe herumgedreht, und sie damit ein und ausgeschaltet. Die lastabhaengige Meldung ist die Voreinstellung, 5% und/oder 25 Watt. Das und/oder ist mir noch nicht klar, aber das ist Geraete/Firmware Spezifika, und hat mit der gestellten Frage nichts mehr zu tun.

schnakker

Zitat von: rudolfkoenig am 03 November 2020, 20:10:10
Secure braucht 3-mal soviele Funknachrichten, und diesen Unterschied kann man als Mensch wahrnehmen, z.Bsp. weil nach Knopf druecken es merkbar laenger braucht, bis die Lampe angeht.

Eine Verzögerung ist mir eigentlich egal. Das Licht schalte ich ja über normale Taster an der Wand, hier sollte eine Reaktion sofort erfolgen. Lasse ich das Licht über FHEM steuern, dann ist es mir auch egal, ob sich das Licht 18:00:00 oder 18:00:02 einschaltet.

Was mir mehr Sorge bereitet ist, dass die automatischen Readings in FHEM nicht reinkommen. Dies möchte ich über ein aktives Polling lösen. Das schafft dann unnötigen Traffic. Das könnte wirklich ein Problem werden. Muss ich nächste Woche mal ausprobieren.

Auch wenn ein Netzwerk immer individuell von der Leistung ist. Habt ihr Erfahrung, wie viele Nachrichten ein Z-Wave Netz pro Sekunde austauschen kann?

schnakker

Zitat von: rudolfkoenig am 03 November 2020, 21:46:21
Nachdem ich die config Parameter alle durchgelesen habe, und etwas experimentiert habe: ja, das Geraet meldet freiwillig die Daten, mit Secure Inklusion. Man kann bei diesem Geraet sowohl eine periodische Meldung konfigurieren, wie auch eine Lastabhaengige.

Ich habe waehrend dieser Zeit an dem Potentiometer der Dimmer-Lampe herumgedreht, und sie damit ein und ausgeschaltet. Die lastabhaengige Meldung ist die Voreinstellung, 5% und/oder 25 Watt. Das und/oder ist mir noch nicht klar, aber das ist Geraete/Firmware Spezifika, und hat mit der gestellten Frage nichts mehr zu tun.


Vielen Dank. Mittlerweile kann ich dein Ergebnis beim Qubino Mini Dimmer bestätigen. Diesen habe ich mit secure enabled inkludiert. Auch er meldet regelmäßig oder bei entsprechenden Änderung den Stromverbrauch.

Genau wir bei deinem Z-Wave device gibt es hier auch nur ein Hauptdevice und keine Sub-Devices:

defmod ZWave_SWITCH_MULTILEVEL_32 ZWave xxxxxxxxx
attr ZWave_SWITCH_MULTILEVEL_32 IODev ZWDongle_1
attr ZWave_SWITCH_MULTILEVEL_32 classes ZWAVEPLUS_INFO SWITCH_BINARY SWITCH_MULTILEVEL ASSOCIATION ASSOCIATION_GRP_INFO TRANSPORT_SERVICE VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY CONFIGURATION METER ALARM POWERLEVEL SECURITY SECURITY_S2 SUPERVISION
attr ZWave_SWITCH_MULTILEVEL_32 room ZWave
attr ZWave_SWITCH_MULTILEVEL_32 secure_classes VERSION SWITCH_BINARY SWITCH_MULTILEVEL ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY CONFIGURATION METER ALARM POWERLEVEL
attr ZWave_SWITCH_MULTILEVEL_32 vclasses ALARM:5 ASSOCIATION:2 ASSOCIATION_GRP_INFO:2 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 MANUFACTURER_SPECIFIC:2 METER:4 POWERLEVEL:1 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2

setstate ZWave_SWITCH_MULTILEVEL_32 off
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:48:10 SECURITY ENABLED
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:39 configAlarmNotificationEvents FunctionNotActive
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:40 configAlarmNotificationTimeInterval 10
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:40 configCalibrationTrigger CalibrationDoneAfterPowerCycleIf0
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:41 configCalibrationTrigger_2 CalibrationWasSuccessful
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:41 configDimmingDuration 0
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:42 configDimmingTimeSoftOnOff 1
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:43 configDimmingTimeWhenKeyHold 1
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:44 configDoubleClickFunction Disabled
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:45 configIgnoreStartLevel UseTheStartLevelValue
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:45 configInWallSwitchTypeForLoadToControl1 PushButton
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:46 configMaximumDimmingValue 99
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:47 configMinimumDimmingValue 35
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:48 configOverloadSafetySwitch 200
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:49 configRestoreOnOffStatusForLoadAfter30 DeviceSavesLastOnOffStatusAnd0
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:49 configTurnLoad1OffAutomaticallyWith11 0
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:50 configTurnLoad1OnAutomaticallyWith12 0
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:51 configWattPowerConsumptionReporting40 1
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:52 configWattPowerConsumptionReporting42 300
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:56:53 configWorkingMode DimmerMode
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:48:12 model Qubino (Goap) ZMNHHDx Mini Dimmer
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:48:12 modelConfig qubino/ZMNHHDx.xml
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:48:12 modelId 0159-0001-0055
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 21:07:32 power 0 W
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 21:06:05 reportedState off
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 21:06:05 state off
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 21:07:32 timeToAck 0.139
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 21:07:32 transmit OK
setstate ZWave_SWITCH_MULTILEVEL_32 2020-11-05 20:48:16 zwavePlusInfo  version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0600 userIcon:0600


schnakker

Bei den "secure enabled" Aktoren, die nur über ein Main-Device verfügen, habe ich erfolgreich im Einsatz. Soll heißen, von diesen bekomme ich neue Readings automatisch ins FHEM.

Bei den "secure enabled" Aktoren, die ihre Werte über Sub-Devices zur Verfügung stellen, bekomme ich keine neuen Readings automatisch ins FHEM. Erst wenn ich die FHEM-Seite des Sub-Devices aktualisiere, wird mir der geänderte Status angezeigt.
Um dies zu erreichen, habe ich die Werte mit dem selben Aktor allerdings mit "nicht secure enabled" verglichen bzw. angepasst.
Jetzt sind die Werte:

  • assocGroupCmdList_x
  • assocGroup_x
  • configAll
  • mcEndpoints
  • mcaGroups
  • mca_1
  • classes
  • vclasses
identisch. Einzig die Werte für mcCapability_0x unterscheiden sich. Diese kann ich manuell nicht setzen. Zusätzlich habe ich bei dem Sub-Device die Werte vom Attribut "classes" in das Attribut "secure_classes" kopiert.

Wenn ich die bisher gelesene Doku richtig verstehe, dann muss beim Sub-Device "mca_1" der Z-Wave Dongle hinterlegt sein:
mca_1         Max 0 Nodes ZWDongle_0:0

Dann sollte das Sub Device seine Meldungen an FHEM aktiv hochgeben und FHEM entsprechende Events erzeugen. Richtig? Gibt es in FHEM selbst noch Einstellungen, die das Verhalten beeinflussen?

Wie gesagt, bei dem selben Aktor mit "nicht secure enabled" funktioniert alles tadellos.