NEWS
Bilder senden
-
Ich habe folgendes Blockly erstellt.
Es soll unter der Woche von 18 bis 6 Uhr, an Feiertagen und an Wochenenden (noch nicht realisiert) bei Auslösung durch einen Bewegungsmelder ein Bild speichern und über Telegram senden. Leider funktioniert es nicht. Kann mir jemand weiterhelfen?
-
@raspi1986 sagte in Bilder senden:
Ich habe folgendes Blockly erstellt.
Kann mir jemand weiterhelfen?Da fehlt was ... oder !?
Nix zu sehen . -
-
-
@raspi1986 sagte in Bilder senden:
bei Auslösung durch einen Bewegungsmelder
und das ist pairing-mode??
-
falschen Datenpunkt gewählt
-
@raspi1986 sagte in Bilder senden:
falschen Datenpunkt gewählt
@raspi1986 sagte in Bilder senden:
Leider funktioniert es nicht.
und jetzt?
-
Ich wollte wissen warum es nicht funktioniert.
-
@raspi1986 sagte in Bilder senden:
Ich wollte wissen warum es nicht funktioniert.
und hat sich das mit dem richtigen Datenpunkt erledigt?
-
@raspi1986 sagte in Bilder senden:
Ich wollte wissen warum es nicht funktioniert.
Was funktioniert eigentlich nicht !?
Nach deinem Blockly wird
mit rtsp etwas geholt und in /temp\cam.jpg gelegt mehr nicht .
Was ist dann mit dem Thread Titel mit " Bilder senden " zu verstehen .
... denn es wird nur eine Nachricht
als Telegram mit " Bewegung wurde erkannt " versendet .schau mal hier ... du mußt auch den Pfad in Telegram angeben .
Hier LESESTOFF:
EDIT:
dein Speicherpfad sieht auch komisch aus , hier ein Auszug von meinen Vorschlägen im Thread
wget --output-document /tmp/DoorBird.jpg \'http://user:passwort@192.168.178.54/bha-api/image.cgi\
Telegram :
/tmp/DoorBird.jpg
-
@homoran Der Speicherpfad ist der den die verwendete Kamera bietet. Kann ich auch über http auf die kamera zugreifen?
-
@glasfaser Was muss ich ändern, damit ein Bild verschickt wird?
-
@raspi1986 sagte in Bilder senden:
Was muss ich ändern, damit ein Bild verschickt wird?
Habe ich schon oben beschrieben !
-
@glasfaser Ich habe den Thread durchgelesen und versucht das Blockly dementstprechend zu ändern, aber es wird kein Bild geschickt, sondern nur "Alarm". Kann mir bitte jemand weiterhelfen?
-
@raspi1986 Tausche den Befehl "Send To" gegen den mal aus wie in meinem Beispiel
Ich habe das nach Dieser Anleitung(Youtube) zum laufen gebracht vieleicht hast du nur irgendwas dabei Übersehen ?
-
So steht es in der Anleitung zu telegram:
Und dies funktioniert seit Jahren einwandfrei.
Youtube Videos sind hier nicht gerne gesehen (weil sehr oft einfach falsch).
Und so sieht mein Script aus (wie gesagt, seit Jahren einwandfrei)
//Bild senden mit Telegram var request = require('request'); var fs = require('fs'); request.get({url: 'http://192.168.xxx.xx:88//cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx', encoding: 'binary'}, function (err, response, body) { fs.writeFile('/opt/iobroker/iobroker-data/tmp/snap.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { log('Snapshot sent'); sendTo('telegram.0', {user: "xxx", text: '/opt/iobroker/iobroker-data/tmp/snap.jpg', caption: "Bild")); } }); });
Du musst klären:
Wird das Bild korrekt geholt und gespeichert ?
Hast du einen timeout eingebaut ?
Ist der Sendebefehl für telegram korrekt ?
Ist telegram korrekt eingerichtet ?Wenn das alles stimmt, dann funktioniert dies auch.
Ansonsten hat @Glasfaser oben schon alles beantwortet.mfg
-
@bahnuhr sagte in Bilder senden:
Youtube Videos sind hier nicht gerne gesehen (weil sehr oft einfach falsch).
Halte ich jetzt aber für ein Gerücht Sonst würde mein Beispiel ja auch seit Jahren nicht funktionieren. Aber jeder hier im Forum sucht nunmal seinen eigenen Weg um zum Ziel zu gelangen.Die Forensuche ist leider für viele keine Option anscheind. Ansonsten würden nicht die immer wiederkehrenden Fragen auftauchen. In diesem Sinne.. Schönen Sonntag gewünscht.
-
Bei mir klappt es auch seit Ewigkeiten wie bei den anderen..
@raspi1986
Hast du eigentlich mal geprüft, ob dein Bild auch abgespeichert wird?
Evtl. ist da ja schon ein Fehler drinnen. -
@raspi1986 sagte in Bilder senden:
aber es wird kein Bild geschickt,
Man kann in deinem Screenshot nichts erkennen !
Wie auch schon oben von mir geschrieben überprüfe den Pfad
hier nochmal bzw. nimm das und passe es an dein Kamera Link an .
wget --output-document /opt/iobroker/iobroker-data/files/vis.0/alarm.jpg "http://pass:username@192.168.178.51/streaming/channels/101/picture/"
und der Bildpfad:
/opt/iobroker/iobroker-data/files/vis.0/alarm.jpg
.
Ich vermute dein Snapshot-Pfad ist nicht richtig ,
denn diese Frage wundert mich .
@raspi1986 sagte in Bilder senden:
@homoran Der Speicherpfad ist der den die verwendete Kamera bietet. Kann ich auch über http auf die kamera zugreifen?Wir kennen deine Kamera nicht und wie auch schon oben geschrieben nimmst du rtsp
Du brauchst auch nicht das ganz Script/Blockly , du kannst auch mit einem Schipsel testen und es starten .
hier das Blockly zum importieren :
-
@glasfaser
Es wird kein Bild gespeichert. Der angegebene Pfad lautet wie folgt:
wget --output-document /opt/iobroker/temp/cam.jpg "rtsp://admin:passwort@192.168.0.120/H.265" da die Kamera keinen Zugriff über http ermöglicht. Wo liegt der Fehler?