FHEM & HomeKit APPLE (nur Lampen in APP angezeigt!?)

Begonnen von Micky, 24 September 2017, 03:36:51

Vorheriges Thema - Nächstes Thema

Micky

Hallo,

habe eine Frage alle meine Z-Wave aktore egal ob Rollo Shutter oder Dimmer oder Switch, werden in meinem iPhone als Hersteller Z-Wave, seriennr unknow model: z.B.: Fbaro System FGRM222 Roller Shutter ....
erkannt.

Allerdings bekomme ich nur die Lampen als Auswahl in der Apple APP "HOME" obwohl es auch icons gibt für Rolladen usw.
Liegt bestimmt an meiner Knotig im FHEM hier mal ein List von einem Lichtschalter sowie Rolladenschalter

Rolladen z-wave Rollo shutter2

Internals:
   DEF        c7abb922 12
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     25
   NAME       AZ_Rollo
   NR         74
   STATE      dim 99
   TYPE       ZWave
   ZWAVE1_MSGCNT 25
   ZWAVE1_RAWMSG 0004000c06310504220000
   ZWAVE1_TIME 2017-09-24 03:23:04
   ZWaveSubDevice no
   homeId     c7abb922
   isWakeUp
   lastMsgSent 1506212581.6495
   nodeIdHex  0c
   READINGS:
     2017-09-12 21:14:12   SEND_DATA       failed:00
     2017-09-16 05:06:22   UNPARSED        SENSOR_MULTILEVEL 03310504
     2017-09-24 03:00:07   energy           0.06 kWh
     2017-09-06 19:07:01   model           FIBARO System FGRM222 Roller Shutter Controller 2
     2017-09-06 19:07:01   modelConfig     fibaro/fgrm222.xml
     2017-09-06 19:07:01   modelId         010f-0302-1000
     2017-09-24 03:23:04   power           0.0 W
     2017-09-24 02:23:05   reportedState   dim 99
     2017-09-24 02:23:05   state           dim 99
     2017-09-24 02:23:02   timeToAck       0.987
     2017-09-24 02:23:02   transmit        OK
Attributes:
   IODev      ZWAVE1
   alle_Rollos alle_Rollos
   classes    MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
   devStateIcon up:fts_shutter_10@green down:fts_shutter_100@black s/[0-9]|1\d.*:fts_shutter_10 s/[0-9]|2\d.*:fts_shutter_20 s/[0-9]|3\d.*:fts_shutter_30 s/[0-9]|4\d.*:fts_shutter_40 s/[0-9]|5\d.*:fts_shutter_50 s/[0-9]|6\d.*:fts_shutter_60 s/[0-9]|7\d.*:fts_shutter_70 s/[0-9]|8\d.*:fts_shutter_80 s/[0-9]|9\d.*:fts_shutter_90 s/[0-9]|99\d.*:fts_shutter_100
   eventMap   on:down off:up
   icon       fts_shutter_10
   room       Homekit,Wohnung,ZWave
   userattr   alle_Rollos alle_Rollos_map structexclude
   vclasses   ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
   webCmd     dim:up:down:dim 20:dim 40:dim 60:dim 80


LICHT z-Wave Fibaro

Internals:
   DEF        c7abb922 16
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     175
   NAME       Flur_Licht
   NR         91
   STATE      off
   TYPE       ZWave
   ZWAVE1_MSGCNT 175
   ZWAVE1_RAWMSG 00040010083202213200000000
   ZWAVE1_TIME 2017-09-24 03:19:58
   ZWaveSubDevice no
   homeId     c7abb922
   isWakeUp
   lastMsgSent 1506215997.82286
   nodeIdHex  10
   READINGS:
     2017-09-18 21:27:59   CMD             ZW_APPLICATION_UPDATE
     2017-09-15 15:03:17   SEND_DATA       failed:00
     2017-09-24 03:17:44   energy           0.13 kWh
     2017-09-15 14:40:53   mcCapability_01 ZWAVEPLUS_INFO VERSION SWITCH_BINARY ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION METER MARK SWITCH_MULTILEVEL
     2017-09-15 14:40:53   mcCapability_02 ZWAVEPLUS_INFO VERSION SWITCH_BINARY ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION MARK SWITCH_MULTILEVEL
     2017-09-15 14:40:53   mcEndpoints     total 2, different
     2017-09-15 14:40:53   model           FIBARO System FGS213 Switch
     2017-09-15 14:40:53   modelConfig     fibaro/fgs213.xml
     2017-09-15 14:40:53   modelId         010f-0403-1000
     2017-09-24 03:19:58   power            0 W
     2017-09-24 03:19:57   reportedState   off
     2017-09-24 03:19:57   state           off
     2017-09-24 03:19:57   timeToAck       0.032
     2017-09-24 03:19:57   transmit        OK
Attributes:
   Gesamtes_Licht Gesamtes_Licht
   IODev      ZWAVE1
   classes    ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC SWITCH_BINARY DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL CRC_16_ENCAP CONFIGURATION METER MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL APPLICATION_STATUS PROTECTION ALARM SECURITY FIRMWARE_UPDATE_MD CENTRAL_SCENE MARK SWITCH_MULTILEVEL
   room       Homekit,Wohnung,ZWave
   userattr   Gesamtes_Licht Gesamtes_Licht_map structexclude
   vclasses   ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 CENTRAL_SCENE:2 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 METER:3 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 PROTECTION:2 SECURITY:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:2 ZWAVEPLUS_INFO:2


Danke im voraus

maddhin

ich kenne mich damit nur wenig aus, aber hast Du den genericDeviceType und homebridgeMapping entsprechend definiert? Irgendwie muss homebridge ja wissen, was das für ein Device ist.

Micky

Hi,

meinst du zwaveSubDevice no ?

Bekomme aktuell nur Lampen/licht symbole angezeigt!?


Grinsekatze

#3
Bei Lampen passt es automatisch, weil sie in der Regel als Switch erkannt werden. Bei Thermostaten musst Du aber noch die von maddhin erwähnten Ergänzungen vornehmen.

Am Beispiel von Homematic:

Meine (optischen) Fensterkontakte und Lampen (Dimm- aber auch Schalt-Aktoren) werden ohne Ergänzungen erkannt. Bei meinen Homematic-Thermostaten (egal ob Wand oder Heizung selbst) benötigen im 3. Kanal noch das genericDeviceType Attribut Thermostat.

https://wiki.fhem.de/wiki/Homebridge_einrichten


In deinem Fall ergänze mal
attr AZ_Rollo genericDeviceType blind
Wenn Dein Rollo nur auf und zu kann, dann kannst Du statt blind auch Switch verwenden.

Micky

Hi und danke,

hab gestern bis 6 Uhr morgens dran rum gespielt und auch einige Aktore ausgebaut (Verkabelung geprüft)

naja auf jedenfall sieht es jetzt gut aus,

wenn ich im iPhone Home das Rollo runter ziehe fährt es runter und umgekehrt leider nicht bis 99%  bei 90 ist Schluss selbst wenn ich auf maxValue=99 stehen habe und minStep=1

und sobald ich von der FHEM ausführe bekommt die APP HOME leider nicht den aktuellen wert bis ich manuell in FHEM get position eingebe?


hier mal ein List:

Internals:
   DEF        c7abb922 9
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     19
   NAME       SZ_Rollo_Rechts
   NR         64
   STATE      dim 99
   TYPE       ZWave
   ZWAVE1_MSGCNT 19
   ZWAVE1_RAWMSG 0004000906310504220000
   ZWAVE1_TIME 2017-09-25 13:28:34
   ZWaveSubDevice no
   homeId     c7abb922
   isWakeUp
   lastMsgSent 1506338907.26179
   nodeIdHex  09
   READINGS:
     2017-09-17 21:29:51   SEND_DATA       failed:00
     2017-09-02 06:52:59   UNPARSED        SENSOR_MULTILEVEL 03310504
     2017-09-25 12:50:21   energy          0.11 kWh
     2017-08-31 15:41:22   model           FIBARO System FGRM222 Roller Shutter Controller 2
     2017-08-31 15:41:22   modelConfig     fibaro/fgrm222.xml
     2017-08-31 15:41:22   modelId         010f-0302-1000
     2017-09-25 12:52:27   position        20
     2017-09-25 13:28:34   power           0.0 W
     2017-09-25 13:28:34   reportedState   dim 99
     2017-09-25 13:28:34   state           dim 99
     2017-09-25 13:28:27   timeToAck       0.051
     2017-09-25 13:28:27   transmit        OK
Attributes:
   IODev      ZWAVE1
   alle_Rollos alle_Rollos
   classes    MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
   devStateIcon up:fts_shutter_10@green down:fts_shutter_100@white s/[0-9]|1\d.*:fts_shutter_90 s/[0-9]|2\d.*:fts_shutter_80 s/[0-9]|3\d.*:fts_shutter_70 s/[0-9]|4\d.*:fts_shutter_60 s/[0-9]|5\d.*:fts_shutter_50 s/[0-9]|6\d.*:fts_shutter_40 s/[0-9]|7\d.*:fts_shutter_30 s/[0-9]|8\d.*:fts_shutter_20 s/[0-9]|9\d.*:fts_shutter_10 s/[0-9]|99\d.*:fts_shutter_10
   eventMap   on:up off:down
   genericDeviceType blind
   homebridgeMapping TargetPosition=dim::position,minValue=0,maxValue=100,minStep=10 CurrentPosition=reportedState,part=1,cmd=dim,minValue=0,maxValue=100
   icon       fts_shutter_10
   room       Homekit,Wohnung,ZWave
   userattr   SZ_Rollo_Rechts SZ_Rollo_Rechts_map alle_Rollos alle_Rollos_map structexclude
   vclasses   ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
   webCmd     dim:up:down:dim 20:dim 40:dim 60:dim 80


danke

Matze66

Bei mir funktioniert es mit folgenden Einstellungen


Attributes:
   IODev      ZWDongle_1
   classes    MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
   eventMap   on:hoch off:runter
   genericDeviceType blind
   group      Jalousie
   homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=100,minStep=10 TargetPosition=CurrentPosition,cmds=/.*/:on;;0:off
   icon       fts_shutter
   room       Homekit,ZWave
   userReadings position {(ReadingsVal($NAME,"state","off") eq "off")?0:100}

Micky

#6
Hi,

also bei mir lag es am Ende am
set <name> configByte 3 1

jetzt machen sie was sie sollen mit folgenden Einstellungen


eventMap on:up off:down
genericDeviceType blind
homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=99 TargetPosition=dim::position,minValue=0,maxValue=99,minStep=1


danke nochmals, ich teste es jetzt einige Tage, schade das Siri immer nur bei 0% bzw. Rollo down sagt, sie wären geschlossen.
Denn für mich sind die ja schon bei dim 30 fast geschlossen = ca. 70% unten

danke

Micky

#7
Hi,

hab ein großes Problem, hab mir FLoorplan installiert und folgendes in die Global geschrieben seid dem sind in der Home app Keine Antwort bei den Rollos.
Lampen funktionieren weiterhin.

Anleitung Floorplan : https://wiki.fhem.de/wiki/Floorplan_Installations-Leitfaden#Einen_floorplan_definieren
attr global userattr fm_fav fm_groups fm_name fm_order room structexclude webCmd fp_Grundriss

set WEB rereadicons


wenn ich versuche in z.B AZ_Rollo wieder Attribut gernericDeveiceType zu setzten passiert folgendes, nach Neustart etc.


ZitatMessages collected while initializing FHEM:
configfile: AZ_Rollo: unknown attribute genericDeviceType. Type 'attr AZ_Rollo ?' for a detailed list.
AZ_Rollo: unknown attribute homebridgeMapping. Type 'attr AZ_Rollo ?' for a detailed list.

list global
Internals:
   DEF        no definition
   NAME       global
   NR         1
   STATE      no definition
   TYPE       Global
   currentlogfile ./log/fhem-2017-09.log
   logfile    ./log/fhem-%Y-%m.log
Attributes:
   autoload_undefined_devices 1
   configfile fhem.cfg
   language   DE
   latitude   50.1387341
   logfile    ./log/fhem-%Y-%m.log
   longitude  8.6816368
   modpath    .
   motd       Messages collected while initializing FHEM:
configfile: AZ_Rollo: unknown attribute genericDeviceType. Type 'attr AZ_Rollo ?' for a detailed list.
AZ_Rollo: unknown attribute homebridgeMapping. Type 'attr AZ_Rollo ?' for a detailed list.

   room       9.6_System
   statefile  ./log/fhem.save
   updateInBackground 1
   userattr   cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride
   verbose    3
   version    fhem.pl:14945/2017-08-22


list az.Rollo
Internals:
   DEF        c7abb922 12
   IODev      ZWAVE1
   NAME       AZ_Rollo
   NR         71
   STATE      dim 50
   TYPE       ZWave
   ZWaveSubDevice no
   homeId     c7abb922
   nodeIdHex  0c
   READINGS:
     2017-09-16 05:06:22   UNPARSED        SENSOR_MULTILEVEL 03310504
     2017-09-25 19:04:44   energy          0.08 kWh
     2017-09-06 19:07:01   model           FIBARO System FGRM222 Roller Shutter Controller 2
     2017-09-06 19:07:01   modelConfig     fibaro/fgrm222.xml
     2017-09-06 19:07:01   modelId         010f-0302-1000
     2017-09-25 19:17:54   position        30
     2017-09-25 19:50:06   power           152.8 W
     2017-09-25 19:50:04   state           dim 50
     2017-09-25 19:50:04   timeToAck       0.626
     2017-09-25 19:50:04   transmit        OK
     2017-09-25 03:04:31   userposition    0
Attributes:
   IODev      ZWAVE1
   alle_Rollos alle_Rollos
   classes    MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
   devStateIcon up:fts_shutter_10@green down:fts_shutter_100@white s/[0-9]|1\d.*:fts_shutter_90 s/[0-9]|2\d.*:fts_shutter_80 s/[0-9]|3\d.*:fts_shutter_70 s/[0-9]|4\d.*:fts_shutter_60 s/[0-9]|5\d.*:fts_shutter_50 s/[0-9]|6\d.*:fts_shutter_40 s/[0-9]|7\d.*:fts_shutter_30 s/[0-9]|8\d.*:fts_shutter_20 s/[0-9]|9\d.*:fts_shutter_10 s/[0-9]|99\d.*:fts_shutter_10
   eventMap   on:up off:down
   group      Rollo
   icon       fts_shutter_10
   room       Homekit,Wohnung,ZWave
   userattr   alle_Rollos alle_Rollos_map structexclude
   vclasses   ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
   webCmd     dim:up:down:dim 20:dim 40:dim 60:dim 80


hat jemand eine Idee ?

EDIT: hab jetzt zumindest genericDeviceType unter Global userattr hinzugefügt, allerdings ändert sich auf der App der Status nicht mehr egal was ich auswähle es bleibt auf blind, auch wenn ich GenericDeviceType switch oder light nehme, homebeige Neustart und alles wieder Ok.

Danke