Beiträge von PhilippCF

    Langsam verstehe ich was du meinst😅


    Ich dachte aber dass ich versuche einfach über das CMD Switch Plugin für Homebridge das Script einfach abzuschalten z.b


    mach das mal! Das ist echt ganz geil, ist unendlich mächtig und man kann im IOT Bereich nahezu alles abbilden ;-)

    Genau! Wobei ich die ersten Tests noch auf einem Pi4 gemacht und jetzt gerade das Image für den Zero bespiele und dann das gleiche da versuche :-)


    Es gibt von OpenCV schon vorgefertigte Trainer, die dein Bildmaterial nehmen und dann verarbeiten anhand ihrer Kriterien :-)


    aber mit einem neuronalen Netzwerk wäre es sicher akkurater ;-)


    gerne hier ist ein guter Beitrag!


    https://www.hackster.io/mjrobo…end-to-end-project-a10826


    Das ist auch sehr geil! Mit Gesten setze ich mich mit Sicherheit auch noch auseinander!

    Hardware und Software technisch ist es eigentlich fertig, jetzt werde ich es mal installieren an der Tür.

    Das klingt gut!


    Die Sicherheit werde ich vermutlich aber in Node Red oder über Homebridge realisieren müssen, weil die Gesichterkennung so gesehen keine rückwirkende Verbindung zu HomeKit hat.

    Sie weiß also nicht ob die Tür geöffnet wurde oder nicht...


    aber das werde ich auf jeden Fall versuchen zu implementieren!

    Wenn du evtl. schon eine Vorgehensweise im Kopf hast lass es mich wissen 😬

    So noch eins meiner Projekte zur Inspiration :-)

    Ich wollte schon immer einmal meine Wohnungstür nur mit meinem Gesicht öffnen können und hab mich die letzten Tage mal rangesetzt und überlegt, wie man das wohl am besten umsetzen könnte.


    Hängen geblieben bin ich bei einem Rasberry Pi Zero W, der mit einer Pi Cam ausgestattet ist.

    Rasbian Sketch ist installiert und darauf läuft OpenCV. Das ist eine der Größen Open Source Projekte zur Bildverarbeitung.


    Das coole is, dass es im Internet schon viele gute Beispiele gibt, anhand man sich schnell mit der Materie vertraut machen kann :-)


    Ich hab jetzt einen Workflow der aus drei Dateien besteht:


    1. Daten Sammeln:

    Hier kann man ein neues Gesicht einlernen. Der Pi schießt 30 Fotos und speichert sie in einem bestimmten Ordner ab


    2. Gesichtserkennung trainieren

    Hier werden alle Bilder in eine Trainer Datei umgewandelt mithilfe eines schon bestehenden Algorithmus


    3. aktive Gesichtserkennung

    Das ist der Hauptpart des Projektes.

    Der Pi sucht mit Hilfe des Videostreams der Camera nach Gesichtern und vergleicht diese mit der Datenbank. Wird ein bekanntes Gesicht erkannt, wird automatisch eine MQTT Nachricht an den Broker weitergeleitet.

    Diese greife ich dann mit dem Homebridge Plug in MQTTthing ab und hab mir einen Bewegungsmelder angelegt, der dann auslöst, wenn mein Gesicht erkannt wird.


    Ab hier kann man alle Spielereien dann in HomeKit machen. z.B Danalock öffnen unter der Bedingung, dass mein Handy im Geofence ist.

    Aber das ist natürlich nur ein Anwendungsbereich, wenn ihr noch kreative Ideen habt lasst es mich wissen 😬

    So viele Fragen 😅


    wenn zwei Leute den Raum gleichzeitig betreten dann hebelt es das System aus, das ist der Nachtei im Moment noch. Ich bin aber gerade dran noch mit BLE eine zweite Anwesenheitserkennung zu bauen die dann in Kombination funktioniert.


    die Daten schicke ich deshalb an Node Red, weil das irgendwie die einzige Möglichkeit war die Daten in einer Variable zu speichern bzw. Einen Zähler zu kreieren, der dann seine Werte an einen MQTT Broker schickt ;-)


    Mein Ziel war es in erster Linie mal einen Sensor im Raum zu haben der mir anzeigt, ob jemand im Raum ist oder nicht auch wenn keine Bewegung ist. Und mit dem kann ich mich dann in Automationen lustig weiter ausspinnen ;-)


    Zu erwähnen ist evtl. auch noch dass der Zähler nicht immer automatisch nach oben geht wenn einer der beiden Bewegungsmelder Bewegung erkennt.

    Der Zähler geht nur nach oben/unten wenn eine gewisse Nachricht an den Zähler weitergeleitet wird. Diese besteht aus den Werten beider Melder.


    MelderFlur sendet 1 bei Bewegung und 2 bei keine Bewegung

    Melder Schlafzimmer sendet 3 bei Bewegung und 4 bei keine Bewegung


    Kommt jetzt „13“ beim Zähler an erhöht er sich und bei „31“ verringert er sich (aus Sicht des Schlafzimmers)

    Alle anderen Kombinationen machen nichts mit dem Zähler. Es reicht also nicht wenn einmal der MelderFlur getriggert wird🙋🏼‍♂️

    So, jetzt nutze ich mal die Gelegenheit eins meiner aktuellen Projekte hier vorzustellen.

    Ausgangslage ist, dass ich die Lichter in den Zimmern unserer Wohnung gerne anhand der Anzahl der Leute im jeweiligen Raum schalten würde.
    Also wenn jemand eine Raum (z.b Schlafzimmer) betritt geht das Licht an und gleichzeitig im Flur ( der ist bei uns mit allen Räumen verbunden) aus.

    Wenn jetzt eine zweite Person den Raum betritt soll das Licht natürlich an bleiben und erst dann wieder ausgehen wenn die letzte Person den Raum verlässt.


    Lösungsansatz:

    Ich hab mir aus zwei Xiaomi Bewegungsmeldern, (die ich zuvor einem Hardware Hack unterzogen haben damit Sie alle 5 sek Bewegung erkennen können und nicht erst nach einer Minute) eine Art Lichtschleuse gebaut.

    Diese Daten gebe ich dann an Node-Red weiter. Hier wird analysiert, welcher Bewegungsmeldern zuerst Bewegung erkennt und anhand dessen kann ich bestimmen ob jemand den Raum betritt oder verlässt.

    Betritt jemand den Raum wird ein Zähler um eins erhöht, bzw um eins verringert, wenn der Raum verlassen wird.

    Danach wird der aktuelle Wert binär umgewandelt in Person in Zimmer (Zähler > 0 ) = 1 und keine Person im Zimmer( Zähler = 0) = 0 und an einen MQTT Broker verschickt.

    Von hier aus greife ich das Topic über das Homebridge Plug in MQTTthing ab und erstelle für jeden Raum einen Präsenz Melder.

    Und fertig ;-)


    Natürlich ist das System bei weitem nicht perfekt aber mit Sicherheit ein möglicher Ansatz um das leidige Thema der Präsenz Erkennung kreativ anzugreifen ;-)

    Vllt ist das ja für den ein oder anderen ein kleine Inspiration :)