Autor Thema: Everspring ST814  (Gelesen 9927 mal)

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 17394
Antw:Everspring ST814
« Antwort #30 am: 14 Februar 2014, 09:44:45 »
Bitte noch eine Runde drehen mit
define Notify_OG_SZ_TF_ST814_5 notify OG_SZ_TF_ST814_5:wakeup:.notification sleep 0.01;; get OG_SZ_TF_ST814_5 smStatus

Offline FhemOnSynology

  • New Member
  • *
  • Beiträge: 32
Antw:Everspring ST814
« Antwort #31 am: 14 Februar 2014, 11:35:25 »
@Rudolph: Hier die Ergebnisse:

Eventmonitor:
Events:
2014-02-14 11:28:06.100 ZWave OG_SZ_TF_ST814_5 wakeup: notification

Sensorlog:
2014-02-14_11:28:06 OG_SZ_TF_ST814_5 wakeup: notification
Fhem.log
2014.02.14 11:28:06.083 5: ZWDongle/RAW: /01080004040502840773
2014.02.14 11:28:06.083 5: SW: 06
2014.02.14 11:28:06.093 5: ZWDongle_Read ZWDongle_3: 00040405028407
2014.02.14 11:28:06.093 5: ZWDongle_3 dispatch 00040405028407
2014.02.14 11:28:06.094 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:028407
2014.02.14 11:28:06.095 5: Triggering OG_SZ_TF_ST814_5 (1 changes)
2014.02.14 11:28:06.095 5: Notify loop for OG_SZ_TF_ST814_5 wakeup: notification
2014.02.14 11:28:06.098 5: Triggering Notify_OG_SZ_TF_ST814_5
2014.02.14 11:28:06.099 5: Cmd: >sleep 0.01;get OG_SZ_TF_ST814_5 smStatus<
2014.02.14 11:28:06.100 3: Notify_OG_SZ_TF_ST814_5 return value: Cannot interpret 0.01;get as seconds

Die Readings des Sensors werden NICHT aktualisiert!

Ich hatte die Idee mit dem Sleep auch schon. Allerdings dachte ich, dass sleep nur in Perl ausgeführt werden kann (mit ganzen Sekunden) und hatte daher folgendes Notify versucht:
define Notify_OG_SZ_TF_ST814_5 notify OG_SZ_TF_ST814_5:wakeup:.notification { sleep(2);;fhem "get OG_SZ_TF_ST814_5 smStatus" }
Das führte aber dazu, dass fhem das get Kommando bis zum nächsten Wakeup verzögert hat und das obwohl der ST814 nach einem wakeup 10 Sekunden aktiv ist...

Update: Sehe gerade, dass es auch "usleep" in Perl gibt für ein sleep in Millisekunden. Ich versuche mal damit...
« Letzte Änderung: 14 Februar 2014, 11:37:25 von FhemOnSynology »
HW: Synology DS212+, Aeon Labs Z-Wave USB-Stick 2, 3x Fibaro FGWPE wall plugs, 3x Everspring ST814 multilevel sensors, 1x Fibaro FGSS-001 smoke sensor.
SW: Synology DSM 4.3, fhem 5.5 (OpenSSL, Perl 5.16.0 und fhem 5.3 Pakete von Fischer-Net.de installiert und dann über fhem aktualisiert).

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 17394
Antw:Everspring ST814
« Antwort #32 am: 14 Februar 2014, 13:20:17 »
1. das FHEM sleep Kommando blockiert FHEM nicht, im Gegensatz zum Perl sleep Kommando, ist im commandref dokumentiert.
2. Falls man die Aenderungen im Frontend macht, dann reicht ein ";", in der FHEMWEB Detailansicht, DEF Zeile darf nur noch ein ; vorkommen. Ich bin von der Eingabe in der Kommandozeile ausgegangen (FHEMWEB oder telnet ist egal), da braucht man zwei ;;

Offline FhemOnSynology

  • New Member
  • *
  • Beiträge: 32
Antw:Everspring ST814
« Antwort #33 am: 14 Februar 2014, 13:23:23 »
Also usleep kann man nicht so einfach ausführen, das müsste man erst definieren...
Ich habe aber eine Alternative gefunden (siehe auch hier http://stackoverflow.com/questions/896904/how-do-i-sleep-for-a-millisecond-in-perl:
define Notify_OG_SZ_TF_ST814_5 notify OG_SZ_TF_ST814_5:wakeup:.notification { select(undef, undef, undef, 0.01);;;;fhem "get OG_SZ_TF_ST814_5 smStatus" }
Leider hat das nicht geholfen. Hier das fhemlog
2014.02.14 13:14:09.756 5: ZWDongle/RAW: /01080004040502840773
2014.02.14 13:14:09.756 5: SW: 06
2014.02.14 13:14:09.766 5: ZWDongle_Read ZWDongle_3: 00040405028407
2014.02.14 13:14:09.767 5: ZWDongle_3 dispatch 00040405028407
2014.02.14 13:14:09.767 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:028407
2014.02.14 13:14:09.769 5: Triggering OG_SZ_TF_ST814_5 (1 changes)
2014.02.14 13:14:09.769 5: Notify loop for OG_SZ_TF_ST814_5 wakeup: notification
2014.02.14 13:14:09.772 5: Triggering Notify_OG_SZ_TF_ST814_5
2014.02.14 13:14:09.773 5: Cmd: >{ select(undef, undef, undef, 0.01);;fhem "get OG_SZ_TF_ST814_5 smStatus" }<
2014.02.14 13:14:09.806 5: Cmd: >get OG_SZ_TF_ST814_5 smStatus<
2014.02.14 13:14:09.807 2: ZWave get OG_SZ_TF_ST814_5 smStatus
2014.02.14 13:14:09.808 5: SW: 010800130502310405d3
2014.02.14 13:14:09.816 5: ZWDongle/RAW: /060104011301e8
2014.02.14 13:14:09.816 5: SW: 06
2014.02.14 13:14:09.826 5: ZWDongle_Read ZWDongle_3: 011301
2014.02.14 13:14:09.826 5: ZWDongle_3 dispatch 011301
2014.02.14 13:14:09.827 5: ZWDongle/RAW: /010500130500ec
2014.02.14 13:14:09.827 5: SW: 06
2014.02.14 13:14:09.836 5: ZWDongle_Read ZWDongle_3: 00130500
2014.02.14 13:14:09.836 5: ZWDongle_3 dispatch 00130500
2014.02.14 13:14:09.837 4: ZWDongle_3 CMD:ZW_SEND_DATA ID:00 ARG:
2014.02.14 13:14:10.466 5: ZWDongle/RAW: /010c00040005063105012200bd5e
2014.02.14 13:14:10.466 5: SW: 06
2014.02.14 13:14:10.476 5: ZWDongle_Read ZWDongle_3: 00040005063105012200bd
2014.02.14 13:14:10.476 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:063105012200bd
2014.02.14 13:14:10.479 5: Triggering OG_SZ_TF_ST814_5 (2 changes)
2014.02.14 13:14:10.479 3: get OG_SZ_TF_ST814_5 smStatus : temperature:18.9 C
2014.02.14 13:14:10.480 3: Notify_OG_SZ_TF_ST814_5 return value: temperature:18.9 C
2014.02.14 13:14:11.076 5: ZWDongle/RAW: /010b00040005053105050133f3
2014.02.14 13:14:11.076 5: SW: 06
2014.02.14 13:14:11.086 5: ZWDongle_Read ZWDongle_3: 00040005053105050133
2014.02.14 13:14:11.086 5: ZWDongle_3 dispatch 00040005053105050133
2014.02.14 13:14:11.087 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:053105050133
2014.02.14 13:14:11.089 5: Triggering OG_SZ_TF_ST814_5 (1 changes)
2014.02.14 13:14:11.089 5: Notify loop for OG_SZ_TF_ST814_5 humidity: 51 %

Evtl. reichen ja auch 10 millisekunden nicht... Soll ich mal 100 versuchen?
HW: Synology DS212+, Aeon Labs Z-Wave USB-Stick 2, 3x Fibaro FGWPE wall plugs, 3x Everspring ST814 multilevel sensors, 1x Fibaro FGSS-001 smoke sensor.
SW: Synology DSM 4.3, fhem 5.5 (OpenSSL, Perl 5.16.0 und fhem 5.3 Pakete von Fischer-Net.de installiert und dann über fhem aktualisiert).

Offline FhemOnSynology

  • New Member
  • *
  • Beiträge: 32
Antw:Everspring ST814
« Antwort #34 am: 14 Februar 2014, 13:25:15 »
1. das FHEM sleep Kommando blockiert FHEM nicht, im Gegensatz zum Perl sleep Kommando, ist im commandref dokumentiert.
2. Falls man die Aenderungen im Frontend macht, dann reicht ein ";", in der FHEMWEB Detailansicht, DEF Zeile darf nur noch ein ; vorkommen. Ich bin von der Eingabe in der Kommandozeile ausgegangen (FHEMWEB oder telnet ist egal), da braucht man zwei ;;

Ah ok, aber dann dürfte am Anfang des Ausdrucks keine geschweifte Klammer stehen. Richtig?
Mit geschweifter Klammer kam eben die Fehlermeldung.

Ich versuche mal ohne Klammer.
HW: Synology DS212+, Aeon Labs Z-Wave USB-Stick 2, 3x Fibaro FGWPE wall plugs, 3x Everspring ST814 multilevel sensors, 1x Fibaro FGSS-001 smoke sensor.
SW: Synology DSM 4.3, fhem 5.5 (OpenSSL, Perl 5.16.0 und fhem 5.3 Pakete von Fischer-Net.de installiert und dann über fhem aktualisiert).

Offline FhemOnSynology

  • New Member
  • *
  • Beiträge: 32
Antw:Everspring ST814
« Antwort #35 am: 14 Februar 2014, 15:33:14 »
Hier die Ergebnisse von 2 Sensoren nach 2 wakeups.

Notifys:
define Notify_OG_SZ_TF_ST814_5 notify OG_SZ_TF_ST814_5:wakeup:.notification sleep 0.01;;get OG_SZ_TF_ST814_5 smStatus
define Notify_UG_K1_TF_ST814_4 notify UG_K1_TF_ST814_4:wakeup.* sleep 0.1;;get UG_K1_TF_ST814_4 smStatus

Events:
2014-02-14 14:07:02.738 ZWave OG_SZ_TF_ST814_5 wakeup: notification
2014-02-14 14:07:03.663 ZWave OG_SZ_TF_ST814_5 temperature: 18.9 C
2014-02-14 14:07:03.803 ZWave OG_SZ_TF_ST814_5 temperature: 18.9 C
2014-02-14 14:07:04.233 ZWave OG_SZ_TF_ST814_5 humidity: 46 %
2014-02-14 14:07:04.233 ZWave OG_SZ_TF_ST814_5 dewpoint: 7.0
2014-02-14 14:10:42.546 ZWave UG_K1_TF_ST814_4 wakeup: notification
2014-02-14 14:10:43.363 ZWave UG_K1_TF_ST814_4 temperature: 12.3 C
2014-02-14 14:10:43.476 ZWave UG_K1_TF_ST814_4 temperature: 12.3 C
2014-02-14 14:10:43.975 ZWave UG_K1_TF_ST814_4 humidity: 66 %
2014-02-14 14:10:43.975 ZWave UG_K1_TF_ST814_4 dewpoint: 6.1
2014-02-14 14:10:44.044 ZWave UG_K1_TF_ST814_4 humidity: 66 %
2014-02-14 14:10:44.044 ZWave UG_K1_TF_ST814_4 dewpoint: 6.1
2014-02-14 14:10:44.104 ZWave UG_K1_TF_ST814_4 humidity: 66 %
2014-02-14 14:10:44.104 ZWave UG_K1_TF_ST814_4 dewpoint: 6.1
2014-02-14 14:59:56.604 ZWave OG_SZ_TF_ST814_5 temperature: 18.9 C
2014-02-14 14:59:56.645 ZWave OG_SZ_TF_ST814_5 temperature: 18.9 C
2014-02-14 14:59:57.185 ZWave OG_SZ_TF_ST814_5 humidity: 51 %
2014-02-14 14:59:57.185 ZWave OG_SZ_TF_ST814_5 dewpoint: 8.6
2014-02-14 14:59:57.245 ZWave OG_SZ_TF_ST814_5 humidity: 51 %
2014-02-14 14:59:57.245 ZWave OG_SZ_TF_ST814_5 dewpoint: 8.6
2014-02-14 14:59:57.315 ZWave OG_SZ_TF_ST814_5 humidity: 51 %
2014-02-14 14:59:57.315 ZWave OG_SZ_TF_ST814_5 dewpoint: 8.6
2014-02-14 15:03:35.206 ZWave UG_K1_TF_ST814_4 wakeup: notification
2014-02-14 15:03:36.024 ZWave UG_K1_TF_ST814_4 temperature: 12.2 C
2014-02-14 15:03:36.636 ZWave UG_K1_TF_ST814_4 humidity: 65 %
2014-02-14 15:03:36.636 ZWave UG_K1_TF_ST814_4 dewpoint: 5.8
2014-02-14 15:03:36.695 ZWave UG_K1_TF_ST814_4 humidity: 65 %
2014-02-14 15:03:36.695 ZWave UG_K1_TF_ST814_4 dewpoint: 5.8
2014-02-14 15:03:36.765 ZWave UG_K1_TF_ST814_4 humidity: 65 %
2014-02-14 15:03:36.765 ZWave UG_K1_TF_ST814_4 dewpoint: 5.8

Sensorlogs:
2014-02-14_14:07:02 OG_SZ_TF_ST814_5 wakeup: notification
2014-02-14_14:07:03 OG_SZ_TF_ST814_5 temperature: 18.9 C
2014-02-14_14:07:03 OG_SZ_TF_ST814_5 temperature: 18.9 C
2014-02-14_14:07:04 OG_SZ_TF_ST814_5 humidity: 46 %
2014-02-14_14:07:04 OG_SZ_TF_ST814_5 dewpoint: 7.0
2014-02-14_14:59:55 OG_SZ_TF_ST814_5 wakeup: notification
2014-02-14_14:59:56 OG_SZ_TF_ST814_5 temperature: 18.9 C
2014-02-14_14:59:56 OG_SZ_TF_ST814_5 temperature: 18.9 C
2014-02-14_14:59:57 OG_SZ_TF_ST814_5 humidity: 51 %
2014-02-14_14:59:57 OG_SZ_TF_ST814_5 dewpoint: 8.6
2014-02-14_14:59:57 OG_SZ_TF_ST814_5 humidity: 51 %
2014-02-14_14:59:57 OG_SZ_TF_ST814_5 dewpoint: 8.6
2014-02-14_14:59:57 OG_SZ_TF_ST814_5 humidity: 51 %
2014-02-14_14:59:57 OG_SZ_TF_ST814_5 dewpoint: 8.6
2014-02-14_14:10:42 UG_K1_TF_ST814_4 wakeup: notification
2014-02-14_14:10:43 UG_K1_TF_ST814_4 temperature: 12.3 C
2014-02-14_14:10:43 UG_K1_TF_ST814_4 temperature: 12.3 C
2014-02-14_14:10:43 UG_K1_TF_ST814_4 humidity: 66 %
2014-02-14_14:10:43 UG_K1_TF_ST814_4 dewpoint: 6.1
2014-02-14_14:10:44 UG_K1_TF_ST814_4 humidity: 66 %
2014-02-14_14:10:44 UG_K1_TF_ST814_4 dewpoint: 6.1
2014-02-14_14:10:44 UG_K1_TF_ST814_4 humidity: 66 %
2014-02-14_14:10:44 UG_K1_TF_ST814_4 dewpoint: 6.1
2014-02-14_15:03:35 UG_K1_TF_ST814_4 wakeup: notification
2014-02-14_15:03:36 UG_K1_TF_ST814_4 temperature: 12.2 C
2014-02-14_15:03:36 UG_K1_TF_ST814_4 humidity: 65 %
2014-02-14_15:03:36 UG_K1_TF_ST814_4 dewpoint: 5.8
2014-02-14_15:03:36 UG_K1_TF_ST814_4 humidity: 65 %
2014-02-14_15:03:36 UG_K1_TF_ST814_4 dewpoint: 5.8
2014-02-14_15:03:36 UG_K1_TF_ST814_4 humidity: 65 %
2014-02-14_15:03:36 UG_K1_TF_ST814_4 dewpoint: 5.8

Fhemlog (für den jeweils ersten wakeup der beiden Sensoren):
2014.02.14 14:07:02.708 5: ZWDongle/RAW: /01080004040502840773
2014.02.14 14:07:02.708 5: SW: 06
2014.02.14 14:07:02.717 5: ZWDongle_Read ZWDongle_3: 00040405028407
2014.02.14 14:07:02.718 5: ZWDongle_3 dispatch 00040405028407
2014.02.14 14:07:02.718 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:028407
2014.02.14 14:07:02.720 5: Triggering OG_SZ_TF_ST814_5 (1 changes)
2014.02.14 14:07:02.720 5: Notify loop for OG_SZ_TF_ST814_5 wakeup: notification
2014.02.14 14:07:02.736 5: Triggering Notify_OG_SZ_TF_ST814_5
2014.02.14 14:07:02.737 5: Cmd: >sleep 0.01<
2014.02.14 14:07:02.738 4: sleeping for 0.01
2014.02.14 14:07:02.758 5: Cmd: >get OG_SZ_TF_ST814_5 smStatus<
2014.02.14 14:07:02.759 2: ZWave get OG_SZ_TF_ST814_5 smStatus
2014.02.14 14:07:02.759 5: SW: 010800130502310405d3
2014.02.14 14:07:02.767 5: ZWDongle/RAW: /060104011301e8
2014.02.14 14:07:02.768 5: SW: 06
2014.02.14 14:07:02.777 5: ZWDongle_Read ZWDongle_3: 011301
2014.02.14 14:07:02.778 5: ZWDongle_3 dispatch 011301
2014.02.14 14:07:02.917 5: ZWDongle/RAW: /010500130500ec
2014.02.14 14:07:02.918 5: SW: 06
2014.02.14 14:07:02.927 5: ZWDongle_Read ZWDongle_3: 00130500
2014.02.14 14:07:02.928 5: ZWDongle_3 dispatch 00130500
2014.02.14 14:07:02.928 4: ZWDongle_3 CMD:ZW_SEND_DATA ID:00 ARG:
2014.02.14 14:07:03.647 5: ZWDongle/RAW: /010c00040005063105012200bd5e
2014.02.14 14:07:03.648 5: SW: 06
2014.02.14 14:07:03.657 5: ZWDongle_Read ZWDongle_3: 00040005063105012200bd
2014.02.14 14:07:03.658 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:063105012200bd
2014.02.14 14:07:03.660 5: Triggering OG_SZ_TF_ST814_5 (1 changes)
2014.02.14 14:07:03.661 5: Notify loop for OG_SZ_TF_ST814_5 temperature: 18.9 C
2014.02.14 14:07:03.663 2: After sleep: temperature:18.9 C
2014.02.14 14:07:03.788 5: ZWDongle/RAW: /010c00040005063105012200bd5e
2014.02.14 14:07:03.788 5: SW: 06
2014.02.14 14:07:03.797 5: ZWDongle_Read ZWDongle_3: 00040005063105012200bd
2014.02.14 14:07:03.798 5: ZWDongle_3 dispatch 00040005063105012200bd
2014.02.14 14:07:03.798 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:063105012200bd
2014.02.14 14:07:03.801 5: Triggering OG_SZ_TF_ST814_5 (1 changes)
2014.02.14 14:07:03.801 5: Notify loop for OG_SZ_TF_ST814_5 temperature: 18.9 C
2014.02.14 14:07:04.218 5: ZWDongle/RAW: /010b0004000505310505012eee
2014.02.14 14:07:04.218 5: SW: 06
2014.02.14 14:07:04.227 5: ZWDongle_Read ZWDongle_3: 0004000505310505012e
2014.02.14 14:07:04.228 5: ZWDongle_3 dispatch 0004000505310505012e
2014.02.14 14:07:04.228 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:05 ARG:05310505012e
2014.02.14 14:07:04.231 5: Triggering OG_SZ_TF_ST814_5 (1 changes)
2014.02.14 14:07:04.231 5: Notify loop for OG_SZ_TF_ST814_5 humidity: 46 %
2014.02.14 14:10:42.518 5: ZWDongle/RAW: /01080004000402840776
2014.02.14 14:10:42.518 5: SW: 06
2014.02.14 14:10:42.527 5: ZWDongle_Read ZWDongle_3: 00040004028407
2014.02.14 14:10:42.528 5: ZWDongle_3 dispatch 00040004028407
2014.02.14 14:10:42.528 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:04 ARG:028407
2014.02.14 14:10:42.530 5: Triggering UG_K1_TF_ST814_4 (1 changes)
2014.02.14 14:10:42.530 5: Notify loop for UG_K1_TF_ST814_4 wakeup: notification
2014.02.14 14:10:42.544 5: Triggering Notify_UG_K1_TF_ST814_4
2014.02.14 14:10:42.545 5: Cmd: >sleep 0.1<
2014.02.14 14:10:42.545 4: sleeping for 0.1
2014.02.14 14:10:42.649 5: Cmd: >get UG_K1_TF_ST814_4 smStatus<
2014.02.14 14:10:42.650 2: ZWave get UG_K1_TF_ST814_4 smStatus
2014.02.14 14:10:42.650 5: SW: 010800130402310405d2
2014.02.14 14:10:42.658 5: ZWDongle/RAW: /060104011301e8
2014.02.14 14:10:42.658 5: SW: 06
2014.02.14 14:10:42.667 5: ZWDongle_Read ZWDongle_3: 011301
2014.02.14 14:10:42.668 5: ZWDongle_3 dispatch 011301
2014.02.14 14:10:42.669 5: ZWDongle/RAW: /010500130500ec
2014.02.14 14:10:42.669 5: SW: 06
2014.02.14 14:10:42.677 5: ZWDongle_Read ZWDongle_3: 00130500
2014.02.14 14:10:42.678 5: ZWDongle_3 dispatch 00130500
2014.02.14 14:10:42.678 4: ZWDongle_3 CMD:ZW_SEND_DATA ID:00 ARG:
2014.02.14 14:10:43.347 5: ZWDongle/RAW: /010c000400040631050122007b99
2014.02.14 14:10:43.348 5: SW: 06
2014.02.14 14:10:43.357 5: ZWDongle_Read ZWDongle_3: 000400040631050122007b
2014.02.14 14:10:43.358 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:04 ARG:0631050122007b
2014.02.14 14:10:43.360 5: Triggering UG_K1_TF_ST814_4 (1 changes)
2014.02.14 14:10:43.360 5: Notify loop for UG_K1_TF_ST814_4 temperature: 12.3 C
2014.02.14 14:10:43.363 2: After sleep: temperature:12.3 C
2014.02.14 14:10:43.458 5: ZWDongle/RAW: /010c000400040631050122007b99
2014.02.14 14:10:43.458 5: SW: 06
2014.02.14 14:10:43.470 5: ZWDongle_Read ZWDongle_3: 000400040631050122007b
2014.02.14 14:10:43.470 5: ZWDongle_3 dispatch 000400040631050122007b
2014.02.14 14:10:43.471 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:04 ARG:0631050122007b
2014.02.14 14:10:43.473 5: Triggering UG_K1_TF_ST814_4 (1 changes)
2014.02.14 14:10:43.474 5: Notify loop for UG_K1_TF_ST814_4 temperature: 12.3 C
2014.02.14 14:10:43.958 5: ZWDongle/RAW: /010b0004000405310505014283
2014.02.14 14:10:43.958 5: SW: 06
2014.02.14 14:10:43.968 5: ZWDongle_Read ZWDongle_3: 00040004053105050142
2014.02.14 14:10:43.969 5: ZWDongle_3 dispatch 00040004053105050142
2014.02.14 14:10:43.969 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:04 ARG:053105050142
2014.02.14 14:10:43.972 5: Triggering UG_K1_TF_ST814_4 (1 changes)
2014.02.14 14:10:43.972 5: Notify loop for UG_K1_TF_ST814_4 humidity: 66 %
2014.02.14 14:10:44.028 5: ZWDongle/RAW: /010b0004000405310505014283
2014.02.14 14:10:44.028 5: SW: 06
2014.02.14 14:10:44.037 5: ZWDongle_Read ZWDongle_3: 00040004053105050142
2014.02.14 14:10:44.038 5: ZWDongle_3 dispatch 00040004053105050142
2014.02.14 14:10:44.038 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:04 ARG:053105050142
2014.02.14 14:10:44.041 5: Triggering UG_K1_TF_ST814_4 (1 changes)
2014.02.14 14:10:44.041 5: Notify loop for UG_K1_TF_ST814_4 humidity: 66 %
2014.02.14 14:10:44.088 5: ZWDongle/RAW: /010b0004000405310505014283
2014.02.14 14:10:44.089 5: SW: 06
2014.02.14 14:10:44.097 5: ZWDongle_Read ZWDongle_3: 00040004053105050142
2014.02.14 14:10:44.098 5: ZWDongle_3 dispatch 00040004053105050142
2014.02.14 14:10:44.099 4: ZWDongle_3 CMD:APPLICATION_COMMAND_HANDLER ID:04 ARG:053105050142
2014.02.14 14:10:44.101 5: Triggering UG_K1_TF_ST814_4 (1 changes)
2014.02.14 14:10:44.101 5: Notify loop for UG_K1_TF_ST814_4 humidity: 66 %

Mein Fazit: Das sleep wird ausgeführt und die Temperatur schafft es jetzt auch in das Sensorlog. Dabei scheint es egal zu sein, ob der Sleep 10ms oder 100ms lang ist. Unschön ist, dass die Temperatur teilweise, Humidity aber immer mehrfach geloggt wird.

Ich hoffe, dass es dafür noch eine "saubere" Lösung gibt.
HW: Synology DS212+, Aeon Labs Z-Wave USB-Stick 2, 3x Fibaro FGWPE wall plugs, 3x Everspring ST814 multilevel sensors, 1x Fibaro FGSS-001 smoke sensor.
SW: Synology DSM 4.3, fhem 5.5 (OpenSSL, Perl 5.16.0 und fhem 5.3 Pakete von Fischer-Net.de installiert und dann über fhem aktualisiert).

Offline Mx112

  • Jr. Member
  • **
  • Beiträge: 71
Antw:Everspring ST814
« Antwort #36 am: 16 Februar 2014, 13:49:41 »
Mir ist jetzt auch aufgefallen das ich ein device habe wo das reading was ich per notify abfage nicht ins log geschrieben wurde. Hab jetzt den sleep mit eingebaut und nun erscheints.

interesannt ist das das auch ein Problem mit dem log von userReadings behebt:

Log ohne sleep:
2014-02-16_09:46:39 KG.k1.EM.Sicherungskasten wakeup: notification
2014-02-16_09:46:39 KG.k1.EM.Sicherungskasten energy: 3397.027
2014-02-16_09:46:39 KG.k1.EM.Sicherungskasten lastEnergy: 0

Log mit sleep:
2014-02-16_13:46:52 KG.k1.EM.Sicherungskasten wakeup: notification
2014-02-16_13:46:52 KG.k1.EM.Sicherungskasten energy: 3398.96
2014-02-16_13:46:52 KG.k1.EM.Sicherungskasten config_09: 254931
2014-02-16_13:46:52 KG.k1.EM.Sicherungskasten energy: 3399.08
2014-02-16_13:46:52 KG.k1.EM.Sicherungskasten lastEnergy: 120

config_09 ist das reading, energy und lastEnergy userReadings.
energy { int ( 1000 * ( ReadingsVal($name,"config_09",0) / 75 ) +0.5 ) / 1000 }, lastEnergy difference { ReadingsVal($name,"energy",0) * 1000 }
FHEM 5.5 SVN - FB7390 FRITZ!OS 06.03 - RaspberryPi - Z-Wave - FBDECT

Offline Manylion

  • New Member
  • *
  • Beiträge: 17
  • Enthusiastischer Fhem-Neuling
Everspring ST814
« Antwort #37 am: 05 Dezember 2017, 11:00:42 »
Hallo zusammen.
Ich führe den Fred mal fort mit meinen Erfahrungen zum ST814.
Gerät wurde nach dem Pairen mit Autocreate angelegt.
Dabei wurden gleich drei Geräte angelegt:
ZWave_SENSOR_MULTILEVEL_4
ZWave_SENSOR_MULTILEVEL_4.01
ZWave_SENSOR_MULTILEVEL_4.02
Die Eigenschaften der Geräte stehen weiter unten.

Als batteriebetriebenes Gerät arbeitet es mit wakeup notifications, diese habe ich mit
set ZWave_SENSOR_MULTILEVEL_4 wakeupIntervall 300 1auf 5 Minuten gesetzt.
Die Readings bekomme ich mit einem AT:
define get_temp_hum at +*00:05:00 get ZWave_SENSOR_MULTILEVEL_4.01 smStatus;;get ZWave_SENSOR_MULTILEVEL_4.02 smStatusDieses AT schreibt die Anforderungen in eine Warteschlange, die bei jeder wakeup notification automatisch an das Gerät geschickt wird.
Das Gerät sendet dann die readings zurück.

Soweit funktioniert das alles.
Ein Schönheitsfehler ist, dass das Internal "state" immer mit ? ? ? belegt ist.

Ich hoffe, dass der Eine oder Andere diese Infos hilfreich findet, oder zu neuen Diskussionen anregt.

RasPi, CUL868, HM, Z-Wave, FB7490, FRITZ!DECT, AVR Pioneer1183 mit Onkyo-Modul

Offline krikan

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 5530
Antw:Everspring ST814
« Antwort #38 am: 05 Dezember 2017, 21:06:57 »
Ein Schönheitsfehler ist, dass das Internal "state" immer mit ? ? ? belegt ist.
Kann man mit dem Attribut stateFormat aendern (https://fhem.de/commandref.html#stateFormat).

Gruß, Christian
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Manylion

  • New Member
  • *
  • Beiträge: 17
  • Enthusiastischer Fhem-Neuling
Antw:Everspring ST814
« Antwort #39 am: 07 Dezember 2017, 10:54:57 »
Hallo Christian,

danke für den Hinweis mit dem stateformat. Klappt :-)
Bin zwar schon weit gekommen mit Fhem, sodass vieles funktioniert, aber es war noch keine Zeit, das Ganze aufzuhübschen und mich mit den ganzen attribute und set Möglichkeiten zu befassen.
Kommt schon noch alles, mit der Zeit.

Update zum ST814:
Warum auch immer, die readings sind mehr geworden (ich hab nix gemacht ;-) ), siehe screenshot.
Hab inzwischen herausgefunden, dass die wakuptime in Sekunden, die AutoReportTime aber in Minuten angegeben wird.

Hab nun
set ZWave_SENSOR_MULTILEVEL_4 configAutoReportHumidity 1
set ZWave_SENSOR_MULTILEVEL_4 configAutoReportTemperature 1
set ZWave_SENSOR_MULTILEVEL_4 configAutoReportTime 10
gesetzt und mein get_temp_hum AT gelöscht.
Die Kinder
ZWave_SENSOR_MULTILEVEL_4.01
ZWave_SENSOR_MULTILEVEL_4.02
brauch ich jetzt nicht mehr und habe sie in den Raum hidden geschoben.
« Letzte Änderung: 07 Dezember 2017, 12:11:24 von Manylion »
RasPi, CUL868, HM, Z-Wave, FB7490, FRITZ!DECT, AVR Pioneer1183 mit Onkyo-Modul