Erstellung eines Homebridge Plugins für HomeKit

Wäre ne coole Sache. Würde mich auch sehr interressieren und den Homee auch extrem aufwerten gegenüber anderen Systemen.

Gruss Roland

2 „Gefällt mir“

Da ja bisher keine öffentliche API angeboten wird, habe ich ein homebridge plugin erstellt, welches mit WebHooks umgehen kann. Dies findet ihr hier: https://github.com/benzman81/homebridge-http-webhooks
In der Readme steht beschrieben, was bisher funzt. Da dies für meinen Fall erstmal reicht, könnte ihr für eure Fälle gerne Pull-Requests erstellen.

1 „Gefällt mir“

Hallo,
hab gesehen das in Zukunft die Unterstützung von Alexa Amazon Echo geplant ist.

Ich persönlich hätte lieber gesehen, das man erst eine API bereitstellt um zumindest alle im Homee eingebundenen Geräte der Homebridge zur verfügung stellen kann. Danach kann gerne Alexa kommen.

1 „Gefällt mir“

Der Vorteil einer API ist ja das jeder damit machen kann was er will. Daher alle das Feature dazu liken.

1 „Gefällt mir“

Ist echt die Unterstützung von Amazon Echo geplant? Das wäre ja sehr interessant.
Auch wenn ich HomeKit Unterstützung favorisie

@benjamin schau mal hier…

Danke habe ich voll übersehen.

Hallo,
ja und schau mal auf der dev Seite von home.ee
https://hom.ee/developments

Runter skrollen bis Geräte. Das steht es ja, geplant Amazon Echo.

Ich habe neben home.ee auch noch die CCU2 hier am laufen und habe die Homebridge dafür konfiguriert. Per Siri lassen sich alle meine Schalter und vor allem die Heizungsregler auslesen und einstellen. Das möchte ich nicht mehr missen und deshalb würde ich es sehr gerne sehen, das die restlichen Geräte verwaltet von Homee auch per Siri funktionieren.

2 „Gefällt mir“

Gibt es schon Neues zum Thema Homee & Homekit / Homebridge?

Hallo Markus,

kannst du mir die config.json mal genauer erklären…soweit alles installiert. nur mit der config komme ich nicht klar.

was genau trägst du bei der ID ein…kannst du eventuell mal deine hier zur Verfügung stellen?Das wäre prima!

Danke

Die id vergibst du selbst und muss eindeutig sein. In der Beispielkonfiguration hat der erste Sensor die Id “sensor1” (selbst wählbar). Rufst du nun die Url mit id=sensor1 auf, so wird der Status dieses Sensors in HomeKit geändert. Hoffe das hilft.

Ok , danke erstmal…und Siri läuft damit auch?

Homebridge mit CCU ist ja kein Ding :slight_smile: ich meine Homebridge mit Homee

Siri nutze ich eigentlich nur mit einen switch. So schlate ich per siri über homebridge und homee meine tv an/aus. Die sensoren schaue ich mur nur in der app an, sollten aber auch über siri abfragbar sein.

1 „Gefällt mir“

So es läuft… Siri Befehle funktionieren auch… und die Aktionen werden sofort ausgeführt…

4 „Gefällt mir“

@Markus_Krueger

gäbe es auch die Möglichkeit das plugin für Rolladen zu erweitern?
Habe das jetzt mal mit dem switch gebaut…aber Rolladen aus und ein ist etwas doof :wink: funktionieren tut es aber…

Klar, da bin ich aber auf andere angewiesen, da ich keine Rollädensteuerung hab und somit nicht testen kann.
Ist ein Projekt auf github und jeder kann einen Pull request erstellen.

was auch immer pull request bedeutet…ich kann testen …:wink: Aber alles andere kann ich leider nicht :wink:

:slight_smile: ich kann das leider nicht entwickeln, solange ich kein gerät zum testen hab, so meine ich das :wink: blind entwickeln ist eher schlecht.

@Markus

kannst du mir mal kurz weiterhelfen…

ich habe zusätzlich jetzt noch das netamo Plugin eingebaut…leider zeigt es jetzt nur noch die Daten von Netamo an. Ich bin mir sicher, dass ich in der Jason was falsch gemacht habe…

Vielleicht kannst du oder jemand anderes mir den Fehler zeigen, so dass ich sowohl die switches als auch die Daten von Netamo angezeigt bekomme.

  {
    "bridge": {
            "name": "Homebridge",
            "username": "CC:22:3D:E3:CE:30",
            "port": xxxx,
            "pin": "xxxx"
    },
    "platforms": [{
            "platform": "netatmo",
            "name": "netatmo platform",
            "ttl": 5,
            "auth": {
                    "client_id": "xxxxxxxx",
                    "client_secret": "7xxxxxxxx",
                    "username": "xxxxxxx",
                    "password": "xxxxxxxx",
        
        
                    "platform": "HttpWebHooks",
                    "webhook_port": "xxxx",
                    "cache_directory": "./.node-persist/storage",
                    "sensors": [{
                            "id": "sensor1",
                            "name": "Haustür",
                            "type": "contact"
                    }],
                    "switches": [{
                            "id": "Licht ",
                            "name": "Licht ",
                            "on_url": "https://xxxx=TEST",
                            "off_url": "https://xxxxx=TEST%20Aus"
                    }, {
                            "id": "Wohnzimmerlicht",
                            "name": "Wohnzimmerlicht",
                            "on_url": "xxxxx"
                            "off_url": "xxxxxxx
                    }, {
                            "id": "Rolladen",
                            "name": "Rolladen",
                            "on_url": "xxxxxx&event=Rolladenauf",
                            "off_url": "xxxxxx&event=Rolladenzu"
                    }, {
                            "id": "TV",
                            "name": "Fernseher",
                            "on_url": "xxxxxx&event=tvan",
                            "off_url": "xxxxxx&event=tvaus"
                    }, {
                            "id": "Leuchte Esstisch",
                            "name": "Leuchte Esstisch",
                            "on_url": "xxxxxx&event=leuchtesideboard%2$
                            "off_url": "xxxxxx&event=leuchtesideboard%$
                    }, {
                            "id": "Leuchte Couch",
                            "name": "Leuchte Couch",
                            "on_url": "xxxxxx&event=leuchtecouch%20an",
                            "off_url": "xxxxxx&event=leuchtecouch%20au$


                    }]
            }
    }]

}