Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Linux Tool zur Gesichtserkennung

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Linux Tool zur Gesichtserkennung

Geplant Angeheftet Gesperrt Verschoben Off Topic
24 Beiträge 8 Kommentatoren 5.3k Aufrufe 12 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • sissiwupS sissiwup

    @ChrisXY
    Hi,
    du solltest dein Anliegen etwas genauer Beschreiben. Aus den o.g. Ausführungen kann ich nicht ersehen was du möchtest.
    deepstackAi ist doch eigentlich recht einfach einzubinden, aber von wo nach wo möchtest du, was soll erreicht werden, wo hast du die Daten?

    ESP->IOBROKER->Docker(AI)?
    Oder ESP->Docker(AI)...

    Ich mache so etwas z.B. zusätzlich mit Queues, was ist z.B. wenn deine Kamera(s) mal 20 Bilder in Folge machen?

    C Offline
    C Offline
    ChrisXY
    schrieb am zuletzt editiert von
    #3

    @sissiwup
    Danke für deine Antwort. Ich erkläre mal etwas genauer was ich vor habe.

    Eine Haustüre dort wird eine Kamera Montiert ( möglichst eine die ich schon im System habe über Blueiris ).
    Hier bekomme ich Streams oder Bilder egal was ich benötige. Ein Stream wäre natürlich "besser" braucht aber auch wohl mehr Leistung.
    Wenn ein Gesicht erkannt wird soll mein Nuki aufsperren.

    Für den ESP gibt es hier ja eine eigene Lösung möchte nur ungerne noch ein ESP verbauen an der Türe und auch die Quallität ist glaube ich nicht so gut.

    Deepstack AI habe ich als Objekterkennung in Blueiris mit einem AI tool am laufen. Leider nicht für Gesichter

    Habe nun gestern schon den ganzen Tag etwas gesucht aber nichts brauchbares gefunden.

    Tensorflow ( lite ) klingt auch nicht schlecht.
    Schön wäre einfach den Stream ( von mir aus auch jpg ) einzufügen und ich würde per MQTT den Namen bekommen wer erkannt wurde. Ganz einfach und unkompliziert g gibt es aber wohl noch nicht.

    Bin jetzt auch nicht der Programmierer der mit den APIs klarkommen würde.

    Bin also relativ flexibel wie ich das umsetze. Ziel ist Gesicht erkannt = Name an iobroker = Tür Auf

    AlCalzoneA 1 Antwort Letzte Antwort
    0
    • C ChrisXY

      @sissiwup
      Danke für deine Antwort. Ich erkläre mal etwas genauer was ich vor habe.

      Eine Haustüre dort wird eine Kamera Montiert ( möglichst eine die ich schon im System habe über Blueiris ).
      Hier bekomme ich Streams oder Bilder egal was ich benötige. Ein Stream wäre natürlich "besser" braucht aber auch wohl mehr Leistung.
      Wenn ein Gesicht erkannt wird soll mein Nuki aufsperren.

      Für den ESP gibt es hier ja eine eigene Lösung möchte nur ungerne noch ein ESP verbauen an der Türe und auch die Quallität ist glaube ich nicht so gut.

      Deepstack AI habe ich als Objekterkennung in Blueiris mit einem AI tool am laufen. Leider nicht für Gesichter

      Habe nun gestern schon den ganzen Tag etwas gesucht aber nichts brauchbares gefunden.

      Tensorflow ( lite ) klingt auch nicht schlecht.
      Schön wäre einfach den Stream ( von mir aus auch jpg ) einzufügen und ich würde per MQTT den Namen bekommen wer erkannt wurde. Ganz einfach und unkompliziert g gibt es aber wohl noch nicht.

      Bin jetzt auch nicht der Programmierer der mit den APIs klarkommen würde.

      Bin also relativ flexibel wie ich das umsetze. Ziel ist Gesicht erkannt = Name an iobroker = Tür Auf

      AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      schrieb am zuletzt editiert von
      #4

      @ChrisXY sagte in Linux Tool zur Gesichtserkennung:

      Ziel ist Gesicht erkannt = Name an iobroker = Tür Auf

      Schickst du mir noch dein Foto, deine Adresse und wo die Wertsachen in deinem Haus versteckt sind? ;)

      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

      C 1 Antwort Letzte Antwort
      1
      • AlCalzoneA AlCalzone

        @ChrisXY sagte in Linux Tool zur Gesichtserkennung:

        Ziel ist Gesicht erkannt = Name an iobroker = Tür Auf

        Schickst du mir noch dein Foto, deine Adresse und wo die Wertsachen in deinem Haus versteckt sind? ;)

        C Offline
        C Offline
        ChrisXY
        schrieb am zuletzt editiert von
        #5

        @AlCalzone
        Keine sorge das ist nur dazu gedacht wenn Alarm aus ist und alle Anwesend sind im Hof die Türe aufgemacht zu bekommen. Da ist keine Klinke :)
        Wenn Alarm an und keiner Zuhause ist es Deaktiviert g

        Soll auch dazu sein das die Kinder rein kommen aber andere Personen die im Hof sind aber nicht Zugang haben sollen nicht rein kommen ;)

        coyoteC AlCalzoneA 2 Antworten Letzte Antwort
        0
        • C ChrisXY

          @AlCalzone
          Keine sorge das ist nur dazu gedacht wenn Alarm aus ist und alle Anwesend sind im Hof die Türe aufgemacht zu bekommen. Da ist keine Klinke :)
          Wenn Alarm an und keiner Zuhause ist es Deaktiviert g

          Soll auch dazu sein das die Kinder rein kommen aber andere Personen die im Hof sind aber nicht Zugang haben sollen nicht rein kommen ;)

          coyoteC Offline
          coyoteC Offline
          coyote
          Most Active
          schrieb am zuletzt editiert von
          #6

          @ChrisXY da wären Zoneminder, Viseron und Frigate. Wobei Frigate glaube keine Face Detection kann.
          Bin da auch am rumspielen mit allen drei Programmen. Face Detection habe ich noch nicht ausprobiert, da ich erst mal die Objekt bzw Personen/Auto Erkennung anständig am Laufen haben will

          C 1 Antwort Letzte Antwort
          0
          • coyoteC coyote

            @ChrisXY da wären Zoneminder, Viseron und Frigate. Wobei Frigate glaube keine Face Detection kann.
            Bin da auch am rumspielen mit allen drei Programmen. Face Detection habe ich noch nicht ausprobiert, da ich erst mal die Objekt bzw Personen/Auto Erkennung anständig am Laufen haben will

            C Offline
            C Offline
            ChrisXY
            schrieb am zuletzt editiert von
            #7

            @coyote Ja Zoneminder hab ich mir schon gestern angeschaut auch 100 von so Erweiterungen per Konsole versucht zu Installieren. Aber ich glaube das ist nur eine face detection .. also Gesichert aber nicht um die Personen zuzuordnen ?
            Scheint alles recht aufwendig zu sein schade.. bei der ESP Cam kann da ssogar der ESP relativ einfach ... komisch das es nicht anders so einfach funktionieren kann G

            coyoteC 1 Antwort Letzte Antwort
            0
            • C ChrisXY

              @coyote Ja Zoneminder hab ich mir schon gestern angeschaut auch 100 von so Erweiterungen per Konsole versucht zu Installieren. Aber ich glaube das ist nur eine face detection .. also Gesichert aber nicht um die Personen zuzuordnen ?
              Scheint alles recht aufwendig zu sein schade.. bei der ESP Cam kann da ssogar der ESP relativ einfach ... komisch das es nicht anders so einfach funktionieren kann G

              coyoteC Offline
              coyoteC Offline
              coyote
              Most Active
              schrieb am zuletzt editiert von
              #8

              @ChrisXY ja möglich, wie gesagt, habe mich mit Face Detection noch nicht wirklich beschäftig.
              Schau mal nach viseron, wenn ich das richtig sehe, sollte es doch da funktionieren:

              /config
              |-- face_recognition
              |   `-- faces
              |       |-- person1
              |       |   |-- image_of_person1_1.jpg
              |       |   |-- image_of_person1_2.png
              |       |   `-- image_of_person1_3.jpg
              |       `-- person2
              |       |   |-- image_of_person2_1.jpeg
              |       |   `-- image_of_person2_2.jpg
              
              C H 2 Antworten Letzte Antwort
              0
              • C ChrisXY

                @AlCalzone
                Keine sorge das ist nur dazu gedacht wenn Alarm aus ist und alle Anwesend sind im Hof die Türe aufgemacht zu bekommen. Da ist keine Klinke :)
                Wenn Alarm an und keiner Zuhause ist es Deaktiviert g

                Soll auch dazu sein das die Kinder rein kommen aber andere Personen die im Hof sind aber nicht Zugang haben sollen nicht rein kommen ;)

                AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von
                #9

                @ChrisXY sagte in Linux Tool zur Gesichtserkennung:

                Wenn Alarm an und keiner Zuhause ist es Deaktiviert g

                Da würde ich an deiner Stelle ganz sicher gehen, dass es wirklich so funktioniert. Nicht dass nachts einer mit nem Foto von euch die Tür aufmacht und die Bude ausräumt.

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                1 Antwort Letzte Antwort
                0
                • coyoteC coyote

                  @ChrisXY ja möglich, wie gesagt, habe mich mit Face Detection noch nicht wirklich beschäftig.
                  Schau mal nach viseron, wenn ich das richtig sehe, sollte es doch da funktionieren:

                  /config
                  |-- face_recognition
                  |   `-- faces
                  |       |-- person1
                  |       |   |-- image_of_person1_1.jpg
                  |       |   |-- image_of_person1_2.png
                  |       |   `-- image_of_person1_3.jpg
                  |       `-- person2
                  |       |   |-- image_of_person2_1.jpeg
                  |       |   `-- image_of_person2_2.jpg
                  
                  C Offline
                  C Offline
                  ChrisXY
                  schrieb am zuletzt editiert von
                  #10

                  @coyote Oh ha ... ich hab es gerade mal im Docker aber bekomme mein Stream noch nicht damit ans laufen gibt nichtmal eine UI :) Das schaut nicht einfach aus

                  coyoteC 1 Antwort Letzte Antwort
                  0
                  • C ChrisXY

                    @coyote Oh ha ... ich hab es gerade mal im Docker aber bekomme mein Stream noch nicht damit ans laufen gibt nichtmal eine UI :) Das schaut nicht einfach aus

                    coyoteC Offline
                    coyoteC Offline
                    coyote
                    Most Active
                    schrieb am zuletzt editiert von
                    #11

                    @ChrisXY stimmt UI gibt es (noch) nicht, das ist eher für HomeAssistant gemacht. Stört mich aber nicht, da ich die DP's ja auch über MQTT rein bekomme. Ich bin auch gerade dabei Viseron zum Laufen zu bringen, will auch noch nicht so richtig, aber ich weiß noch nicht warum.
                    So kompliziert ist es nicht, die Readme ist ganz gut und ja auch mit Beispielen.

                    C 1 Antwort Letzte Antwort
                    0
                    • coyoteC coyote

                      @ChrisXY stimmt UI gibt es (noch) nicht, das ist eher für HomeAssistant gemacht. Stört mich aber nicht, da ich die DP's ja auch über MQTT rein bekomme. Ich bin auch gerade dabei Viseron zum Laufen zu bringen, will auch noch nicht so richtig, aber ich weiß noch nicht warum.
                      So kompliziert ist es nicht, die Readme ist ganz gut und ja auch mit Beispielen.

                      C Offline
                      C Offline
                      ChrisXY
                      schrieb am zuletzt editiert von
                      #12

                      @coyote ja aber mit dem codec usw. verstehe ich nicht ganz. Hab es im Proxmox unter Debian mit Docker versucht. Es scheitert aber wohl am decoden

                      U 1 Antwort Letzte Antwort
                      0
                      • C ChrisXY

                        @coyote ja aber mit dem codec usw. verstehe ich nicht ganz. Hab es im Proxmox unter Debian mit Docker versucht. Es scheitert aber wohl am decoden

                        U Offline
                        U Offline
                        uwe72
                        schrieb am zuletzt editiert von
                        #13

                        @coyote

                        Hallo,
                        ich wollte mal fragen, ob jemand eine (die) Gesichterkennung in einem Script in ioBroker am Laufen hat?

                        Ich habe eine Personenerkennung am laufen, möchte diese aber nun noch auf Gesichter erweitern.

                        Als Basis habe ich mir dieses angeschaut:
                        https://github.com/justadudewhohacks/face-api.js

                        Mir ist aber noch nicht ganz klar was ich exakt tun muss, d.h. welche NPM Module muss ich installieren. Wie ist der JavaScript Code im ioBroker.

                        Kann mir hier jemand weiterhelfen?

                        coyoteC 1 Antwort Letzte Antwort
                        0
                        • U uwe72

                          @coyote

                          Hallo,
                          ich wollte mal fragen, ob jemand eine (die) Gesichterkennung in einem Script in ioBroker am Laufen hat?

                          Ich habe eine Personenerkennung am laufen, möchte diese aber nun noch auf Gesichter erweitern.

                          Als Basis habe ich mir dieses angeschaut:
                          https://github.com/justadudewhohacks/face-api.js

                          Mir ist aber noch nicht ganz klar was ich exakt tun muss, d.h. welche NPM Module muss ich installieren. Wie ist der JavaScript Code im ioBroker.

                          Kann mir hier jemand weiterhelfen?

                          coyoteC Offline
                          coyoteC Offline
                          coyote
                          Most Active
                          schrieb am zuletzt editiert von
                          #14

                          @uwe72 ich nutze keine Gesichtserkennung. Habe momentan "Frigate" am Laufen, das hat keine Gesichtserkennung.

                          I 1 Antwort Letzte Antwort
                          1
                          • coyoteC coyote

                            @uwe72 ich nutze keine Gesichtserkennung. Habe momentan "Frigate" am Laufen, das hat keine Gesichtserkennung.

                            I Offline
                            I Offline
                            iobroker_Alex
                            schrieb am zuletzt editiert von
                            #15

                            @coyote Kannst du mir bitte auf die Sprünge bei Frigate helfen:
                            Mein Ziel ist es, dass ich per Telegram (im eigenen Bot) immer einer Nachricht bekomme, wenn eine Person oder ein Auto erkannt wird.

                            Hab Frigate am laufen und als MQTT Broker den Iobroker integriert. Hier wird dann ja auch gemeldet, dass ein Objekt erkannt wurde. Um mir unnötig arbeit zu ersparen habe ich mir HASS im Docker installiert und dort die Frigate Integration installiert. Zudem lasse ich den HASS MQTT-Broker auf den Iobroker lauschen. Leider komme ich mit HASS hier nicht so recht klar, aber vielleicht hast du einen Tipp wie ich weiter machen sollte um mein Ergebnis zu bekommen.

                            So wie ich es vermute hast du auch HASS und Iobroker am laufen. Könntest du mal dein Setup vorstellen und sagen wie du benachrichtigt wirst bzw. wie du dir im Zweifel die Clips anschaust?

                            Danke dir!

                            coyoteC 1 Antwort Letzte Antwort
                            0
                            • I iobroker_Alex

                              @coyote Kannst du mir bitte auf die Sprünge bei Frigate helfen:
                              Mein Ziel ist es, dass ich per Telegram (im eigenen Bot) immer einer Nachricht bekomme, wenn eine Person oder ein Auto erkannt wird.

                              Hab Frigate am laufen und als MQTT Broker den Iobroker integriert. Hier wird dann ja auch gemeldet, dass ein Objekt erkannt wurde. Um mir unnötig arbeit zu ersparen habe ich mir HASS im Docker installiert und dort die Frigate Integration installiert. Zudem lasse ich den HASS MQTT-Broker auf den Iobroker lauschen. Leider komme ich mit HASS hier nicht so recht klar, aber vielleicht hast du einen Tipp wie ich weiter machen sollte um mein Ergebnis zu bekommen.

                              So wie ich es vermute hast du auch HASS und Iobroker am laufen. Könntest du mal dein Setup vorstellen und sagen wie du benachrichtigt wirst bzw. wie du dir im Zweifel die Clips anschaust?

                              Danke dir!

                              coyoteC Offline
                              coyoteC Offline
                              coyote
                              Most Active
                              schrieb am zuletzt editiert von
                              #16

                              @iobroker_alex
                              nein habe kein HASS laufen. Wie du schon sagst, habe ich es auch einfach in MQTT eingebunden in iobroker. Habe mir einfach ein Script gebaut, dass wenn in MQTT ein Objekt erkannt wird, bekomme ich über Telegram eine Nachricht geschickt mit einem Snapshot des aktuellen Kamera Bildes.
                              Leider funktioniert es nicht, den Snapshot des über MQTT übertragenen Bildes direkt über iobroker zu Telegram zu schicken. Heißt, wenn ein Objekt erkannt wird löst bei mir über das Script direkt einen Snapshot aus und den schicke ich mir per Telegram

                              I 1 Antwort Letzte Antwort
                              0
                              • coyoteC coyote

                                @iobroker_alex
                                nein habe kein HASS laufen. Wie du schon sagst, habe ich es auch einfach in MQTT eingebunden in iobroker. Habe mir einfach ein Script gebaut, dass wenn in MQTT ein Objekt erkannt wird, bekomme ich über Telegram eine Nachricht geschickt mit einem Snapshot des aktuellen Kamera Bildes.
                                Leider funktioniert es nicht, den Snapshot des über MQTT übertragenen Bildes direkt über iobroker zu Telegram zu schicken. Heißt, wenn ein Objekt erkannt wird löst bei mir über das Script direkt einen Snapshot aus und den schicke ich mir per Telegram

                                I Offline
                                I Offline
                                iobroker_Alex
                                schrieb am zuletzt editiert von
                                #17

                                @coyote ja okay, dann ziemlich ähnlich wie ich... Hast du das Skript ggf mal als Beispiel da?

                                Meine Idee war eigentlich HASS im Hintergrund und genau nur für diese Sache laufen zu lassen, da der Screenshot hier ja anscheinend per MQTT mitübertragen werden kann...

                                Am besten Wäre natürliche eine Iobroker Integration ;-)

                                coyoteC 1 Antwort Letzte Antwort
                                0
                                • I iobroker_Alex

                                  @coyote ja okay, dann ziemlich ähnlich wie ich... Hast du das Skript ggf mal als Beispiel da?

                                  Meine Idee war eigentlich HASS im Hintergrund und genau nur für diese Sache laufen zu lassen, da der Screenshot hier ja anscheinend per MQTT mitübertragen werden kann...

                                  Am besten Wäre natürliche eine Iobroker Integration ;-)

                                  coyoteC Offline
                                  coyoteC Offline
                                  coyote
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #18

                                  @iobroker_alex
                                  Mir wäre auch lieber, dass ich direkt den Snap benutzen kann der über MQTT in iobroker kommt, habe ich aber nicht hinbekommen, da stimmt was mit der Codierung nicht. Daher habe ich es so gelöst, dass ein Snapshot der Kamera ausgelöst wird, gespeichert in iobroker und über Telegram verschickt wird.
                                  So:

                                  //##################  Frigate Garage Cam Person ausgelöst  ####################
                                  
                                  
                                  var request = require('request');
                                  var fs      = require('fs');
                                  
                                    var dest_path = '/opt/iobroker/foto/';
                                  
                                  on({id: 'mqtt.0.frigate.garage.person', change: "ne"}, function (obj) {
                                      
                                      if(getState('javascript.0.Sperren.TelegramNotifyAus').val === true){
                                          var time = new Date();
                                          setState('javascript.0.Sperren.time', time);
                                             if (obj.state.val === 1){   
                                           saveImage();
                                           log('Person erkannt Frigate')    
                                           }
                                      }
                                  });
                                  
                                  //######### Bild speichern und verschicken für Garagen Cam ##########
                                  
                                  // Bild speichern
                                  function saveImage() {
                                      var source_url = 'http://192.168.XX.XX:5000/api/garage/person/best.jpg';   //Frigate IP
                                      request.get({url: source_url, encoding: 'binary'}, function (err, response, body) {
                                          fs.writeFile(dest_path + 'cambild.jpeg', body, 'binary', function(err) {
                                  
                                          if (err) {
                                              log('Fehler beim Bild speichern: ' + err, 'warn');
                                          } else {
                                              log('Webcam Bild gespeichert');
                                              sendImage(dest_path + 'cambild.jpeg');
                                          }
                                        }); 
                                      });
                                  }
                                  
                                  // Bild an telegram schicken 
                                  function sendImage (pfad) {
                                      var zeit = getState('javascript.0.Sperren.time').val;
                                          sendTo('telegram', {text: pfad, caption: 'Person erkannt Garage Frigate ' +zeit});  //Bild mit Text
                                          log('Bild gesendet Frigate');
                                  }
                                  

                                  Die "Sperren" kannst du natürlich weg lassen, das ist für mich, dass ich die Objekterkennung über Telegram deaktivieren kann.

                                  A 1 Antwort Letzte Antwort
                                  2
                                  • coyoteC coyote

                                    @ChrisXY ja möglich, wie gesagt, habe mich mit Face Detection noch nicht wirklich beschäftig.
                                    Schau mal nach viseron, wenn ich das richtig sehe, sollte es doch da funktionieren:

                                    /config
                                    |-- face_recognition
                                    |   `-- faces
                                    |       |-- person1
                                    |       |   |-- image_of_person1_1.jpg
                                    |       |   |-- image_of_person1_2.png
                                    |       |   `-- image_of_person1_3.jpg
                                    |       `-- person2
                                    |       |   |-- image_of_person2_1.jpeg
                                    |       |   `-- image_of_person2_2.jpg
                                    
                                    H Offline
                                    H Offline
                                    hohmannc
                                    schrieb am zuletzt editiert von
                                    #19

                                    @coyote bist du inzwischen mit Gesichtserkennung schon weiter?
                                    Meine Linux Kenntnisse sind noch eingeschränkt, gibt es irgendwo eine Anleitung zur Installation von Viseron, das ist aus der readme ja irgendwie nicht so erkennbar.

                                    kann man Viseron dann via MQTT die Ergebnisse in iobroker abfragen?

                                    Danke!

                                    H 1 Antwort Letzte Antwort
                                    0
                                    • H hohmannc

                                      @coyote bist du inzwischen mit Gesichtserkennung schon weiter?
                                      Meine Linux Kenntnisse sind noch eingeschränkt, gibt es irgendwo eine Anleitung zur Installation von Viseron, das ist aus der readme ja irgendwie nicht so erkennbar.

                                      kann man Viseron dann via MQTT die Ergebnisse in iobroker abfragen?

                                      Danke!

                                      H Offline
                                      H Offline
                                      hohmannc
                                      schrieb am zuletzt editiert von
                                      #20

                                      @hohmannc ah ok, die iobrokerfrage hat sich schon geklärt XD

                                      coyoteC 1 Antwort Letzte Antwort
                                      0
                                      • H hohmannc

                                        @hohmannc ah ok, die iobrokerfrage hat sich schon geklärt XD

                                        coyoteC Offline
                                        coyoteC Offline
                                        coyote
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #21

                                        @hohmannc nutze viseron schon lange nicht mehr. Gesichtserkennung brauche ich nicht, daher nutze ich "frigate" mit einer Google TPU zur Objekterkennung.

                                        Viseron kannst du in einem Docker Container installieren, so steht es auch unter "Getting started" auf der Viseron Github Seite.

                                        1 Antwort Letzte Antwort
                                        0
                                        • coyoteC coyote

                                          @iobroker_alex
                                          Mir wäre auch lieber, dass ich direkt den Snap benutzen kann der über MQTT in iobroker kommt, habe ich aber nicht hinbekommen, da stimmt was mit der Codierung nicht. Daher habe ich es so gelöst, dass ein Snapshot der Kamera ausgelöst wird, gespeichert in iobroker und über Telegram verschickt wird.
                                          So:

                                          //##################  Frigate Garage Cam Person ausgelöst  ####################
                                          
                                          
                                          var request = require('request');
                                          var fs      = require('fs');
                                          
                                            var dest_path = '/opt/iobroker/foto/';
                                          
                                          on({id: 'mqtt.0.frigate.garage.person', change: "ne"}, function (obj) {
                                              
                                              if(getState('javascript.0.Sperren.TelegramNotifyAus').val === true){
                                                  var time = new Date();
                                                  setState('javascript.0.Sperren.time', time);
                                                     if (obj.state.val === 1){   
                                                   saveImage();
                                                   log('Person erkannt Frigate')    
                                                   }
                                              }
                                          });
                                          
                                          //######### Bild speichern und verschicken für Garagen Cam ##########
                                          
                                          // Bild speichern
                                          function saveImage() {
                                              var source_url = 'http://192.168.XX.XX:5000/api/garage/person/best.jpg';   //Frigate IP
                                              request.get({url: source_url, encoding: 'binary'}, function (err, response, body) {
                                                  fs.writeFile(dest_path + 'cambild.jpeg', body, 'binary', function(err) {
                                          
                                                  if (err) {
                                                      log('Fehler beim Bild speichern: ' + err, 'warn');
                                                  } else {
                                                      log('Webcam Bild gespeichert');
                                                      sendImage(dest_path + 'cambild.jpeg');
                                                  }
                                                }); 
                                              });
                                          }
                                          
                                          // Bild an telegram schicken 
                                          function sendImage (pfad) {
                                              var zeit = getState('javascript.0.Sperren.time').val;
                                                  sendTo('telegram', {text: pfad, caption: 'Person erkannt Garage Frigate ' +zeit});  //Bild mit Text
                                                  log('Bild gesendet Frigate');
                                          }
                                          

                                          Die "Sperren" kannst du natürlich weg lassen, das ist für mich, dass ich die Objekterkennung über Telegram deaktivieren kann.

                                          A Offline
                                          A Offline
                                          anselra
                                          schrieb am zuletzt editiert von
                                          #22

                                          @coyote genau sowas hebe ich gesucht, bin von deiner Idee sehr angetan und wollte diese übernehmen. Leider bekomme ich die Sperre nicht raus.

                                              if(getState('javascript.0.Sperren.TelegramNotifyAus').val === true){
                                                  var time = new Date();
                                                  setState('javascript.0.Sperren.time', time);
                                                     if (obj.state.val === 1){
                                          

                                          diesen Part habe ich entfernt und diesen

                                          zeit = getState('javascript.0.Sperren.time').val;
                                          

                                          leider bekomme ich dann folgenden Fehler

                                          javascript.0 (22119) script.js.common.FrigateCAMEingang compile failed: at script.js.common.FrigateCAMEingang
                                          

                                          Für einen Tipp wäre ich sehr dankbar,
                                          Gruß anselra

                                          BETRIEBSSYSTEM: LINUX
                                          ARCHITEKTUR: ARM
                                          CPUS: 4
                                          GESCHWINDIGKEIT: 1500 MHZ
                                          MODELL: ARMV7 PROCESSOR REV 3 (V7L)
                                          RAM: 3.7 GB

                                          coyoteC 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          718

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe