homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

justme1968

@Markus M.: dann gehe ich noch mal auf die suche. morgen.

@aski71: zeig mal bitte ein jsonlist2 wenn der hub stromlos ist und homebridge nichts mehr anzeigt. was steht dann auf der konsole?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Markus M.

#1156
Bitte bei HM einfügen:
Zitatif( s.Readings.actuator )
      this.mappings[CustomUUIDs.Actuation] = { reading: 'actuator',
                                               name: 'Actuation', format: 'UINT8', unit: 'PERCENTAGE',
                                               maxValue: 100, minValue: 0, minStep: 1  };
    else if( s.Readings.ValvePosition )
      this.mappings[CustomUUIDs.Actuation] = { reading: 'ValvePosition',
                                               name: 'Actuation', format: 'UINT8', unit: 'PERCENTAGE',
                                               maxValue: 100, minValue: 0, minStep: 1  };

    if( match[3] ) {

Haben die alten Stellantriebe ein actuator Reading? Bei den Thermostaten heisst es jedenfalls ValvePosition


Und falls noch jemand ein Mapping für einen selbstgebastelten Türöffner braucht:LockCurrentState=state,values=on:UNSECURED;off:SECURED,default=UNKNOWN
LockTargetState=state,values=on:UNSECURED;off:SECURED,default=UNKNOWN,cmds=SECURED:off;UNSECURED:on-for-timer+10
LockManagementAutoSecureTimeout=15
LockMechanismLastKnownAction=state,values=on:unsecuredRemotely;off:securedWithAutomaticSecureTimeout
AdminOnlyAccess=true
(Die 4. Zeile funktioniert wohl nicht, hatte ich mal ausprobiert)

Und noch ein Satz TargetHeatingCoolingState / CurrentHeatingCoolingState für HM-CC-RT-DN
Code (userReadings) Auswählen
heatingState { (ReadingsVal("HM_ABCDEF_Clima","ValvePosition","0") > 0 || ReadingsVal("HM_ABCDEF_Clima","desired-temp","-") eq "on") ? "HEAT" : ReadingsVal("HM_ABCDEF_Clima","desired-temp","-") eq "off" ? "OFF" : ReadingsVal("HM_ABCDEF_Clima","controlMode","auto") eq "auto" ? "AUTO" : (ReadingsVal("HM_ABCDEF_Clima","measured-temp","20") > ReadingsVal("HM_ABCDEF_Clima","desired-temp","20")) ? "COOL" : "AUTO" }
Code (homebridgeMapping) Auswählen
TargetHeatingCoolingState=heatingState,values=OFF:0;HEAT:1;COOL:2;AUTO:3,cmds=OFF:controlManu+off;HEAT:controlMode+boost;AUTO:controlMode+auto;COOL:controlMode+night
CurrentHeatingCoolingState=heatingState,values=OFF:0;HEAT:1;COOL:2;AUTO:0
Aktuell weder Smarthome noch FHEM vorhanden

aski71

Zitat von: justme1968 am 27 September 2016, 22:24:26
@aski71: zeig mal bitte ein jsonlist2 wenn der hub stromlos ist und homebridge nichts mehr anzeigt. was steht dann auf der konsole?

Welche jsonlist2? Wo krieg ich die her?

Auf der Konsole steht dann nur:

Sep 27 16:57:58 midget homebridge[23181]: [2016-09-27 16:57:58] [FHEM] harmony is switch
Sep 27 16:57:58 midget homebridge[23181]: [2016-09-27 16:57:58] [FHEM] harmony has
Sep 27 16:57:58 midget homebridge[23181]: light


Und im Gutfall:
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM] harmony is switch
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM] harmony has
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+TV.gucken,off]
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+Netflixen,off]
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+Blau.gucken,off]
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+T.gucken,off]
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+Apple.TV.gucken,off]
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+Radio.hören,off]
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+Wii.Spielen,off]
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+CD.hören,off]
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]   On [activity;activity+PowerOff,off]
Sep 27 20:14:32 midget homebridge[23794]: 2016-09-27 20:14:32 caching: harmony-activity: PowerOff
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:TV.gucken: false (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:Netflixen: false (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:Blau.gucken: false (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:T.gucken: false (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:Apple.TV.gucken: false (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:Radio.hören: false (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:Wii.Spielen: false (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:CD.hören: false (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: [2016-09-27 20:14:32] [FHEM]     caching: On:PowerOff: true (as boolean; from 'PowerOff')
Sep 27 20:14:32 midget homebridge[23794]: light


Falkenstein

Vielen dank Markus,für das homebridgeMapping und userReadings für HM-CC-RT-DN  :) Funktioniert bei mir wunderbar damit.

Hat vielleicht noch jemand das homebridgeMapping und userReanding für die MAX Heizungsthermostate?

Ich wäre sehr dankbar....

Schon mal vielen Dank im voraus,

Gruss

Falkes

MaxAut

Hallo! Ich habe gerade Homebridge neu bei mir installiert und zum Laufen gebracht. Soweit kann ich das Meiste auch steuern. Ich habe allerdings eine Frage zur KeyMatic (meine Suche hat mir leider bisher nicht geholfen, vielleicht suche ich falsch ...): Ich kann aufsperren und zusperren, aber was ich nicht schaffe ist über Homebridge zu öffnen, also die Falle zurückziehen zu lassen. In Fhem wird das ganz einfach über die Cmds lock, unlock und open gemacht. Wie schaffe ich, dass open auch über Homekit funktioniert?

knueppler

Hallo,

das geht nur über eine Szene, dann aber gut.

Ciao Christian

MaxAut


knueppler

Indem Du in EVE/Home eine Szene anlegst, den gewünschten Namen/Phrase sowie die gewünschte Aktion konfigurierst.

MaxAut

Das habe ich versucht, nur das Problem bleibt das Selbe: Auch in der Szene kann ich nur zwei Aktionen auswählen: Ungesichert, gesichert. Also aufsperren und zusperren, aber nicht öffnen.

knueppler

ok, ich habe die Szene in EVE angelegt, da geht das. Allerdings habe ich dort auch noch einen HM-SEC-SC-2 via Mapping eingebunden, der mir sagt, ob die Tür offen oder zu ist.
Dann sieht das in EVE so aus, siehe Anhang.
Schloss schließt auf und zu (Ungesichert/Gesichert)
Tür öffnet, wenn man auf Geöffnet drückt respektive es über eine Szene ansteuert.
In Home ist das dann eher rudimentär, da sieht man meiner Meinung nach nur das Schloss.

MaxAut

#1165
Ah - jetzt verstehe ich das ... es ging ohnehin die ganze Zeit in Eve, ich habe nur nicht gecheckt, das ich "Tür" aufklappen und dort dann auf "Geöffnet" tippen muss ....  ::). In Home schaffe ich es allerdings nach wie vor nicht ... dort kann ich nur auf- und zusperren, aber nicht öffnen.

Jetzt muss ich nur noch rausfinden, wie man Siri öffnen lassen kann ... wenn ich ihr sage "Öffne die Türe", dann sperrt sie nämlich nur auf ...

Noch eine Bitte: Ich habe auch einen HM-SEC-SC an der Türe. Würdest Du mir bitte dein homebridgeMapping dazu schicken? Ich habe zwar schon mit den homebridgeMappings experimentiert, bin aber noch neu und ein Beispiel würde mir sehr helfen.

knueppler

Hi,

wie gesagt, das geht NUR über eine Szene wie bspw "Sesam öffne Dich".
Mein homebridgeMapping, Haustuer ist hier der HM-SEC-SC, eingetragen natürlich beim Haustuerschloss (HM-SEC-KEY-S)
CurrentDoorState=Haustuer:state,values=/^open/:OPEN;/^closed/:CLOSED

Ciao Christian

MaxAut

Perfekt, danke, das habe ich jetzt hinbekommen!

Nun habe ich aber noch eine Herausforderung ... ich habe Velux Dachfenster über das Tahoma Modul in FHEM eingebunden. Deren Status Reading ist "DIM100" wenn sie geschlossen sind, und "DIM0" wenn sie geöffnet sind. Alles dazwischen sind die Prozente. Die gewünschte Position setzen kann man mit set <Fenstername> dim <Prozentwert>

Ich steige bei dem homeBridgeMapping inzwischen halbwegs durch, aber das bekomme ich bisher nicht hin ... kann jemand helfen?

Markus M.

#1168
Na schöne Scheisse...
Eben ein paar neue Devices hinzugefügt und den Service neu gestartet:
Sämtliche Geräte weg.

Passierte leider bereits zum 2. Mal. Es ist dann auch unmöglich die Konfiguration wieder herzustellen.
Nur ein Entfernen der Bridge und anschliessendes Ändern der internen ID (username) vor einer komplette Neueinrichtung hilft, um überhaupt wieder eine Verbindung zu bekommen.

Das Ganze passiert, wenn man mehrere Devices mit identischem Alias auf einmal hinzufügt :-(

EDIT:
Könnte evtl. was mit den UUIDs zu tun zu haben, wenn ich das selbe mit Hue Lampen mache, passiert es nicht.
Aktuell weder Smarthome noch FHEM vorhanden

TWART016

Hallo,

leider habe ich homebridgeMapping noch nicht ganz verstanden.

Ich habe einen dummy (Wohnzimmer_Modi) mit dem ich einen bestimmten Wert setzen möchte, z.B. set Wohnzimmer_Modi schlafen.
Wie muss das homebridgeMapping dazu aussehen? braucht ich noch weitere dummies?

attr Wohnzimmer_Modi genericDeviceType switch
habe ich bereits gesetzt. Fehlt sonst noch ein Attribut?

Kann ich mit homebridgeMapping auch andere Devices steuern?

Ziel ist es ein Button auf dem Smartphone zu drücken und der Mode wird gesetzt. Danach soll der Button wieder auf "off" gehen (nach 2 sek)


Gruß
TWART016