Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Motioneye Telegram

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Motioneye Telegram

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      thecastle last edited by

      Okay das habe ich gemacht. Hat noch jemad eine Idee

      crunchip 1 Reply Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active @thecastle last edited by

        @thecastle hast du den timeout mal erhöht, z.b.2000ms

        1 Reply Last reply Reply Quote 0
        • T
          thecastle last edited by

          ja, aber das muss an mir liegen weil ich das Bild doch immer unter alarm speichere und das alle bzw... das erste immer wieder verende

          1 Reply Last reply Reply Quote 0
          • T
            thecastle last edited by

            Habe mal die Anleitung oben versucht, da habe ich soweit alles bis auf... ich verstehe nich ganz was ich da alles eintragen soll?

            // Variablen
            var cam_img = 'http://192.168.178.34:8765/picture/1/current/';   // Pfad zum Kamerabild (Im Beispiel eine Foscam)
            var trigger_auto = 'hm-rpc.0.JEQXXXXXXX.1.MOTION';  // Datenpunkt zur autmatischen Auslösung (Status des Bewegungsmelders, Fenster-/ Türkontakt oder der Türklingel)
            var trigger_manu = 'javascript.0.notify.telegram.cam.trigger_manu'; // Datenpunkt zur manuellen Auslösung (wird bei Bedarf automatisch angelegt)
            var trigger_more_img = 'javascript.0.notify.telegram.cam.trigger_more_img'; // Datenpunkt zur Abfrage weiterer Bilder (wird bei Bedarf automatisch angelegt)
            var disable = 'javascript.0.notify.telegram.cam.disable';   // Aktivierung/Deaktivierung des Versands per telegram (wird bei Bedarf automatisch angelegt)
            var interval = '3000';  // Verzögerung der weiteren Aufnahmen in Millisekunden
            var img_path = '/opt/iobroker/temp/cam/';   // Pfad zum lokalen Speicherort der aufgenommenen Bilder. Bilder werden bei jeder Auslösung überschrieben. Pfad muss schon vorhanden sein!
             
             
            // -------------------------------------------
            // Ab hier braucht in der Regel nichts mehr geändert zu werden. Also Finger weg wenn du nicht weißt was du tust. :) 
            // -------------------------------------------
             
            // Datenpunkte anlegen (Kann unter Umständen auskommentiert werden, wenn die Datenpunkte manuell angelegt wurden.)
            createState( trigger_auto, false, {name: 'http://192.168.178.34:8765/picture/1/current/'});
            createState( trigger_manu, false, {name: 'http://192.168.178.34:8765/picture/1/current/'});
            createState( trigger_more_img, false, {name: 'http://192.168.178.34:8765/picture/1/current/'});
            createState( disable, false, {name: 'Aktivierung/Deaktivierung des Versands per telegram'});
             
            ``` I
            crunchip 1 Reply Last reply Reply Quote 0
            • crunchip
              crunchip Forum Testing Most Active @thecastle last edited by

              @thecastle was ist unklar?

              1 Reply Last reply Reply Quote 0
              • T
                thecastle last edited by

                Im prenzieb alles was ich da selber eintragen muss (ich weiß es steht auskommentiert dahinter ) aber weiß nicht was verlangt wird

                crunchip 1 Reply Last reply Reply Quote 0
                • crunchip
                  crunchip Forum Testing Most Active @thecastle last edited by crunchip

                  @thecastle

                  • var cam_img = deinen Pfad der cam
                  • var trigger_auto = ist der Datenpunkt, den du angelegt hast und per webhook in Motioneye triggerst
                  • var img_path = dein pfad den du dir angelegt hast, wo das Bild gespeichert wird
                    den rest kannst du so lassen

                  danach musst du noch deine Text2Command Befehle eintragen, ist ja auf der Seite gut beschrieben

                  1 Reply Last reply Reply Quote 0
                  • T
                    thecastle last edited by

                    Lönnte das so aussehen?

                    // Variablen
                    var cam_img = 'http://192.168.178.34:8765/';   // Pfad zum Kamerabild (Im Beispiel eine Foscam)
                    var trigger_auto = 'https://maker.ifttt.com/Trigger/KameraBewegung/with/key/nquVxRxR5JetQdqt3tGhagx3ZwyV407mxDRQhJDx3Hq';  // Datenpunkt zur autmatischen Auslösung (Status des Bewegungsmelders, Fenster-/ Türkontakt oder der Türklingel)
                    var trigger_manu = 'javascript.0.notify.telegram.cam.trigger_manu'; // Datenpunkt zur manuellen Auslösung (wird bei Bedarf automatisch angelegt)
                    var trigger_more_img = 'javascript.0.notify.telegram.cam.trigger_more_img'; // Datenpunkt zur Abfrage weiterer Bilder (wird bei Bedarf automatisch angelegt)
                    var disable = 'javascript.0.notify.telegram.cam.disable';   // Aktivierung/Deaktivierung des Versands per telegram (wird bei Bedarf automatisch angelegt)
                    var interval = '3000';  // Verzögerung der weiteren Aufnahmen in Millisekunden
                    var img_path = '/var/lib/motioneye/Camera1/';   // Pfad zum lokalen Speicherort der aufgenommenen Bilder. Bilder werden bei jeder Auslösung überschrieben. Pfad muss schon vorhanden sein!
                    
                    crunchip 1 Reply Last reply Reply Quote 0
                    • crunchip
                      crunchip Forum Testing Most Active @thecastle last edited by

                      @thecastle nicht ganz

                      var trigger_auto = 'https://maker.ifttt.com/Trigger/KameraBewegung/with/key/nquVxRxR5JetQdqt3tGhagx3ZwyV407mxDRQhJDx3Hq';  // Datenpunkt zur autmatischen Auslösung
                      

                      das stimmt nicht, da sollte dein erstellter Datenpunkt rein und dieser wird von motioneye getriggert

                      hier als Beispiel in meinem Fall

                      var trigger_auto = 'kamera.0.detection-pi';  // Datenpunkt zur autmatischen Auslösung
                      

                      4c7c96f9-bdd7-4a80-bb67-0ef69c76d429-image.png

                      1 Reply Last reply Reply Quote 0
                      • T
                        thecastle last edited by

                        Achsoo das ist bei mir in Motioneye so wie ich es trinne habe ;( ich schau mal ob ich das nur so ender kann

                        1 Reply Last reply Reply Quote 0
                        • T
                          thecastle last edited by

                          Gieb es ein fertiges bsp.?

                          crunchip 1 Reply Last reply Reply Quote 0
                          • crunchip
                            crunchip Forum Testing Most Active @thecastle last edited by

                            @thecastle in wie fern, das Beispiel siehst du doch auf der Seite und ist alles erklärt.
                            das was du machen musst,

                            • ein Datenpunkt anlegen,
                            • web Hook Url in Motioneye hinterlegen( dieser schaltet dann deinen Datenpunkt true/false) ist sozusagen dein Auslöser( vergleichbar mit Schalter/Bewegungsmelder)
                              alles andere, hab ich oben schon geschrieben
                            1 Reply Last reply Reply Quote 0
                            • T
                              thecastle last edited by

                              Mit was hat der Datenpunk den zutun? Angenommen ich würde einen neuen web Hook mit ifttt machen muss ich dan dort den Datenpunkt anlegen?, das Ding ist ja das mein web hook funktioniert ich bekomme ja mit meiner "Methode" auch ein Bild, auch wenn es jetzt des selbe ist( immer die sebe Datei deshalb funktioniert der webhook. Ich verstehe nur nicht ganz das mit dem Datenpunk. Ich bin total verwirrt ;(

                              1 Reply Last reply Reply Quote 0
                              • crunchip
                                crunchip Forum Testing Most Active @thecastle last edited by crunchip

                                @thecastle sagte in Motioneye Telegram:

                                Hallo, möchte mit Motioneye eine Motiondetection realisieren wo mir per Telegram eine Nachricht schickt.

                                Das war doch deine Anfangsfrage! Ich verstehe nicht was du mit ifttt willst.
                                Deine Kamera ist in Motioneye eingebunden. Wenn die Kamera eine Bewegung erkennt, schaltet dein angelegter Datenpunkt , mittels webhook auf true.
                                Also vereinfacht im script...
                                Bewegung erkannt, Datenpunkt wird true, hole Bild, sende Bilde an telegram.
                                Wenn du noch text2command mit eingerichtet hast, kannst du manuell ein Bild abrufen, Überwachung an/aus schalten

                                1 Reply Last reply Reply Quote 0
                                • T
                                  thecastle last edited by

                                  Also ich bin gerade bei deiner Anleitung von oben nicht mehr bei den skript von mir und bei deinem stimmt ja mein Webhook nicht weil der anders ausschaut wie bei dir, wegen dem "kamera.0.detection-pi" Datenpunkt. jetzt weiß ich nichtv ob ich bei dem kamera.0.detection-pi ein skript anlegen soll oder ( stehe auf dem Schlauch)
                                  Es wäre mega super wenn wenn du mir schritt für schritt sagen könntest wie ich das löse könnnte.

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    thecastle last edited by thecastle

                                    Oje 😞 Jetzt habe ich solange daran rumgespiel das ich jetzt noch nicht mal mehr eine Nachrricht bei bewegung bekomme
                                    Angenommen ich würde noch mal alles neu machen, wo hast du dein webhook angelegt?

                                    crunchip 1 Reply Last reply Reply Quote 0
                                    • crunchip
                                      crunchip Forum Testing Most Active @thecastle last edited by

                                      @thecastle also nochmal von vorne, was möchtest du verwenden, das Blockly oder das javascript?
                                      mein Datenpunkt war nur ein Beispiel, denn kannst du benennen wie du willst. je nach Struktur, ob du
                                      0_userdata.0 oder einen selbst angelegten Ordner erstellst, ist dir überlassen.

                                      Als Beispiel
                                      Mein Ordner lautet

                                      • Kamera.0
                                        darin 2 Datenpunkte
                                      • detection-haustuer
                                      • trigger-haustuer

                                      mein webhook in motioneye
                                      http://IoBrokerIP:8087/set/kamera.0.detection-haustuer?value=true
                                      Speicherort für das Foto
                                      /opt/iobroker/ipcam/alarm
                                      als Blockly
                                      629ca518-d4df-4c60-bb62-b67fc033850c-image.png

                                      1 Reply Last reply Reply Quote 0
                                      • T
                                        thecastle last edited by

                                        Achsoo also ist webhook nix outsourced bei ifttt oder einem anderen Anbieter?
                                        ich versuche das mal so nach zustellen.

                                        crunchip 1 Reply Last reply Reply Quote 0
                                        • T
                                          thecastle last edited by

                                          Unbenannt.png

                                          crunchip 1 Reply Last reply Reply Quote 0
                                          • crunchip
                                            crunchip Forum Testing Most Active @thecastle last edited by crunchip

                                            @thecastle nein nix extra

                                            hier noch ein kleines einfaches script
                                            als Auslöser könntest du dann eben den Datenpunkt eintragen, der per webhook auf true/false schaltet
                                            dein Handy nicht im Wlan ist
                                            werden 3 Bilder im Abstand von 800ms verschickt

                                            // Telegram Bild senden durch Klingel oder Text to command
                                            var source_url = 'http://DeineAdressederKamera', //Adresse der IpKamera
                                                dest_path = '/opt/iobroker/ipcam/'; //Speicherort der Bilder
                                             
                                            var request = require('request');
                                            var fs      = require('fs');
                                             
                                            //var timer = null;
                                            var count = 0;
                                             
                                            // Bild an telegram schicken
                                            function sendImage (pfad) {
                                                    sendTo('telegram.0', pfad);
                                                    //log('Webcam Bild per telegram verschickt');
                                            }
                                             
                                            // Bild speichern
                                            function saveImage() {
                                                request.get({url: source_url, encoding: 'binary'}, function (err, response, body) {
                                                    fs.writeFile(dest_path + 'image.jpg', body, 'binary', function(err) {
                                             
                                                    if (err) {
                                                        //log('Fehler beim Bild speichern: ' + err, 'warn');
                                                    } else {
                                                        //log('Webcam Bild gespeichert');
                                                        sendImage(dest_path + 'image.jpg');
                                                    }
                                                  });
                                                });
                                            }
                                             
                                            //Trigger
                                            // 3 Bilder senden wenn Bewegung erkannt und keiner zu Hause ist
                                            on({id: 'HIERKOMMTDEINAUSLÖSER/TRIGGERREIN', val: true}, function () {
                                                if (getState('HIERDEINHANDYDATENPUNKT').val === false) {
                                                count = 3;
                                                counter();
                                                timer = setInterval(counter, 800);
                                                }
                                            });
                                            false
                                            function counter() {
                                                saveImage();
                                                count--;
                                                if(count === 0 && timer) clearInterval(timer);
                                            }   
                                             
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            1.2k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            motioneye telegram
                                            5
                                            73
                                            5649
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo