Hallo zusammen,
ich bin mal wieder am verzweifeln.
zum hintergrund: ich habe nen Wemos D1 mit nem Fenster(Reed)Kontakt und habe den per espbridge in fhem eingebunden.
in fhem funktioniert alles super.
aber ich bekomme das homebridgemapping einfach nicht hin! aktuell ist das fenster offen (on)
das device sieht wiefolgt aus:
Internals:
DEF 192.168.178.24 80 espBridge ESP_KiZi_Fenster_KiZi
HOST 192.168.178.24
IDENT ESP_KiZi_Fenster_KiZi
INTERVAL 300
IODev espBridge
NAME Fenster1_KiZi
NOTIFYDEV global
NR 130
NTFY_ORDER 50-Fenster1_KiZi
PORT 80
STATE absent
SUBTYPE device
TYPE ESPEasy
VERSION 1.33
READINGS:
2017-10-06 23:01:16 Fen on
2017-10-06 23:10:16 presence absent
2017-10-06 23:25:53 state absent
helper:
fpc 1507325153
pm:
Encode 1
JSON 1
Attributes:
IODev espBridge
Interval 300
alexaName Kinderzimmerfenster
genericDeviceType ContactSensor
group ESPEasy Device
homebridgeMapping ContactSensorState=Fen,values=off:CONTACT_DETECTED;on:CONTACT_NOT_DETECTED
presenceCheck 1
readingSwitchText 1
room Fenster,ESPEasy,Kinderzimmer,homekit
setState 3
kann mir bitte bitte jemand das brett vorm kopf wegnehmen :)
gruß christian
Das Mapping sieht eigentlich gut aus.
Probier mal "genericDeviceType contact".
Gruß
Dan
und wenn du zusätzlich zu ContactSensorState auch noch CurrentDoorState auf CLOSED und OPEN mappst wird das in eve auch wirklich als tür oder fenster angezeigt.
Also, auch als contact wechselt der Zustand leider nicht. Es zeigt immer geschlossen an.
Hab jetzt nochmal ein wenig intensiver rumprobiert...
Ergebnis:
-FHEM und homebridge starten (Fenster ist offen)
-in der Home App wird das Fenster als offen gezeigt
-Fenster schließen
-in der Home App wird das Fenster als offen gezeigt
-FHEM und homebridge neustarten
-in der Home App wird das Fenster als geschlossen gezeigt
Also wenn ich fhem und homebridge neustarte ist die Anzeige in der App korrekt.
Es wird also anscheinend keine Zustandsänderung übermittelt.
Jemand eine Idee?
Keiner ne Idee? :-(
Gesendet von iPhone mit Tapatalk
schau auf die homebridge konsole. siehst du dort die events?
da kommt anscheinend nichts an.
also im event monitor in fhem sehe ich:
2017-10-16 22:08:59 ESPEasy Fenster1_KiZi Fen: on
2017-10-16 22:08:59 ESPEasy Fenster1_KiZi Fen: on
wenn ich homebridge in der konsole starte, sehe ich in der konsole nichts, wenn sich der status vom fenster ändert
beim start von homebridge kommt für den sensor folgendes:
[2017-10-16 22:34:34] [FHEM] Initializing platform accessory 'Fenster1_KiZi'...
[2017-10-16 22:34:34] [FHEM] creating services for Fenster1_KiZi
[2017-10-16 22:34:34] [FHEM] information service for Fenster1_KiZi
[2017-10-16 22:34:34] [FHEM] manufacturer, model and serial number characteristics for Fenster1_KiZi
[2017-10-16 22:34:34] [FHEM] ContactSensor service for Fenster1_KiZi
[2017-10-16 22:34:34] [FHEM] ContactSensorState characteristic for Fenster1_KiZi:Fen
also zwischenzeitlich hab ich fhem neu eingerichtet und auch homebridge... das ergebnis bleibt leider gleich :-(
Ich hab's endlich herausgefunden... in dem device gab es aus irgendeinem Grund ein Attribute setState und das war auf 3 gesetzt. Habs jetzt auf 0 gesetzt und nun klappt's!
Gesendet von iPhone mit Tapatalk