Hallo Fhem Fans,
habe eine kleine Frage, habe jetzt ein Fibaro Door/Window Sensor 2 erhalten FGDW-002, beim einbinden hat alles super geklappt bekomme auch in FHEM die Temperatur angezeigt sowie "AccessControl: Window/Door is closed" oder "AccessControl: Window/Door is open"
hab jetzt das ganze in meinem HomeKit room eingesetzt, es wird in der Apple Home App nur die Temperatur als sensor angezeigt sowie die Gradanzahl.
Muss ich noch irgendwas per attr homebridge hinzufügen ?
habs mit "attr homebridgeMapping attr homebridgeMapping configDoorWindowState=reportedState:Closed" allerdings klappt das nicht.
hier mal ein list
list Eingangstür_sensor
Internals:
DEF c7abb922 24
IODev ZWAVE1
NAME eingangstuer_sensor
NR 131
STATE AccessControl: Window/Door is closed
TYPE ZWave
ZWaveSubDevice no
homeId c7abb922
nodeIdHex 18
READINGS:
2018-06-10 19:59:36 CMD ZW_APPLICATION_UPDATE
2018-06-10 20:08:15 alarm AccessControl: Window/Door is closed
2018-06-10 19:27:17 assocGroup_1 Max 1 Nodes ZWAVE1
2018-06-10 19:27:17 assocGroup_2 Max 5 Nodes
2018-06-10 19:27:18 assocGroup_3 Max 5 Nodes
2018-06-10 19:27:17 assocGroups 3
2018-06-10 19:55:52 battery 100 %
2018-06-10 19:46:07 config2ndAssociationGroupTriggers SwitchAfterOpeningAndClosing
2018-06-10 19:46:07 configAssociationForClosingTimeDelay 0
2018-06-10 19:46:07 configAssociationForClosingValueSent 0
2018-06-10 19:46:07 configAssociationForOpeningTimeDelay 0
2018-06-10 19:46:07 configAssociationForOpeningValueSent 255
2018-06-10 19:46:07 configAssociationsInZWaveNetwork3 Group2And3
2018-06-10 19:46:07 configDoorWindowState Closed
2018-06-10 19:46:07 configHighTemperatureAlarmThreshold 350
2018-06-10 19:46:07 configIntervalOfTemperature50 300
2018-06-10 19:46:07 configIntervalOfTemperatureReports 0
2018-06-10 19:46:08 configLowTemperatureAlarmThreshold 100
2018-06-10 19:46:08 configTamperAlarmCancellationDelay 5
2018-06-10 19:46:08 configTamperReportingAlarmCancellation SendTamperCancellationReport
2018-06-10 19:46:08 configTemperatureAlarmReports Disabled
2018-06-10 19:46:08 configTemperatureOffset 0
2018-06-10 19:46:08 configTemperatureReportsThreshold 10
2018-06-10 19:46:08 configVisualLEDIndications 6
2018-06-10 19:23:59 model FIBARO System FGDW002 Door Opening Sensor 2
2018-06-10 19:23:59 modelConfig fibaro/fgdw2.xml
2018-06-10 19:23:59 modelId 010f-0702-1000
2018-06-10 19:23:56 state wakeupInterval 86400 1
2018-06-10 20:24:20 temperature 25.5 C
2018-06-10 20:07:25 timeToAck 0.058
2018-06-10 20:07:25 transmit OK
2018-06-10 20:07:23 wakeup notification
2018-06-10 19:47:26 wakeupIntervalCapabilitiesReport min 0 max 64800 default 21600 step 3600
2018-06-10 19:54:03 wakeupReport interval 64800 target 1
Attributes:
IODev ZWAVE1
classes ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO APPLICATION_STATUS BATTERY CONFIGURATION CRC_16_ENCAP DEVICE_RESET_LOCALLY FIRMWARE_UPDATE_MD MANUFACTURER_SPECIFIC MULTI_CHANNEL_ASSOCIATION ALARM POWERLEVEL SECURITY SENSOR_MULTILEVEL VERSION WAKE_UP
homebridgeMapping attr homebridgeMapping configDoorWindowState=reportedState:Closed
room Homekit,ZWave,alexa
stateFormat alarm
vclasses ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SENSOR_MULTILEVEL:5 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2
Vielen Dank
Hi,
hab jetzt auch versucht GenericType auf Contact zu stellen geht auch nicht.
Beim löschen des GenericType geht nichts mehr, also er steht in Homeapp auf aktualisieren und sagt dann "keine Antwort"
wenn ich genericType auf Thermostat oder Thermometer stellen bleibt es dennoch in der App bei "keine Antwort"
Das hab ich schon öfters erlebt das wenn man die GenericTypes umstellt und selbst nach dem löschen behält er das letzte Format bei, wird es irgendwo anders gespeichert ?
also jetzt zeigt er quasi nur ein kreis an wo die Temperatur stehen sollte an aber ohne Temperatur zahl und mit dem Hinweis "keine Antwort"
hat keiner eine Idee ?
Die "Automatik" klappt bei gemischten Devices nicht, da wird immer ein Thermometer draus.
Zitat von: Micky am 10 Juni 2018, 20:37:46
habs mit "attr homebridgeMapping attr homebridgeMapping configDoorWindowState=reportedState:Closed" allerdings klappt das nicht.
Weil das als homebridgeMapping schon ungültig ist und noch nicht mal das Attribut richtig definiert ist :-\
Lies dich bitte nochmal gründlich in die Beschreibung von homebridge-fhem ein!
Bis dahin kannst du das hier verwenden:
ContactSensor
clear
ContactSensorState=configDoorWindowState,values=Closed:0;Open:1,default=1
BatteryLevel und StatusLowBattery kannst du noch hinzufügen, wenn du eine Möglichkeit findest, das % loszuwerden.
Hi Markus,
danke für deine hinweise allerdings
ändert sich nur
bei geschlossener Tür
alarm_AccessControl:
Window/Door is closed, notificationIsOn
oder
bei offener Tür
alarm_AccessControl
Window/Door is open, notificationIsOn
im HomeKit bleibt die tür ständig geschlossen.
bei dem Mapping von dir
ZitatconfigDoorWindowState bleibt immer auf closed
das einzige was sich ändert ist alarm_AccessControl Window/Door is open oder closed
hier nochmal ein aktuelles list:
Internals:
DEF c7abb922 24
IODev ZWAVE1
LASTInputDev ZWAVE1
MSGCNT 3
NAME eingangstuer_sensor
NR 131
STATE AccessControl: Window/Door is closed
TYPE ZWave
ZWAVE1_MSGCNT 3
ZWAVE1_RAWMSG 00040018097105000000ff061700
ZWAVE1_TIME 2018-06-12 00:18:25
ZWaveSubDevice no
homeId c7abb922
isWakeUp 1
nodeIdHex 18
READINGS:
2018-06-11 23:30:34 CMD ZW_APPLICATION_UPDATE
2018-06-12 00:02:52 alarm AccessControl: Window/Door is closed
2018-06-12 00:18:25 alarm_AccessControl Window/Door is closed, notificationIsOn
2018-06-11 23:33:09 assocGroup_1 Max 1 Nodes ZWAVE1
2018-06-11 23:33:09 assocGroup_2 Max 5 Nodes
2018-06-11 23:33:09 assocGroup_3 Max 5 Nodes
2018-06-11 23:33:08 assocGroups 3
2018-06-10 19:55:52 battery 100 %
2018-06-10 19:46:07 config2ndAssociationGroupTriggers SwitchAfterOpeningAndClosing
2018-06-10 19:46:07 configAssociationForClosingTimeDelay 0
2018-06-10 19:46:07 configAssociationForClosingValueSent 0
2018-06-10 19:46:07 configAssociationForOpeningTimeDelay 0
2018-06-10 19:46:07 configAssociationForOpeningValueSent 255
2018-06-10 19:46:07 configAssociationsInZWaveNetwork3 Group2And3
2018-06-10 19:46:07 configDoorWindowState Closed
2018-06-10 19:46:07 configHighTemperatureAlarmThreshold 350
2018-06-10 19:46:07 configIntervalOfTemperature50 300
2018-06-10 19:46:07 configIntervalOfTemperatureReports 0
2018-06-10 19:46:08 configLowTemperatureAlarmThreshold 100
2018-06-10 19:46:08 configTamperAlarmCancellationDelay 5
2018-06-10 19:46:08 configTamperReportingAlarmCancellation SendTamperCancellationReport
2018-06-10 19:46:08 configTemperatureAlarmReports Disabled
2018-06-10 19:46:08 configTemperatureOffset 0
2018-06-10 19:46:08 configTemperatureReportsThreshold 10
2018-06-10 19:46:08 configVisualLEDIndications 6
2018-06-10 19:23:59 model FIBARO System FGDW002 Door Opening Sensor 2
2018-06-10 19:23:59 modelConfig fibaro/fgdw2.xml
2018-06-10 19:23:59 modelId 010f-0702-1000
2018-06-10 19:23:56 state wakeupInterval 86400 1
2018-06-10 21:41:48 temperature 24.4 C
2018-06-11 23:33:11 timeToAck 0.058
2018-06-11 23:33:11 transmit OK
2018-06-11 23:33:08 wakeup notification
2018-06-10 19:47:26 wakeupIntervalCapabilitiesReport min 0 max 64800 default 21600 step 3600
2018-06-11 23:33:08 wakeupReport interval 64800 target 1
Attributes:
IODev ZWAVE1
alexaName Eingangstür
alexaRoom Flur
classes ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO APPLICATION_STATUS BATTERY CONFIGURATION CRC_16_ENCAP DEVICE_RESET_LOCALLY FIRMWARE_UPDATE_MD MANUFACTURER_SPECIFIC MULTI_CHANNEL_ASSOCIATION ALARM POWERLEVEL SECURITY SENSOR_MULTILEVEL VERSION WAKE_UP
extendedAlarmReadings 1
genericDeviceType ContactSensor
homebridgeMapping clear
ContactSensorState=configDoorWindowState,values=Closed:0;Open:1,default=1
room Homekit,ZWave,alexa
stateFormat alarm
userReadings tempKorr:temperature.* {sprintf("%0.2f C", ReadingsNum($name,"temperature",0)+<Temperaturoffset>);}
vclasses ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SENSOR_MULTILEVEL:5 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2
Dann verstehe ich leider dein Device nicht wirklich.
Vielleicht so?
clear
ContactSensorState=alarm,values=/closed/:0;/open/:1,default=1
super danke Markus.... so klappt es.
Kann man eigentlich im HomeKit auch gleichzeitig am selben sensor die Temperatur als extra icon im HomeKit anzeigen lassen, da der Fibaro ja auch die Raum-Temperatur anzeigen kann?
danke
Ja das funktioniert.
habe aber gerade gesehen, dass der Fall "1 device -> n services mit unterschiedlichen characteristics" hier im Post 1 fehlt.
Man findet es aber hier: https://github.com/justme-1968/homebridge-fhem
Habe das bei mir z.B. verwendet um meine Thermometer als getrennte Temperatur und Luftfeuchtigkeit in der Home App darzustellen.
Ansonsten sieht man die Luftfeuchtigkeit nur wenn man umständlich in die Details des Geräts geht.
Zitat
clear
TemperatureSensor#CurrentTemperature=temperatureVal
HumiditySensor#CurrentRelativeHumidity=humidityVal
Das geht also nach dem Schema
ServiceName#CharacteristicName=<der übliche Spaß, z.B. einfach das zu verwendende Reading oder weitere Parameter>
Danke hat geklappt.
Es erschient ein Türensensor sowie Temp. als Icon
Bzgl. Batterie hat mir Markus gesagt ich muss erstmal versuchen das % Zeichen weg zu bekommen.
versuche ich gerade....
aber hat noch nicht geklappt.
userReadings batterylevel { ReadingsNum("eingangstuer_sensor","battery","default") }
bei Eingabe in der fhem befehlszeile
{ ReadingsNum("eingangstuer_sensor","battery","default") }
kommt das richtige Ergebnis raus
100
(Batterie gerade bei 100%)
bei Eingabe als UserReadings wird aber kein extra Reading mit dem Wert 100 erzeugt
evtl. sieht jemand einen kleinen Fehler.
Denke das UserReading wird erst erstellt, wenn das Gerät das nächste Mal einen neuen Batteriewert überträgt (oder falls du event-on-change-reading auf battery hast, dann sogar erst wenn ein Wert ungleich 100 reinkommt).
Du kannst es mit setreading theoretisch vorerst selbst mit dem aktuellen Wert 100 belegen.
edit: Da du keinen Trigger für das das UserReading angelegt hast, könnte es auch sein, dass es bei JEDER Änderung die vom Device reinkommt aktualisiert wird.
Evtl. mal die Tür / das Fenster auf und zu machen und schauen ob es auftaucht.
edit2:
Und wenn das geklappt hat und du dein Reading hast, macht es Sinn das UserReading um einen passenden Trigger zu erweitern.
Dann wird das UserReading nur aktualisiert wenn auch wirklich ein Batteriewert vom Gerät kommt.
Zitat
userReadings batterylevel:battery.* { ReadingsNum("eingangstuer_sensor","battery","default") }
Hi,
also aktuell sieht es bei mir so aus nutze die Battery Überwachung vom Skript.
original Auszug vom WIKI
Zitat# If allowed_telnetPort is protected by a password, add the password here
TELNETPASSWORD=""
# Attribute for batterylevel in FHEM
ATTRIBUT="batterylevel"
# Use this, if you dont want the script to determine the tags on its own
LETAGS=""
Zitat/opt/fhem/script/lebattery -v
hier mal ein list des eingangstürsensor
Internals:
DEF c7abb922 24
IODev ZWAVE1
NAME eingangstuer_sensor
NR 126
STATE wakeupInterval 86400 1
TYPE ZWave
ZWaveSubDevice no
homeId c7abb922
nodeIdHex 18
READINGS:
2018-06-14 23:08:58 CMD ZW_APPLICATION_UPDATE
2018-06-15 16:31:59 alarm AccessControl: Window/Door is closed
2018-06-13 00:46:27 alarm_AccessControl Window/Door is closed, notificationIsOn
2018-06-12 02:34:39 alarm_HomeSecurity Tampering - product covering removed, notificationIsOn
2018-06-11 23:33:09 assocGroup_1 Max 1 Nodes ZWAVE1
2018-06-11 23:33:09 assocGroup_2 Max 5 Nodes
2018-06-11 23:33:09 assocGroup_3 Max 5 Nodes
2018-06-11 23:33:08 assocGroups 3
2018-06-10 19:55:52 battery 100 %
2018-06-10 19:46:07 config2ndAssociationGroupTriggers SwitchAfterOpeningAndClosing
2018-06-10 19:46:07 configAssociationForClosingTimeDelay 0
2018-06-10 19:46:07 configAssociationForClosingValueSent 0
2018-06-10 19:46:07 configAssociationForOpeningTimeDelay 0
2018-06-10 19:46:07 configAssociationForOpeningValueSent 255
2018-06-10 19:46:07 configAssociationsInZWaveNetwork3 Group2And3
2018-06-10 19:46:07 configDoorWindowState Closed
2018-06-10 19:46:07 configHighTemperatureAlarmThreshold 350
2018-06-10 19:46:07 configIntervalOfTemperature50 300
2018-06-10 19:46:07 configIntervalOfTemperatureReports 0
2018-06-10 19:46:08 configLowTemperatureAlarmThreshold 100
2018-06-10 19:46:08 configTamperAlarmCancellationDelay 5
2018-06-10 19:46:08 configTamperReportingAlarmCancellation SendTamperCancellationReport
2018-06-10 19:46:08 configTemperatureAlarmReports Disabled
2018-06-10 19:46:08 configTemperatureOffset 0
2018-06-10 19:46:08 configTemperatureReportsThreshold 10
2018-06-10 19:46:08 configVisualLEDIndications 6
2018-06-10 19:23:59 model FIBARO System FGDW002 Door Opening Sensor 2
2018-06-10 19:23:59 modelConfig fibaro/fgdw2.xml
2018-06-10 19:23:59 modelId 010f-0702-1000
2018-06-10 19:23:56 state wakeupInterval 86400 1
2018-06-13 00:22:51 tempKorr 22.20 C
2018-06-15 01:49:34 temperature 21.6 C
2018-06-14 23:10:05 timeToAck 0.030
2018-06-14 23:10:05 transmit OK
2018-06-14 23:10:03 wakeup notification
2018-06-10 19:47:26 wakeupIntervalCapabilitiesReport min 0 max 64800 default 21600 step 3600
2018-06-11 23:33:08 wakeupReport interval 64800 target 1
Attributes:
IODev ZWAVE1
alexaName Eingangstür
alexaRoom Flur
classes ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO APPLICATION_STATUS BATTERY CONFIGURATION CRC_16_ENCAP DEVICE_RESET_LOCALLY FIRMWARE_UPDATE_MD MANUFACTURER_SPECIFIC MULTI_CHANNEL_ASSOCIATION ALARM POWERLEVEL SECURITY SENSOR_MULTILEVEL VERSION WAKE_UP
devStateIcon open:fts_door_open@red closed:fts_door@green
genericDeviceType ContactSensor
homebridgeMapping clear
ContactSensorState=alarm,values=/closed/:0;/open/:1,default=1
TemperatureSensor#CurrentTemperature=temperature
BatterySensor#CurrentBattery=ReadingsNum
room Homekit,ZWave,alexa
userReadings batterylevel:battery.* { ReadingsNum("eingangstuer_sensor","battery","default") }
vclasses ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE
hab die Userreadings hinzugefügt allerdings nimmt er es nicht auf in FHEM sehe ich nur meine Bluetooth GTAGs Batteriestände
Weitere frage wieso findet Alexa den Fibaro Sensor nicht, hab den doch im Alexa Room hinzugefügt, liegt es jetzt am Mapping, zuvor hatte er ihn als Temperatur sensor drinnen oder liegt es evtl. am
genericDeviceType ContactSensor ?
Danke nochma