Fibaro Fenster-Sensor FGK-101

Begonnen von mbecker, 05 Juli 2015, 10:04:35

Vorheriges Thema - Nächstes Thema

mbecker

Hallo alle zusammen,

ich habe mich in FHEM soweit eingelesen und habe die Installation sowie meine Fibaro-Steckdose eingebunden bekommen. FHEM funktioniert also erstmal grundlegend. Auch Autocreate ist eingerichtet. Leider klappt es mit dem Fenster-Sensor von Fibaro nicht sonderlich gut.

Ich habe im Forum hier und im Wiki ein bißchen was dazu gelesen und die dortigen Anweisungen befolgt, leider erscheint in FHEM als Status nur "basicSet" und ob es nun geschlossen oder offen ist erkenne ich in keinster Weise. Hier mal der Auszug aus der Config:

define ZWave_SENSOR_BINARY_4 ZWave dbeb4513 4
attr ZWave_SENSOR_BINARY_4 IODev ZWDongle_0
attr ZWave_SENSOR_BINARY_4 alias FENSTER_SENSOR_01
attr ZWave_SENSOR_BINARY_4 classes SENSOR_BINARY SENSOR_ALARM ASSOCIATION MANUFACTURER_SPECIFIC CONFIGURATION VERSION BATTERY CRC_16_ENCAP WAKE_UP FIRMWARE_UPDATE_MD MARK SCENE_ACTIVATION BASIC
attr ZWave_SENSOR_BINARY_4 eventMap ff:open 00:closed
attr ZWave_SENSOR_BINARY_4 icon fts_window_1w_open
attr ZWave_SENSOR_BINARY_4 room ZWave
attr ZWave_SENSOR_BINARY_4 stateFormat basicSet
attr ZWave_SENSOR_BINARY_4 verbose 5


Im obigen Code habe ich die Klassen erweitert um die Klasse "Basic" und die Attribute eventMap und stateFormat habe ich gesetzt. Dies fand ich hier im Forum.

Beim Erstellen des Sensors wurde im Log folgendes ausgegeben:

autocreate: define ZWave_SENSOR_BINARY_4 ZWave dbeb4513 4 309c857270868056847aef2b
2015.07.01 23:16:43 1: Adding the controller 01 to association group 1
2015.07.01 23:16:43 2: autocreate: define FileLog_ZWave_SENSOR_BINARY_4 FileLog ./log/ZWave_SENSOR_BINARY_4-%Y.log ZWave_SENSOR_BINARY_4
2015.07.01 23:16:43 2: ZWDongle_0 ERROR: SEND_DATA returned 01
2015.07.01 23:22:41 2: ZWave get ZWave_SENSOR_BINARY_4 battery
2015.07.01 23:23:12 2: ZWave get ZWave_SENSOR_BINARY_4 config
2015.07.01 23:25:46 2: ZWave get ZWave_SENSOR_BINARY_4 battery
2015.07.01 23:25:55 2: ZWave get ZWave_SENSOR_BINARY_4 model
2015.07.01 23:26:31 2: ZWave set ZWave_SENSOR_BINARY_4 wakeupInterval
2015.07.01 23:26:55 2: ZWave set ZWave_SENSOR_BINARY_4 wakeupInterval


Im Log des Sensors selbst erscheinen trotz "Verbose 5" nur folgende Einträge:

2015-07-04_14:08:15 ZWave_SENSOR_BINARY_4 wakeup: notification
...
...
...
2015-07-04_20:48:12 ZWave_SENSOR_BINARY_4 wakeup: notification
2015-07-04_22:00:26 ZWave_SENSOR_BINARY_4 battery: 100 %
2015-07-04_22:31:42 ZWave_SENSOR_BINARY_4 wakeupInterval 15 04
2015-07-04_23:03:17 ZWave_SENSOR_BINARY_4 wakeup: notification


Die Wakeup Notification haben irgendwie um 23:03 aufgehört. Ein erneutes Aufnehmen ins Netzwerk bringt keinen Erfolg.

Ich hoffe hier hat eventuell jemand einen Ansatz, was ich noch versuchen könnte.

Viele Grüße,

Marc

krikan

Hast Du die Assoziationsgruppe 3 mit dem Controller verbunden?
Ist Fhem aktuell?

PS: ZWave-Fragen sind im ZWave-Unterforum besser aufgehoben. Dort liest der Maintainer mit.

mbecker

Hi,

die Assoziationsgruppe 3 habe ich nicht verbunden. Ich habe jetzt

set ZWave_SENSOR_BINARY_4 associationAdd 3 1

ausgeführt. Wie füge ich den Ccntroller hinzu zur Gruppe 3?

Update habe ich gemacht, beim Check sagt FHEM "nothing to do..."

Und danke für den Hinweis, beim nächsten Mal schreibe ich direkt in ZWave. Kann der Beitrag hier vielleicht verschoben werden?

Viele Grüße,

Marc

krikan

#3
Unsere Posts haben sich überschnitten, kommentiere Deins gleich, also bitte warten

Das manuelle Aufnehmen von BASIC sollte mit der aktuellen Version von Fhem (10_ZWave.pm) entfallen, da dies beim FKG automatisch geschieht. Attribut classes muss nach Inklusion BASIC enthalten (Ausnahme: AeonLabs -Sticks).
Welches Gateway nutzt Du?

Eigentlich würde ich an Deiner Stelle: Fhem-Update, Fhem-Neustart, Sensor exkludieren, Sensor zurücksetzen und neu inkludieren. Beim neu inkludieren bitte verbose 5 einschalten, damit evtl. Probleme erkennbar sind.


krikan

Zitat von: mbecker am 05 Juli 2015, 11:07:48
Hi,

die Assoziationsgruppe 3 habe ich nicht verbunden. Ich habe jetzt

set ZWave_SENSOR_BINARY_4 associationAdd 3 1

ausgeführt. Wie füge ich den Ccntroller hinzu zur Gruppe 3?
Hast Du damit getan. Ist das laut Log korrekt durchgelaufen und mit "get <name> association <associationGroup>" gegengeprüft oder hängt noch etwas in der Warteschlange wegen wakup-Gerät.

Zitat von: mbecker am 05 Juli 2015, 11:07:48
Und danke für den Hinweis, beim nächsten Mal schreibe ich direkt in ZWave. Kann der Beitrag hier vielleicht verschoben werden?
Kannst Du machen, aber Rudi sieht die verschobenen Beiträge nach meiner Kenntnis trotzdem nicht.


mbecker

Hi,

also jetzt hatte der Sensor eigentlich genung Zeit... Funktioniert hat es aber anscheinend nicht mit der Zuordnung der Assoziationsgruppe. Im generellen Log-File finde ich folgendes:

2015.07.05 09:59:55 2: ZWave_ProcessSendStack: no ACK, resending message
2015.07.05 10:05:00 3: ZWave reading config for fibaro/fgwpe.xml
2015.07.05 11:01:38 2: ZWave get ZWave_SWITCH_BINARY_6 association
2015.07.05 11:02:20 2: ZWave set ZWave_SENSOR_BINARY_4 associationAdd
2015.07.05 11:05:44 2: ZWave get ZWave_SENSOR_BINARY_4 association
2015.07.05 11:05:54 2: ZWave set ZWave_SENSOR_BINARY_4 associationAdd


Im Log-File für den Sensor passiert gar nichts mehr:

2015-07-04_15:14:54 ZWave_SENSOR_BINARY_4 wakeup: notification
...
2015-07-04_22:00:26 ZWave_SENSOR_BINARY_4 wakeup: notification
2015-07-04_22:00:26 ZWave_SENSOR_BINARY_4 battery: 100 %
2015-07-04_22:31:42 ZWave_SENSOR_BINARY_4 wakeupInterval 15 04
2015-07-04_23:03:17 ZWave_SENSOR_BINARY_4 wakeup: notification


Ein erneutes Anlernen des Geräts brachte auch nichts... Ich setze es nochmal vollständig zurück und lerne es dann mit der neuen Assoziationsgruppe an. Falls noch jemand eine Idee hat, immer her damit.

Viele Grüße & Danke schon mal,

Marc

krikan

Setze bei ZWDongle bitte unbedingt verbose 5. Man (ich) sieht sonst anhand der Logs nichts/zu wenig; außer, dass Du schon wieder einen Empfangsfehler hatttest.

Wie sieht eigentlich ein
list ZWave_SENSOR_BINARY_4
jetzt aus. Dann würde ich zumindest die Antwort auf "get <device>" association sehen.

mbecker

Hi,

verbose habe ich hochgesetzt, der List-Befehl gibt folgendes aus:

Internals:
   DEF        dbeb4513 4
   IODev      ZWDongle_0
   NAME       ZWave_SENSOR_BINARY_4
   NR         21
   STATE      basicSet
   TYPE       ZWave
   homeId     dbeb4513
   id         04
   Readings:
     2015-07-04 23:03:17   wakeup          notification
   WakeUp:
     130404850103010504
     1304038502010504
     130404850103010504
     1304038502030504
Attributes:
   IODev      ZWDongle_0
   alias      FENSTER_SENSOR_01
   classes    SENSOR_BINARY SENSOR_ALARM ASSOCIATION MANUFACTURER_SPECIFIC CONFIGURATION VERSION BATTERY CRC_16_ENCAP WAKE_UP FIRMWARE_UPDATE_MD MARK SCENE_ACTIVATION BASIC
   eventMap   ff:open 00:closed
   group      ZWAVE
   icon       fts_window_1w_open
   room       ZWave
   stateFormat basicSet
   verbose    5


Viele Grüße,

Marc

krikan

#8
Im list ist auch nichts zu sehen; keine readings außer "wakeup" seit 04.07! Deine Befehle
Zitat2015.07.05 11:02:20 2: ZWave set ZWave_SENSOR_BINARY_4 associationAdd
2015.07.05 11:05:44 2: ZWave get ZWave_SENSOR_BINARY_4 association
2015.07.05 11:05:54 2: ZWave set ZWave_SENSOR_BINARY_4 associationAdd
sind überhaupt noch nicht verarbeitet; sie stehen (im list unter "Wakeup:") als Rohnachrichten noch zum Versand bereit und warten auf WakeupNotification.
Das ist mehr als merkwürdig.  Kann es sein, dass wir hier über ein falsches Fhem-Devices diskutieren? Beim Neuanlernen bekommt das Fhem-Device einen anderen Namen; ist das hier das alte Fhem-Device?

Am Besten, wenn Du so nicht weiterkommst, ist vermutlich alles von Vorne:

Fhem-Update, Fhem-Neustart, Sensor exkludieren, Sensor zurücksetzen, alte Fhem-Devices für Sensor löschen, verbose 5 bei ZWDongle_0 setzen (save), Fhem-Neustart und anschließend neu inkludieren.  Dann Controller in Assoziationgruppe 3 aufnehmen, wakeupInterval anpasssen und auf Controller setzen. Sensor manuell aufwecken, damit Befehle sofort verarbeitet werden. Wenn dann kein Erfolg, bitte log von der ganzen Prozedur und list des Devices hochladen.


mbecker

Hallo Krikan,

tausend Dank für deine Hinweise.

Irgendwas war falsch eingestellt bei dem Sensor. Ich habe die BASIS-Klasse weggelassen und dann noch die Assoziationsgruppe 3 und das andere Geraffel hinzugefügt und er zeigt mir jetzt open/close an...

Puh, endlich.  Dann kann es ja mit den Thermostaten weiter gehen. :D

Viele Grüße,

Marc