Fibaro Tür/ Fenster Sensor 2 zeigt nur Temperatur im Apple Home APP

Begonnen von Micky, 10 Juni 2018, 20:37:46

Vorheriges Thema - Nächstes Thema

Micky

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

Micky

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 ?


Markus M.

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:
Code (genericDeviceType) Auswählen
ContactSensor
Code (homebridgeMapping) Auswählen
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.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Micky

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

Markus M.

Dann verstehe ich leider dein Device nicht wirklich.
Vielleicht so?
clear
ContactSensorState=alarm,values=/closed/:0;/open/:1,default=1

FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Micky

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

Thyraz

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>
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Micky

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.

Thyraz

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") }
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Micky

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