homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

Thyraz

Ah, ok das macht Sinn.
Dann hätte man auch kein motorisiertes Fenster mehr. ;)

Allerdings fehlt bei der genericDeviceType contact.
FHEM, Homebridge und Homebridge-FHEM sind aktuell von heute.

Wo wird das denn definiert?

Bei mir sieht das aus wie im Anhang...



Zitat von: justme1968 am 22 Juni 2016, 22:18:00
die genericDeviceTypes waren/sind als allgemeine beschreibung gedacht die nicht homekit spezifisch ist. intern wird sie dann auf die homekit spezifischen typen umgesetzt: 2181                                                 switch: 'Switch',
2182                                                 outlet: 'Outlet',
2183                                                  light: 'Lightbulb',
2184                                                  blind: 'WindowCovering',
2185                                                contact: 'ContactSensor',
2186                                            thermometer: 'TemperatureSensor',
2187                                             thermostat: 'Thermostat',
2188                                                 garage: 'GarageDoorOpener',
2189                                                 window: 'Window',
2190                                                   lock: 'LockMechanism'


es ist aber möglich auch direkt die homekit typen zu verwenden wenn man tiefer einteigen will.

gruss
  andre
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

justme1968

das ist aus irgendeinem Grund verloren gegangen. hab es wieder eingebaut.

du kannst es einfach von hand in die liste unter global hinzufügen.

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

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

Thyraz

Ah, dachte das ist eher irgendwo in den Homekit-spezifischen Dateien zu suchen. ;)

Danke, klappt wunderbar.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

BieDe

Hallo,

gibt es eine Möglichkeit, dass in FHEM eingebundene Intertechno Devices (433Mhz) auch in Homekit vom Status her aktualisert werden?
Leider aktualisert sich Homekit bei mir nur manuell (z.B. refresh mit Eve) wenn ich den State direkt über FHEM ändere... Mit einem Dummydevice funktioniert es einwandfrei und der State in Homekit ist immer aktuell. Schalte ich hingegen mit einem anderen Homekit Device funktioniert die Aktualiserung auch reibungslos.

justme1968

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

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

BieDe

Danke für die Rückmeldung!

Mit den Anpassungen von Ralf9 funktioniert es jetzt :)

siehe: https://forum.fhem.de/index.php/topic,52827.msg445831.html#msg445831

Benwish

Hallo zusammen,

ich versuche gerade mein Garagentor, welches in FHEM über zwei Devices repräsentiert wird, korrekt in Homekit einzubinden. Hier hadere ich noch mit dem Attribut hombridgemapping.
Folgendes habe ich momentan eingerichtet.

CurrentDoorState=GaragenTor:state,values=closed:CLOSED;open:OPEN TargetDoorState=GaragenTor:state,values=closed:CLOSED;open:OPEN


Wenn ich jetzt in der Home App auf das GaragenTor tippe, schickt er auch an dieses Device den Befehl

https://127.0.0.1:8083/fhem?cmd=set%20GaragenTor%20on
(so ähnlich, kann gerade nicht in's Log gucken)

Ich müsste aber den Set Befehl auf ein anderes Device zeigen lassen. Also wenn ich darauf tippe, soll der Set Befehl den Homekit dann absetzt nicht auf GaragenTor abgesetzt werden wie oben, sondern z.B. so lauten:
https://127.0.0.1:8083/fhem?cmd=set%20Ein_Anderes_Device%20on

Ich habe im ersten Posting des Threads schon gesehen, dass es die Parameter cmd/cmds für homebridgemapping gibt. Leider bin ich anhand der Beispiele nicht schlau geworden, wie ich die korrekt benutze...
Kann mir vielleicht jemand weiterhelfen?

Danke im Voraus :)
Benjamin

ScherzKeks

#817
Wie schaffe ich es den bei Homekit die Einheit zu verändern?
Mein Rolladen will werte von 0-100, Homekit schickt aber immer noch ein "pct" mit hinten dran, was FHEM natürlich nicht versteht.


[2016-07-30 19:52:54] [FHEM]   executing: http://127.0.0.1:8085/fhem?cmd=set%20rollo_schlafzimmer%20pct%201&XHR=1


Der Somfy rolladen ist als "blind" definiert mit folgendem Mapping:

CurrentPosition=position,minValue=0,maxValue=200 TargetPosition=position,minValue=0,maxValue=100,minStep=10



Tante Edith:
habs gelöst mit homebrideMapping wie folgt:

clear
CurrentPosition=position,minValue=0,maxValue=200 TargetPosition=position,minValue=0,maxValue=100,minStep=10,cmd=,

Garbsen

Moin
Gibt es eigentlich eine Möglichkeit Commands, die von Homebridge zu FHEM gesendet werden zu "übersetzen" (mappen).
HomebridgeMapping scheint ja nur für readings zu sein.
Problem: ich steuere mit FHEM Somfy Rolläden, die kennen aber nicht den pct Befehl, sondern einen pos Befehl, um die Rolläden zu einem bestimmten Punkt zu fahren.
Wenn ich die Rolläden mit genericDeviceType blind einstelle, dann bietet mir Homebridge nur den pct Befehl für HomeMatic Rolläden Steuerungen an.
Workaround ist ja die Rolläden als Switch zu definieren, aber dann gibt es nur on und off
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

ScherzKeks

Zitat von: Garbsen am 31 Juli 2016, 23:04:00
Moin
Gibt es eigentlich eine Möglichkeit Commands, die von Homebridge zu FHEM gesendet werden zu "übersetzen" (mappen).
HomebridgeMapping scheint ja nur für readings zu sein.
Problem: ich steuere mit FHEM Somfy Rolläden, die kennen aber nicht den pct Befehl, sondern einen pos Befehl, um die Rolläden zu einem bestimmten Punkt zu fahren.
Wenn ich die Rolläden mit genericDeviceType blind einstelle, dann bietet mir Homebridge nur den pct Befehl für HomeMatic Rolläden Steuerungen an.
Workaround ist ja die Rolläden als Switch zu definieren, aber dann gibt es nur on und off

Schau mal eins über deinem ursprünglichen post. Da steht die Lösung :)
Hab heute genau dieses Problem gehabt.


Hat mir jemand seine HombridgeMapping für Max! Thermostate? Bei mir kommt da nur murks raus bzw. ich kann von Manuell Off nicht auf eine Temp stellen.

Garbsen

Zitat von: ScherzKeks am 01 August 2016, 00:01:53
Schau mal eins über deinem ursprünglichen post. Da steht die Lösung :)
Hab heute genau dieses Problem gehabt.


Hat mir jemand seine HombridgeMapping für Max! Thermostate? Bei mir kommt da nur murks raus bzw. ich kann von Manuell Off nicht auf eine Temp stellen.

Danke, das ist ja schon peinlich, dass ich das nicht gesehen habe.  :-\
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

ScherzKeks

Hat es schon mal jemand probiert/geschafft, Siri etwas frei definiertes vorlesen zu lassen?
Ich denke dabei an sowas wie beim starten einer Szene "Guten Morgen" beim dem dann nicht nur die rollos hochfahren, sondern auch Siri einem den Wetterbericht vorliest, Tagestermine und evtl. noch Verkehrsinfos.
Lässt sich das in ein Reading schreiben und sauber von Homekit auslesen lassen?

justme1968

so etwas geht zur zeit nicht. eventuell mit ios10 und einem passenden siri plugin. das wäre aber eine größere sache. ich weiss sich nicht ob und wie man das dann von aussen triggern kann.

zur zeit mache ich alle sprach ausgeben über sonos player (und ein android tablet). das hat den vorteil das es auch geht wenn das handy in der tasche oder sonst wo ist.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

ChiliApple

Hallo,

kann mir jemand sagen was config-punt.json  ist und wie ich die gefixt bekomme? Homebridge startet bei mir nicht

pi@bananapi:~$ homebridge
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[2016-08-02 15:00:37] Loaded plugin: homebridge-fhem
homebridge API version: 2
[2016-08-02 15:00:38] Registering platform 'homebridge-fhem.FHEM'
[2016-08-02 15:00:38] ---
[2016-08-02 15:00:41] Loaded plugin: homebridge-punt
homebridge API version: 2
[2016-08-02 15:00:41] Registering platform 'homebridge-punt.punt'
[2016-08-02 15:00:41] ---
[2016-08-02 15:00:41] Loaded config.json with 0 accessories and 1 platforms.
[2016-08-02 15:00:41] ---
[2016-08-02 15:00:41] Loading 1 platforms...
[2016-08-02 15:00:41] [FHEM] Initializing FHEM platform...
starting longpoll: https://127.0.0.1:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1470142843020
[2016-08-02 15:00:43] [FHEM] Checking genericDeviceType...
[2016-08-02 15:00:43] [FHEM]   executing: https://127.0.0.1:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-08-02 15:00:43] [FHEM] Fetching FHEM devices...
[2016-08-02 15:00:43] [FHEM] fetching: https://127.0.0.1:8084/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[2016-08-02 15:00:43] Loading 0 accessories...
Load homebridge-punt.punt
Couldn't find a config-punt.json file at /home/pi/.homebridge/plugins/homebridge-punt.


vielen Dank!
:: FHEM last Version
:: Raspberry 3 mit Stretch
:: HWLAN
:: MAX
:: 3xSCC  Fw by björnh :: PiFace Digital 1

justme1968

es gibt zwei homebridge plugins für fhem. eines ist homebridge-fhem. um das geht es hier und im wiki.

daneben gibt es noch homebridge-punt. dazu kann ich dir nichts weiter sagen.

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

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