Apple Homekit: die Hoffnung stirbt zuletzt

Begonnen von eldrik, 23 Januar 2015, 13:57:07

Vorheriges Thema - Nächstes Thema

justme1968

danke. hab einen korrekten fix eingecheckt.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Marie

#1096
Bei mir war es derselbe Fehler....


Grüße


Marie


PS: Wie sehen denn wohl die Readings für ein Garagentor für HomeKit[size=78%] aus?[/size]

Hintergrund: Habe eine doppelte Tor-Steuerung auf Basis von Mysensors, die ich in FHEM zwar eingebunden habe, die Darstellung aber zu wünschen übrig lässt. Außerdem wäre es toll wenn man es in EVE sieht (und irgendwann hoffentlich auch vernünftig mit Siri steuern kann....)

PPS: Hubs gerade gefunden...

       
  • Garage Door Opener
  • Door State – open/closed
  • Lock State – unsecured/secured
  • Obstruction Detected – yes/no


Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

rapster

Wenn jetzt der HM-SEC-KEY  unterstützt wird, wie müsste ich meinen readingsProxy anpassen (generecDeviceType?)
damit über Siri "Öffne die Tür" ein set on, open, oder? an meinem readingsProxy ankommt?


define Tueroeffner readingsProxy vccu_tueroeffner_Btn:fakeState
attr Tueroeffner alias Tür
attr Tueroeffner genericDeviceType switch
attr Tueroeffner setFn {($CMD eq 'on' || $CMD eq 'open')?'press short':''}
attr Tueroeffner setList on off open


Über Siri "Schalte die Tür an" funktioniert es i.M. zwar, allerdings ist das nicht sehr intuitiv

Gruß
  Claudiu

PsychoD

Hi zusammen

@Andre
sehr cool, Danke! Ja, wir sollten das im Wiki wirklich etwas aufbohren, weil es funktioniert ja im Prinzip alles sehr gut, ist nur noch etwas holprig einzurichten wenn man nicht alle 74 Seiten hier gelesen hat. :-)

Ach ja, noch eine Frage: Gibt es, ähnlich wie die Door Characteristic auch eine Window Characteristic? (Also quasi gleich, nur dass dort "Fenster" und nicht Türe steht?)

@Alle
Siri und ich habe gerade eine Krise - wir verstehen uns normalerweise relativ gut, aber wenn es um das Wohnzimmer geht will sie micht nicht verstehen - bietet mir sogar Hotels in der Umgebung an! Dabei geht es noch, wenn ich will dass sie das Licht anmacht, aber wenn es um die Musikanlage oder den Fernseher geht versteht sie gar nix mehr. Habt ihr ähnliche Probleme mit Siri im Wohnzimmer? Im Eve kann ich alles wunderbar schalten.

Viele Grüße
Damian

justme1968

@Marie: zur zeit (ein längerem) ist eine spezial version für garagentore drin die nur on und off sendet und den aktuellen zustand noch nicht auswertet. wenn du genericDeviceType für einen dummy oder readingsProxy auf garage setzt bekommst ein set on oder set off.

@rapster: versuch es mal mit garage. siehe oben.

ansonsten will ich sowieso noch schauen wie man unterstützte devices am besten konfigurierbar auf einen dummy/readingProxy abbildet. zum testen mache ich das ja schon regelmässig das ich mir aus der jsonlist2 hiermit: http://forum.fhem.de/index.php/topic,41056.0.html einen dummy anlege der sich schon fast wie das echte device verhält. das device so komplett abzubilden ist aber in eurem fall nicht nötig.

@Posti123: ich muss mal schauen ob es vielleicht besser ist den HM-SEC-KEY auch als garagentor abzubilden. da ist die kombination von türöffnen und schloss schon vorgesehen. eventuell passt das dann mit siri besser.

@PsychoD: manchmal musst du bei änderungen an namen und räumen eine weile warten bis sie synchronisiert sind und mit siri funktionieren. bestimmte begriffe wie Musik gehen scheinbar garnicht, andere wie Radio nur wenn sie mit einem raum zusammen verwendet werden da sie immer/sonst auf eingebaute apps bezogen werden.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Marie

Zitat von: PsychoD am 20 Oktober 2015, 01:14:17
Hi zusammen
.....
@Alle
Siri und ich habe gerade eine Krise - wir verstehen uns normalerweise relativ gut, aber wenn es um das Wohnzimmer geht will sie micht nicht verstehen - bietet mir sogar Hotels in der Umgebung an! Dabei geht es noch, wenn ich will dass sie das Licht anmacht, aber wenn es um die Musikanlage oder den Fernseher geht versteht sie gar nix mehr. Habt ihr ähnliche Probleme mit Siri im Wohnzimmer? Im Eve kann ich alles wunderbar schalten.

Viele Grüße
Damian


Moin,


Ja das kenne ich nur zu gut, das hat mich schon fast in den Wahnsinn getrieben...hatte schon eine ziemliche Auseinandersetzung mit Siri ... ;)


Aber solange eve plötzlich die Homebridge nicht mehr findet wie heute morgen z.b. Wieder einmal ist das leider etwas bescheiden....


Mit freundlichen Grüßen


Marie
Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

justme1968

wenn homebridge plötzlich nicht mehr gefunden wird konfiguriert nur ein einziges einfaches device und schaut ob es damit besser geht. dann langsam wieder mehr devices hinzufügen.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Marie

Hallo André,


Ja das hatte ich auch schon einmal gemacht.. Werde das noch einmal wiederholen.


Wäre natürlich ein bisschen  lästig, erst geht alles und dann verschwinden aufgrund einer "nicht ganz astreinen" Konfiguration alle Devices.
Das wäre ja etwas, was man in der Homebridge abfangen müsste finde ich.
Aber gut, wir können ja froh sein das es das progrämmchen gibt.


Nur so ist es unbefriedigend. Wenn ich mehr Zeit hätte würde ich mich damit auseinandersetzen, nur leider lässt das mein Beruf nicht so zu...


Ok, i will try my very best...


LG


Marie
Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

justme1968

das kann man leider nicht abfangen. wenn iOS der meinung ist das etwas nicht passt vergisst sie unter umständen alles. auf homebridge seite kann man nur dafür sorgen das das problem garnicht erst auftritt. deswegen versuchen einzugrenzen und zu reproduzieren.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

bigdane

Hallo zusammen,

bin gestern darauf gestoßen, dass nun endlich die Möglichkeit besteht mit Siri über Apples Homekit FHEM zu steuern - yeah!
Natürlich inzwischen den kompletten Thread durchgelesen und fleißig implementiert.
Meine Lichter (laufen in FHEM über das RPI.GPIO Modul) funktionieren auch einwandfrei!!

Aber meine MAX Thermostate bekomme ich einfach nicht zum laufen, bekannter Fehler in Eve das er nicht verbinden kann beim pairn...

Kann bitte mal jemand über die Einstellung schauen?

FHEM-Config (extra mal alles auskommentiert was nicht benötigt wird):

define MAX_0ddae3 MAX HeatingThermostat 0ddae3
attr MAX_0ddae3 IODev cm
attr MAX_0ddae3 room Homekit
#attr MAX_0ddae3 alias hz_Wohnzimmer
#attr MAX_0ddae3 fp_Grundriss 89,241,5,Heizung
#attr MAX_0ddae3 group Heizungen
#attr MAX_0ddae3 icon scene_livingroom
#attr MAX_0ddae3 room Heizungen,Wohnzimmer
#attr MAX_0ddae3 genericDeviceType thermostat
#define FileLog_MAX_0ddae3 FileLog ./log/MAX_0ddae3-%Y.log MAX_0ddae3
#attr FileLog_MAX_0ddae3 alias log_hz_Wohnzimmer
#attr FileLog_MAX_0ddae3 logtype text
#attr FileLog_MAX_0ddae3 room logfiles


Mit genericDevice habe ich es auch schon probiert:

define MAX_0ddae3 MAX HeatingThermostat 0ddae3
attr MAX_0ddae3 IODev cm
#attr MAX_0ddae3 alias hz_Wohnzimmer
#attr MAX_0ddae3 fp_Grundriss 89,241,5,Heizung
#attr MAX_0ddae3 group Heizungen
#attr MAX_0ddae3 icon scene_livingroom
#attr MAX_0ddae3 room Heizungen,Wohnzimmer
attr MAX_0ddae3 room Homekit
attr MAX_0ddae3 genericDeviceType thermostat
#define FileLog_MAX_0ddae3 FileLog ./log/MAX_0ddae3-%Y.log MAX_0ddae3
#attr FileLog_MAX_0ddae3 alias log_hz_Wohnzimmer
#attr FileLog_MAX_0ddae3 logtype text
#attr FileLog_MAX_0ddae3 room logfiles


Nehme ich das Thermostat wieder aus dem room Homekit raus (sitzt als Filter in der config), funktioniert Eve wieder einwandfrei..

Vielen Dank vorab

Beste Grüße

bigdane

volschin

Die Config sagt nicht viel, Du musst schon ein list von dem Device machen.
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

bigdane

Hier der List mit einem Thermostat und einem Licht.
Nehme ich nur das Licht funktioniert alles, mit dem Thermostat kein pairing...


{
  "Arg":"room=Homekit",
  "Results": [
  {
    "Name":"MAX_0ddae3",
    "PossibleSets":"wakeUp factoryReset groupid associate:MAX_0ddc22,MAX_0c868e,MAX_0dd96c,MAX_0ddad1,fakeWallThermostat,fakeShutterContact deassociate:MAX_0ddc22,MAX_0c868e,MAX_0dd96c,MAX_0ddad1,fakeWallThermostat,fakeShutterContact desiredTemperature:eco,comfort,boost,auto,off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0,on ecoTemperature:off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0,on comfortTemperature:off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0,on measurementOffset:-3.5,-3.0,-2.5,-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5 maximumTemperature:off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0,on minimumTemperature:off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0,on windowOpenTemperature:off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0,on windowOpenDuration boostDuration:30,15,60,10,5,20,0,25 boostValveposition decalcification maxValveSetting valveOffset weekProfile",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 keepAuto:0,1 scanTemp:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat devStateIcon devStateStyle fp_Grundriss icon sortby webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat,thermometer userattr",
    "Internals": {
      "DEF": "HeatingThermostat 0ddae3",
      "NAME": "MAX_0ddae3",
      "NR": "326",
      "STATE": "21.5 °C",
      "TYPE": "MAX",
      "addr": "0ddae3",
      "type": "HeatingThermostat"
    },
    "Readings": {
      "RSSI": { "Value":"-51", "Time":"2015-10-21 21:47:04" },
      "TimeInformationHour": { "Value":"2", "Time":"2014-09-23 12:50:41" },
      "battery": { "Value":"ok", "Time":"2015-10-21 21:47:04" },
      "boostDuration": { "Value":"5", "Time":"2014-12-19 12:47:54" },
      "boostValveposition": { "Value":"80", "Time":"2014-12-10 19:38:26" },
      "comfortTemperature": { "Value":"21", "Time":"2014-11-02 01:04:27" },
      "decalcification": { "Value":"Sat 12:00", "Time":"2014-11-19 11:08:48" },
      "desiredTemperature": { "Value":"21.5", "Time":"2015-10-21 21:47:04" },
      "ecoTemperature": { "Value":"17", "Time":"2014-11-02 01:04:27" },
      "firmware": { "Value":"1.0", "Time":"2014-09-23 12:47:52" },
      "groupid": { "Value":"0", "Time":"2014-09-23 12:47:52" },
      "maxValveSetting": { "Value":"100", "Time":"2014-11-19 11:08:48" },
      "maximumTemperature": { "Value":"on", "Time":"2014-11-02 01:04:27" },
      "measurementOffset": { "Value":"-1.0", "Time":"2015-01-22 23:18:45" },
      "minimumTemperature": { "Value":"off", "Time":"2014-11-02 01:04:27" },
      "mode": { "Value":"manual", "Time":"2015-10-21 21:47:04" },
      "msgcnt": { "Value":"51", "Time":"2015-10-21 19:30:15" },
      "state": { "Value":"21.5 °C", "Time":"2015-10-21 21:47:04" },
      "temperature": { "Value":"22.7", "Time":"2015-10-21 21:47:04" },
      "testresult": { "Value":"160", "Time":"2014-09-23 12:47:52" },
      "valveOffset": { "Value":"0", "Time":"2014-11-19 11:08:48" },
      "valveposition": { "Value":"59", "Time":"2015-10-21 21:47:04" },
      "weekprofile-0-Sat-temp": { "Value":"17.0 °C  /  17.0 °C  /  17.0 °C", "Time":"2014-11-02 01:20:35" },
      "weekprofile-0-Sat-time": { "Value":"00:00-08:00  /  08:00-20:00  /  20:00-00:00", "Time":"2014-11-02 01:20:35" },
      "weekprofile-1-Sun-temp": { "Value":"17.0 °C  /  17.0 °C  /  17.0 °C", "Time":"2014-11-02 01:20:35" },
      "weekprofile-1-Sun-time": { "Value":"00:00-08:00  /  08:00-20:00  /  20:00-00:00", "Time":"2014-11-02 01:20:35" },
      "weekprofile-2-Mon-temp": { "Value":"17.0 °C  /  20.0 °C  /  17.0 °C", "Time":"2014-11-02 01:20:35" },
      "weekprofile-2-Mon-time": { "Value":"00:00-19:00  /  19:00-23:00  /  23:00-00:00", "Time":"2014-11-02 01:20:35" },
      "weekprofile-3-Tue-temp": { "Value":"17.0 °C  /  20.0 °C  /  17.0 °C", "Time":"2014-11-02 01:20:35" },
      "weekprofile-3-Tue-time": { "Value":"00:00-19:00  /  19:00-23:00  /  23:00-00:00", "Time":"2014-11-02 01:20:35" },
      "weekprofile-4-Wed-temp": { "Value":"17.0 °C  /  20.0 °C  /  17.0 °C", "Time":"2014-11-02 01:20:35" },
      "weekprofile-4-Wed-time": { "Value":"00:00-19:00  /  19:00-23:00  /  23:00-00:00", "Time":"2014-11-02 01:20:35" },
      "weekprofile-5-Thu-temp": { "Value":"17.0 °C  /  20.0 °C  /  17.0 °C", "Time":"2014-11-02 01:20:35" },
      "weekprofile-5-Thu-time": { "Value":"00:00-19:00  /  19:00-23:00  /  23:00-00:00", "Time":"2014-11-02 01:20:35" },
      "weekprofile-6-Fri-temp": { "Value":"17.0 °C  /  20.0 °C  /  17.0 °C", "Time":"2014-11-02 01:20:35" },
      "weekprofile-6-Fri-time": { "Value":"00:00-19:00  /  19:00-23:00  /  23:00-00:00", "Time":"2014-11-02 01:20:35" },
      "windowOpenDuration": { "Value":"15", "Time":"2014-11-02 01:04:27" },
      "windowOpenTemperature": { "Value":"12", "Time":"2014-11-02 01:04:27" }
    },
    "Attributes": {
      "IODev": "cm",
      "alias": "hz_Wohnzimmer",
      "fp_Grundriss": "89,241,5,Heizung",
      "genericDeviceType": "thermostat",
      "group": "Heizungen",
      "icon": "scene_livingroom",
      "room": "Heizungen,Wohnzimmer,Homekit"
    }
  },
  {
    "Name":"light_Wohnzimmer",
    "PossibleSets":"on:noArg toggle:noArg off:noArg blink on-for-timer on-till off-for-timer intervals off-till",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings poll_interval direction:input,output pud_resistor:off,up,down interrupt:none,falling,rising,both toggletostate:no,yes active_low:no,yes debounce_in_ms restoreOnStartup:no,yes,on,off,last longpressinterval event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat devStateIcon devStateStyle fp_Grundriss icon sortby webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat,thermometer userattr",
    "Internals": {
      "DEF": "24",
      "NAME": "light_Wohnzimmer",
      "NR": "55",
      "RPI_pin": "24",
      "STATE": "off",
      "TYPE": "RPI_GPIO"
    },
    "Readings": {
      "Pinlevel": { "Value":"low", "Time":"2015-06-01 14:31:37" },
      "state": { "Value":"off", "Time":"2015-10-21 22:24:35" }
    },
    "Attributes": {
      "active_low": "yes",
      "alias": "Wohnzimmer",
      "direction": "output",
      "fp_Grundriss": "183,277,0,",
      "group": "Lichter",
      "icon": "scene_livingroom",
      "room": "Lichter,Wohnzimmer,Homekit",
      "webCmd": "on:off"
    }
  },
  {
    "Name":"temp_2",
    "PossibleSets":" ",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat devStateIcon devStateStyle fp_Grundriss icon sortby webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat,thermometer userattr",
    "Internals": {
      "NAME": "temp_2",
      "NR": "238",
      "STATE": "21.31",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"21.31", "Time":"2015-10-21 22:19:37" }    },
    "Attributes": {
      "alias": "Wohnzimmer",
      "fp_Grundriss": "77,234,0,",
      "genericDeviceType": "thermometer",
      "group": "Temperatur",
      "room": "Wohnzimmer,Homekit"
    }
  }  ],
  "totalResultsReturned":3
}

volschin

Zumindest sehen die Readings schon mal komplett anders aus als bei den Homematic Thermostaten. Bei solchen Sachen merkt man, wie ungünstig es ist, wenn jeder Modulentwickler sein eigenes Süppchen kocht.
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

justme1968

max thermostate sollte auch gehen. ich schaue aber noch mal.

was aber so nicht geht ist das dritte device in der liste. da ist genericDevice type thermometer gesetz, es gibt aber kein reading temperature und auch keinen TYPE.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

bigdane

Ja, das ist ein funksensor... Der wird nur als Lampe mit ein aus erkannt...

Super vielen Dank schon mal! Wenn ich irgendwas testen soll sag bescheid ;-)


Sent from my iPhone using Tapatalk