Homebridge Türöffner/Türklingel/(Kamera)

Begonnen von Rakete0815, 28 August 2017, 13:11:41

Vorheriges Thema - Nächstes Thema

Rakete0815

Hallo,
nachdem ich nun schon einige FHEM-Komponenten
in Homekit nutzen kann, habe ich geschaut was es noch so für nützliche Features gibt.
Ich habe im Hausflur einen WeMos D1 Mini mit dem ich u.a. eine Klingelerkennung (via Pushover werde ich beim Klingeln benachrichtigt)
realisiert habe und nun noch den Türöffner integrieren möchte.

Nun hätte ich gerne diese beiden Komponenten (später auch noch eine Kamera)
in Homekit.

Wie sehen da homebridgemapping und genereticdevicetype aus?

Anbei ein Foto, damit ihr wisst was ich meine.

Gibt es hier im Forum eigentlich keine Rubrik Homebridge?

edit: habe noch ein zweites Bild angefügt.

justme1968

schau mal hier: https://forum.fhem.de/index.php/topic,76529.msg751501.html#msg751501 und zwei beiträge vorher. da ist beschrieben wie das geht.

türöffner geht nur wenn das kamera gerät das direkt unterstützt. da hilft fhem nicht weiter.

die reine notification mit einem snapshot geht auch mit einem 'fake' bewegunsmelder der durch die Klingel getriggert wird.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Rakete0815

Ah super werde ich mal testen. Vielen Dank.

Letztendlich habe ich ein ESP8266 (Wemos D1 mini) im Flur über den ich das Klingelsignal abgreife.
Dort wollte ich noch ein Relais für den Gartentorsummer anschließen.

Kamera habe ich hier normale IP-Cams.
Dies ist erstmal noch nebensächlich... da hinterm Tor ja öffentliches Straßenland ist und dort eine Kamera rechtlich etwas kritisch ist.

Würde, sofern es möglich ist, statt dem Kamerabild einfach ein Bild von einer Glocke oder ähnliches einfügen.

Markus M.

HomeKit hat zwar einen extra Doorbell Service, den habe ich allerdings mit homebridge nicht zum Laufen bekommen. Auch im Accessory Simulator hat das nicht richtig funktioniert, liegt also wohl an iOS.
Die Klingel als Bewegungsmelder einzubinden funktioniert aber.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

justme1968

lies mal was ich unter dem link oben geschrieben habe. da ist auch erklärt warum die Doorbell alleine bzw. aus fhem heraus nicht gehen kann. die muss zwingend im video device sein. leider.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MartinPetri

Hallo Leute

Falls es noch nichts anderes neues gibt, habe ich das hier :
https://github.com/thkl/homebridge-homematic/wiki/Video-DoorBell

Bei homematic geht es bereits, ich hoffe man kann es anpassen für einen raspberry etc.

Mfg Martin
Intel NUC , HMLan , RaspberryPI
diverse Homematic komponenten

ThomasMagnum

Zitat von: Rakete0815 am 19 Januar 2018, 13:24:05

Letztendlich habe ich ein ESP8266 (Wemos D1 mini) im Flur über den ich das Klingelsignal abgreife.
Dort wollte ich noch ein Relais für den Gartentorsummer anschließen.


Hallo Rakete0815,

könntest du mir vielleicht kurz verraten wie du das Klingelsignal im Detail abgreifst? Ich wollte dies in Kürze auch angehen, habe aber noch nicht so wirklich eine Idee wie ich das mache. Wemos D1 habe ich noch einige hier und könnte das dadurch evtl. recht schnell umsetzen.

Ich würde mich über eine kurze Beschreibung / Bilder freuen.

Gruß, Thomas

Markus M.

Zitat von: MartinPetri am 19 Juni 2018, 17:56:11Falls es noch nichts anderes neues gibt, habe ich das hier :
https://github.com/thkl/homebridge-homematic/wiki/Video-DoorBell

Hast du das bei dir laufen?
Falls ja, hast du vielleicht ne Beispiel Config?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

justme1968

in der aktuellsten homebridge-fhem version ist es möglich mit
Zitat- characteristic names can be given as <service_name>#<characteristic_name> to create multiple services for a device

characteristics aus unterschiedlichen fhem devices in einem service zu kombinieren. damit müsste es eigentlich möglich sein ohne den bewegungsmelder workaround auszukommen bzw. den öffner auch mit einzubinden.

da ich nur das klingelsignal in fhem habe und nicht den öffner habe ich es noch nicht probiert. mit dem Bewegungsmelder funktioniert es wunderbar.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Thyraz

Interessanter Ansatz so herum. Da wäre ich jetzt gar nicht auf die Idee gekommen.  :)

Habe diese Syntax bisher nur verwendet um ein Gerät in mehrere Services aufzusplitten,
z.B. um in der Home App getrennte Kacheln für Temperatur und Luftfeuchtigkeit zu bekommen.

Aber da man im Homebridgemapping ja nicht nur Readings vom eigenen Device verwenden kann,
ist es ja logischerweise auch anders herum möglich.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

MartinPetri

@Markus ich hab leider keine homematic ccu, läuft bei mir alles auf einem alten MacBook
Ich hoffe wir können hier im Forum eine funktionierende Config erstellen :)

Ich denke bei dem Thema sind einige Interessenten dabei ;)
Intel NUC , HMLan , RaspberryPI
diverse Homematic komponenten

justme1968

und grad fällt mir der haken wieder ein.

das geht nur wenn alle characteristics aus alexa-fhem kommen und nicht homebridge plugin übergreifend. d. h. es geht nicht mit der kammera. dir kommt ja eben nicht aus fhem.

man muss das jeweiligen kammera plugin erweitern und eine möglichkeite einbauen aus fhem die klingel in diesem plugin zu triggern.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MartinPetri

Besteht die Möglichkeit eine kamera die in FHEM bereits integriert ist für die Zwecke zu nutzen ?
Oder das Video Doorbell Plugin von oben zu erweitern (ist ja Opensource)

Ich helfe gern wenn ich kann, würde halt gerne in dem Thema Weiterkommen da die Tür Öffnung
Und vieleicht sogar die intercom Funktion extrem nützlich ist :)

Vieleicht kann man ja auch einen schloss dummy in FHEM integrieren den man
In homebridge dem gleichen Raum zuordnet, wie im Foto.
Intel NUC , HMLan , RaspberryPI
diverse Homematic komponenten

justme1968

über fhem zu gehen ist nicht sinnvoll weil es die kamera plugins ja schon gibt.

jeweils die bestehenden kamera plugins zu erweitern ist der richtige weg. dazu muss man wie oben geschrieben irgendeinen externen trigger ermöglichen der dann z.b. über fhem gesteuert wird.

intercom geht aber noch nicht da audio auf homebridge seite allgemein noch nicht geht. dazu gibt es irgendwo einen GitHub thread.

wie oben geschrieben: über fhem geht nur der weg die klingel als bewegungsmelder einzubinden. hier reicht es dann beides (kamera und melder) im gleichen homekit raum zu haben. das habe ich seit monaten zuverlässig am laufen.

um das ganze als echte klingel einzubinden muss aber die kamera und die klingel im gleichen service sein. das geht nur wenn beides aus dem gleichen plugin kommt. deshalb: die kamera plugins um einen externen trigger erweitern. achtung: es gibt mehrere camera plugins. je nach kamera. das ganze müsste man also irgendwie kapseln damit es in jedes plugin eingebunden werden kann. eigentlich nicht schwer... aber da audio zur zeit mit  homebridge sowieso nicht geht und meine sprechanlage auch noch nicht abgegriffen ist und ich auch nur die klingel und nicht den öffner in fhem habe, hab ich mir das noch nicht angeschaut. die variante mit einem fake bewegungsmelder funktioniert ja.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MartinPetri

Ok danke !

Ich glaube das das hier in dieser Richtung funktioniert,
das klingeln wird dabei über http getriggert und das
Schloss (zb. Ein dummy) im selben Raum kann dann
Geöffnet werden.


Ich teste es heute Abend und melde mich :)
Intel NUC , HMLan , RaspberryPI
diverse Homematic komponenten

MartinPetri

#15
Funktioniert soweit sehr gut !
Klingeln kommt über einen Curl Befehl von FHEM, geht auch reibungslos.
Jetzt scheitere ich nur gerade am dummy und dem Mapping,
Welches Mapping muss ich im dummy für lock bzw. unlock hinterlegen?
Stehe da gerade auf dem Schlauch .... :@
Intel NUC , HMLan , RaspberryPI
diverse Homematic komponenten

EinEinfach

Der homebridge-camera-ffmpeg Plugin https://www.npmjs.com/package/homebridge-camera-ffmpeg kann mittlerweile externe Trigger (Klingel, Bewegung) einlesen.

Ich gehe den Weg über den HTTP request
Hierzu muss die Config der hinterlegten Kamera um den HTTP-Port und Dorbell true erweitert werden:
{
            "platform":"Camera-ffmpeg",
            "porthttp": "8080",
            "topic": "homebridge",
            "cameras": 
            [
                {
                    "name":"Hof",
                    "doorbell": true,
                    "manufacturer":"XXX",
                    "model":"XXX",
                    "serialNumber":"XXX",
                    "firmwareRevision":"XXX",
                    "videoConfig":
                    {
                        "source":"XXX",
                        "maxStreams":2,
                        "maxWidth":640,
                        "maxHeight":360,
                        "maxFPS":20
                    }
                },


Danach kann mit hilfe eines notify oder DOIF, wenn es klingelt, ein HTTP Aufruf aus FHEM getriggert werden:
{GetHttpFile("192.x.x.x:8080", "/doorbell?Hof")}

Funktioniert super
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

Thyraz

#17
Danke dir.
Wir haben zwar keine Kamera, aber evtl. bekomme ich einer Fake ffmpeg Kamera und einem kleinen Platzhaltervideo-File darüber Klingel+Türöffner in Homekit zum laufen. :)

Die Kamera wird dann gar nicht über Fhem angebunden, sonder das wird als eigenes Homekit Device hinzugefügt, richtig?
Klingel und Türöffner dann eben über die Webhooks des Plugins?
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

EinEinfach

ZitatDie Kamera wird dann gar nicht über Fhem angebunden, sonder das wird als eigenes Homekit Device hinzugefügt, richtig?

Korrekt. In der Config.json zusätzlich zu dem fhem plugin den ffmpeg plugin einbinden.

ZitatKlingel und Türöffner dann eben über die Webhooks des Plugins?

Den Türöffner unterstützt der Plugin meiner Meinung "noch" nicht
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

Thyraz

Ach Mist, da hab ich mich verlesen.

Ok, dann bringt mir das momentan noch nichts.
Klingeln bekommt man auch so problemlos hin, würde nur gern am Handy einfacher den Türöffner bedienen können, direkt aus der Klingelbenachrichtigung.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Thyraz

Ok, muss ich doch mal testen:

Zitat
If the same (HomeKit) room containing this camera also has a Lock mechanism accessory, the notification will show a working UNLOCK button. HomeKit/iOS will link them together automatically when they are in the same room.

Das Lock könnte ja vom FHEM Homebridgemodul kommen dann.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Typ1er

Hat hier mal einer ein Mapping wie das aussehen muss, mit Klingel, Türöffner und Kamera. HomeKit Kameras werden so wohl nicht unterstützt.

justme1968

die kombination über den raum geht seit einer weile nicht mehr. klingel, kamera und sprechanlage müssen aus dem gleichen service kommen. d.h. du musst dir ein kamera plugin suchen das einen bewegungsmeldern bereitstellt der sich extern triggers lässt. für die klingel gilt das gleiche.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Typ1er

Das mit dem Raum, weiß ich, suche ja eine Möglichkeit das in einem device zu lösen.

justme1968

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

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