Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    995

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Linux Tool zur Gesichtserkennung

Scheduled Pinned Locked Moved Off Topic
24 Posts 8 Posters 5.6k Views 12 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H hohmannc

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

    coyoteC Offline
    coyoteC Offline
    coyote
    Most Active
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          643

          Online

          32.6k

          Users

          82.3k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe