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.8k

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

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

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.
  • 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
      • A anselra

        @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

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

        @anselra probier mal so:

        on({id: 'mqtt.0.frigate.garage.person', change: "ne"}, function (obj) {
                   if (obj.state.val === 1){   
                 saveImage();
                 log('Person erkannt Frigate')    
            }
        });
        
        A 1 Antwort Letzte Antwort
        0
        • coyoteC coyote

          @anselra probier mal so:

          on({id: 'mqtt.0.frigate.garage.person', change: "ne"}, function (obj) {
                     if (obj.state.val === 1){   
                   saveImage();
                   log('Person erkannt Frigate')    
              }
          });
          
          A Offline
          A Offline
          anselra
          schrieb am zuletzt editiert von
          #24

          @coyote vielen dank, jetzt geht es

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

          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

          617

          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