homebridge/homekit

Begonnen von justme1968, 01 Februar 2016, 16:16:37

Vorheriges Thema - Nächstes Thema

Benwish

Zitat von: benze72 am 19 April 2021, 20:32:50
Versuchs mal hiermit:
clear
On=state,valueOn=stopped_in_undefined_position,valueOff=top_position,cmdOn=moveDown,cmdOff=stop


Gruß Karsten

Mega, hat auf Anhieb funktioniert. Vielen Dank :) Da kann ich mein Behelfskonstrukt aus Dummys und Notifys ja wieder löschen.

Gibt es irgendwo eine gute Anleitung, wo man die Syntax erlernen kann? Aus dem ersten Posting hier im Thread werde ich leider nicht ganz so schlau  :(

benze72

#4066
Zitat von: Benwish am 24 April 2021, 09:21:41
Mega, hat auf Anhieb funktioniert. Vielen Dank :) Da kann ich mein Behelfskonstrukt aus Dummys und Notifys ja wieder löschen.

Gibt es irgendwo eine gute Anleitung, wo man die Syntax erlernen kann? Aus dem ersten Posting hier im Thread werde ich leider nicht ganz so schlau  :(

Gerne. Aus meiner Sicht ist das Wichtigste, die Servicetypen und deren Charakteristiken zu kennen - der Rest kommt dann schon von allein.

https://developers.homebridge.io/#/service/AccessControl

Geholfen hat mir auch eine sehr gute Beispielsammlung auf Stefans IT-Blog, gut über google zu finden und natürlich die Beispiele hier im Forum.

Viele Grüße
Karsten
Fhem und Homebridge in Docker auf Synology, überwiegend Shelly's, Sonoffs mit Tasmota, Z-Wave (Fibaro, Thermostate von EUROtronic und weitere noName-Geräte) im Einsatz.

Udomatic

Ist etwas Offtopic aber vielleicht weiss jemand Rat?

Habe gerade mein Conbee Gateway neugestartet und danach waren die Raumzuordnungen in Homekit weg. Meine über das Gateway verwalteten Geräte binde ich in FHEM ein und von dort über das homebridge-fhem Plugin nach Homekit.

Kennt das Verhalten jemand und wie kann das künftig vermieden werden?
2x Raspberry 3B+, 1x Raspberry 4, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), MQTT, Hue, ConBee 2, Sonos, AVM DECT, Netatmo, eufy, Nuki,

Cybers

Hallo,
ich habe einen Eltako FUD14 Dimmer und bekomme ihn über Homekit nicht gedimmt. An und Aus geht ohne Probleme. Über die Suche findet man zwar verschiedene Ansätze, aber funktionieren tut keiner.
Hier mal ein List von meinem Device:
nternals:
   DEF        00000018
   FGW14_USB_MSGCNT 31847
   FGW14_USB_TIME 2021-05-06 13:57:06
   FUUID      6092a4b9-f33f-e675-31a9-d4c95a848d1f50ae
   IODev      FGW14_USB
   LASTInputDev FGW14_USB
   MSGCNT     31847
   NAME       Dimmer1
   NR         250
   NTFY_ORDER 50-Dimmer1
   STATE      off
   TYPE       EnOcean
   READINGS:
     2021-05-05 16:15:02   IODev           FGW14_USB
     2021-05-06 13:27:01   block           unlock
     2021-05-06 13:57:06   dim             0
     2021-05-06 13:27:03   dimValueLast    56
     2021-05-06 13:26:23   dimValueStored  99
     2021-05-06 13:57:06   rampTime        0
     2021-05-06 13:57:06   state           off
   helper:
     constLightCtrl:
       HASH(0x1b21808)
       parse
       response
       0
       4
Attributes:
   IODev      FGW14_USB
   alias      Wohnzimmer Licht
   devStateIcon 0:light_light_dim_00:on 0\d.*:light_light_dim_00 [1-9]:light_light_dim_00@yellow 1\d:light_light_dim_10 2\d.*:light_light_dim_20 3\d.*:light_light_dim_30 4\d.*:light_light_dim_40 5\d.*:light_light_dim_50 6\d.*:light_light_dim_60 7\d.*:light_light_dim_70 8\d.*:light_light_dim_80 9\d.*:light_light_dim_90 100:light_light_dim_100
   eep        A5-38-08
   genericDeviceType light
   group      Universaldimmer FUD14
   gwCmd      dimming
   homebridgeMapping Brightness=dim::dim,minValue=0,maxValue=100
   manufID    00D
   model      Eltako_TF
   rampTime   100
   room       Homekit,Schaltschrank
   siriName   Licht
   sortby     1
   stateFormat state
   subDef     00100018
   subType    gateway
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   verbose    2
   webCmd     on:off:dim
   widgetOverride dim:knob,min:0,max:100,step:1,linecap:round,angleOffset:-125,angleArc:250


Hat vielleicht jemand einen Tip?

Gruß, Sascha
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

benze72

Zitat von: Cybers am 06 Mai 2021, 16:09:00
Hallo,
ich habe einen Eltako FUD14 Dimmer und bekomme ihn über Homekit nicht gedimmt. An und Aus geht ohne Probleme. Über die Suche findet man zwar verschiedene Ansätze, aber funktionieren tut keiner.
Hier mal ein List von meinem Device:
nternals:
   DEF        00000018
   FGW14_USB_MSGCNT 31847
   FGW14_USB_TIME 2021-05-06 13:57:06
   FUUID      6092a4b9-f33f-e675-31a9-d4c95a848d1f50ae
   IODev      FGW14_USB
   LASTInputDev FGW14_USB
   MSGCNT     31847
   NAME       Dimmer1
   NR         250
   NTFY_ORDER 50-Dimmer1
   STATE      off
   TYPE       EnOcean
   READINGS:
     2021-05-05 16:15:02   IODev           FGW14_USB
     2021-05-06 13:27:01   block           unlock
     2021-05-06 13:57:06   dim             0
     2021-05-06 13:27:03   dimValueLast    56
     2021-05-06 13:26:23   dimValueStored  99
     2021-05-06 13:57:06   rampTime        0
     2021-05-06 13:57:06   state           off
   helper:
     constLightCtrl:
       HASH(0x1b21808)
       parse
       response
       0
       4
Attributes:
   IODev      FGW14_USB
   alias      Wohnzimmer Licht
   devStateIcon 0:light_light_dim_00:on 0\d.*:light_light_dim_00 [1-9]:light_light_dim_00@yellow 1\d:light_light_dim_10 2\d.*:light_light_dim_20 3\d.*:light_light_dim_30 4\d.*:light_light_dim_40 5\d.*:light_light_dim_50 6\d.*:light_light_dim_60 7\d.*:light_light_dim_70 8\d.*:light_light_dim_80 9\d.*:light_light_dim_90 100:light_light_dim_100
   eep        A5-38-08
   genericDeviceType light
   group      Universaldimmer FUD14
   gwCmd      dimming
   homebridgeMapping Brightness=dim::dim,minValue=0,maxValue=100
   manufID    00D
   model      Eltako_TF
   rampTime   100
   room       Homekit,Schaltschrank
   siriName   Licht
   sortby     1
   stateFormat state
   subDef     00100018
   subType    gateway
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   verbose    2
   webCmd     on:off:dim
   widgetOverride dim:knob,min:0,max:100,step:1,linecap:round,angleOffset:-125,angleArc:250


Hat vielleicht jemand einen Tip?

Gruß, Sascha

Hallo Sascha,

ändere mal den genericDeviceTyp in Lightbulb und ergänze das Hombridgemapping um cmd=dim, minStep=1

Gruß Karsten
Fhem und Homebridge in Docker auf Synology, überwiegend Shelly's, Sonoffs mit Tasmota, Z-Wave (Fibaro, Thermostate von EUROtronic und weitere noName-Geräte) im Einsatz.

Cybers

Hallo Karsten,

vielen Dank für deine Antwort. Mit der Ergänzung im Homebridgemapping klappt es. Den genericDeviceTyp "Lightbulb" habe ich nicht in der Auswahl.

Gruß, Sascha
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

EinEinfach

ZitatDen genericDeviceTyp "Lightbulb" habe ich nicht in der Auswahl.

Kannst trotzdem direkt in der fhem Kommandozeile eingeben
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

nebukadnezza

Hallo Wissende,

ich war so stolz auf mich, dass ich mit der Hilfe der Doku und dieses Fadens so weit gekommen bin, aber nun brauch ich doch noch Hilfe bei der Einbindung meiner Samsung Klimaanlage (eigentlich 2 Hilfen):

Mein Mapping soweit:

TargetTemperature=coolingSetpoint::coolingSetpoint,minValue=16,maxValue=25,minStep=1.0
CurrentTemperature=temperature
CurrentHeatingCoolingState=switch,values=OFF:0;COOL:2,valid=OFF;COOL
TargetHeatingCoolingState=switch,values=OFF:0;COOL:2,cmds=OFF:switch+off;COOL:switch+on,valid=OFF;COOL

temperatur ist ein Reading, dass die IST Temperatur anzeigt.
switch ist ein Reading, dass "an" oder "aus" sein kann und die Klimaanlage ein/aus schaltet.

Temperatur einstellen funktioniert bereits perfekt.
Beim HeatingCoolingState hab ich aber noch eine Herausforderung.
Mit der obigen Konfig zeigt mir das Home App GUI tatsächlich nur OFF und COOL.
Mit dem Sprachbefehl "schalte die Klimaanlage ein" wird aber der AUTO Mode aktiviert. Ich muss also sagen "schalte die Klimaanlage auf kühlen" um sie einzuschalten.
Kann ich irgendwie beeinflussen, dass bei "schalte die Klimaanlage ein" der entsprechende Wert mitgegeben wird und auf COOL eingestellt wird?

Zweites Thema:
Das homebridge schreibt nach jedem TargetHeatingCoolingState oder CurrentHeatingCoolingState:
Zitat
SST_e8182a17e2d7-switch value aus not handled in values
Wahrscheinlich weil ja das Reading "switch" abgefragt wird (und das ist ja "an" oder "aus"). Trotzdem scheint alles (bis auf mein Thema oben) zu funktionieren und ich wüßte auch nicht, wie ich das jetzt richtig in die Konfig bringe.

Danke schon jetzt an alle, die sich Zeit nehmen.

lg,
Matthias

EinEinfach

#4073
1.
...COOL:switch+on;AUTO:switch+on...

2.
CurrentHeatingCoolingState=switch,values=aus:0;an:2,valid=OFF;COOL
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

nebukadnezza

Zitat von: EinEinfach am 07 Mai 2021, 14:39:14
1.
...COOL:switch+on;AUTO:switch+on...

2.
CurrentHeatingCoolingState=switch,values=aus:0;an:2,valid=OFF;COOL

DANKE. Eine der beiden Herausforderungen ist gelöst. Danke!
Die Variante unter 1 hab ich allerdings schon mal ausprobiert. Hier ist das Problem, dass wenn ich sage "stelle die klimaanlage auf 22 grad" anscheinend der mode AUTO aktiviert wird und die klima sich zus. automatisch einschaltet. Das würde ich gern verhindern.

Matthias

benze72

Zitat von: Cybers am 07 Mai 2021, 12:54:01
Hallo Karsten,

vielen Dank für deine Antwort. Mit der Ergänzung im Homebridgemapping klappt es. Den genericDeviceTyp "Lightbulb" habe ich nicht in der Auswahl.

Gruß, Sascha

Hallo Sascha,

schön das es funktioniert. Die Liste der genericDeviceTyp'en kann im global-Device mit dem Attribut userattr erweitert werden (siehe Screenshot), oder wie EinEinfach schon schrieb direkt über die Kommandozeile.

Gruß Karsten
Fhem und Homebridge in Docker auf Synology, überwiegend Shelly's, Sonoffs mit Tasmota, Z-Wave (Fibaro, Thermostate von EUROtronic und weitere noName-Geräte) im Einsatz.

EinEinfach

Zitatwenn ich sage "stelle die klimaanlage auf 22 grad" anscheinend der mode AUTO aktiviert wird und die klima sich zus. automatisch einschaltet.

Macht doch Sinn, oder?
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

nebukadnezza

Zitat von: EinEinfach am 08 Mai 2021, 07:41:57
Macht doch Sinn, oder?

Das wird wohl für die meisten stimmen.
Mir ist schon folgendes passiert: "stell die temperatur im büro auf 23 grad" und schon läuft klima und heizung gleichzeitg.
mir würde der gedanken gefallen, dass ich temperatur und betrieb extra schalten kann.

EinEinfach

Ok verstanden, habe ähnliche Situation (Klima und Hezung in einem Raum). Ohne komplexe Logik, wann was schalten soll wirst du nicht zum Ziel kommen.

Ich habe einen Thermostat Device in Homekit und in Verbindung mit einer DOIF Logik, funktioniert es einigermaßen OK
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Cybers

Zitat von: benze72 am 07 Mai 2021, 21:00:06
Hallo Sascha,

schön das es funktioniert. Die Liste der genericDeviceTyp'en kann im global-Device mit dem Attribut userattr erweitert werden (siehe Screenshot), oder wie EinEinfach schon schrieb direkt über die Kommandozeile.

Gruß Karsten

Da war ich ein wenig schnell. Es klappt nicht zuverlässig. Nur unter gewissen Bedingungen (Bedienung immer per Home-App):

- Licht ist aus, dann erstmalig Licht auf 9% dimmen -> geht aber schaltet erst auf 100% und dimmt dann auf 9% zurück!!! / Licht dann wieder ausschalten -> geht auch
- nachdem das Licht einmal gedimmt wurde und wieder ausgeschaltet wurde dann dimmen z.B. auf 25% -> geht nicht, schaltet auf 100% und bleibt dann auf 100% und dimmt nicht runter
- Licht einschalten (100%), dann dimmen auf z.B. 25% -> geht nicht, bleibt auf 100%

Als genericDeviceType habe ich sowohl "light" als auch "Lightbulb" probiert. Wo ist da eigentlich der genaue Unterschied?

Gruß, Sascha
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel