NEWS
Node Red Snapshot von Cam per Email versenden
-
Moin Nerds
Nachdem ich mich in meinem Sommerurlaub 2016 erstmalig mit iobroker beschäftigt habe, musste ich feststellen, dass die Dokumentation ziemlich dürftig ist, das Potenzial aber gewaltig ist. Alle Achtung an die Entwickler!
Hunderte von Forumsbeiträgen machen die Situation aber leider nicht viel besser. Und trotzdem läuft meine von scratch aufgesetzte Umgebung mit meinem Raspi 2 (iobroker mit Jessie lite), meinem Raspi 3 (RaspberryMatic) und Synology NAS (MariaDB) nach mittlerweile zwei Wochen ziemlich stabil und zufriedenstellend.
Jetzt meine Frage in die Runde:
Wie schaffe ich es, bei einem "State == True" eines Aktors den Snapshot 'http://192.168###.###/cam-spnapshot.jpg' per Email zu versenden.
Der Versand von Email und Pushover ist konfiguriert und funktioniert tadellos. Mir geht es nur um die korrekte Node Red Konfiguration.
Für euren Support schon mal danke vorab!
rgds M.
-
Hallo MontgomeryB,
hier ein Beispielflow, der genau das machen sollte.
Die nodes müssen natürlich noch mit deinen Daten konfiguriert werden.
Wichtig ist:
Es gibt seit einer der letzten Versionen des Node-Red-Adapters einen Schalter Convert values to string in den Einstellungen. Je nachdem, wie dieser steht ist die Payload vom iobroker-Node entweder boolean (true) oder string ("true").
! [
! {
! "id": "8aa57d59.b651c",
! "type": "http request",
! "z": "23c142ee.544dfe",
! "name": "",
! "method": "GET",
! "ret": "bin",
! "url": "http://192.168.1.xxx/cam-spnapshot.jpg",
! "tls": "",
! "x": 456,
! "y": 788,
! "wires": [
! [
! "b9756df2.e01ed"
! ]
! ]
! },
! {
! "id": "b9756df2.e01ed",
! "type": "function",
! "z": "23c142ee.544dfe",
! "name": "Kopiere Bild in Attachment-Attribute",
! "func": "var attachment = {filename:"snapshot.jpg", content: msg.payload };\nmsg={};\nmsg.topic="Neuer Snapshot";\nmsg.attachments=[];\nmsg.attachments.push (attachment);\nmsg.payload="Bild als Attachment beigefügt";\nreturn msg;",
! "outputs": 1,
! "noerr": 0,
! "x": 850,
! "y": 794,
! "wires": [
! [
! "8b928b8a.43b188",
! "4e6e28b5.6df1c8"
! ]
! ]
! },
! {
! "id": "8b928b8a.43b188",
! "type": "e-mail",
! "z": "23c142ee.544dfe",
! "server": "",
! "port": "465",
! "name": "",
! "dname": "Sende email",
! "x": 1184,
! "y": 787,
! "wires": []
! },
! {
! "id": "4e6e28b5.6df1c8",
! "type": "debug",
! "z": "23c142ee.544dfe",
! "name": "",
! "active": true,
! "console": "false",
! "complete": "true",
! "x": 1058,
! "y": 875,
! "wires": []
! },
! {
! "id": "a895ae56.25424",
! "type": "ioBroker in",
! "z": "23c142ee.544dfe",
! "name": "",
! "topic": "",
! "payloadType": "value",
! "onlyack": "",
! "func": "all",
! "gap": "",
! "x": 80,
! "y": 786,
! "wires": [
! [
! "492729db.e84278"
! ]
! ]
! },
! {
! "id": "492729db.e84278",
! "type": "switch",
! "z": "23c142ee.544dfe",
! "name": "",
! "property": "payload",
! "propertyType": "msg",
! "rules": [
! {
! "t": "eq",
! "v": "true",
! "vt": "str"
! }
! ],
! "checkall": "true",
! "outputs": 1,
! "x": 243,
! "y": 789,
! "wires": [
! [
! "8aa57d59.b651c"
! ]
! ]
! }
! ]Gruß
Markus
-
Hallo MontgomeryB,
hier ein Beispielflow, der genau das machen sollte. `
Perfekt Markus, das war genau das, was ich gesucht habe - und es funktioniert auch nochDanke und beste Grüße
Monti
PS: die anderen 7531 Fragen stelle ich dann zu einem späteren Zeitpunkt
-
Dankeschööön!
-
Moin,
ich bräuchte nochmal hilfe. Ich habe versucht das Node Red Flow nach zu basteln.
Ich muß dazu sagen, ich bin absoluter Node Red Neuling.
Grundsätzlich funktioniert mein Flow. Wenn ich meinen Trigger auslöse bekomme Ich eine Email mit eine jpeg Datei.
Nur leider ist die jpeg leer
Mein Link zur Kamera sieht auch anders aus:
http://BENUTZER:PASSWORT@192.168.###.## … .cgi?chn=0
Und ich weiß halt nicht, ob es so überhaupt funktioniert.
Noch als Hinweis, im Browser funktioniert der Link.
Gruß Sebastian
-
Du hast die URL in den Blöcken "Get Snapshot CamX" aber schon an Deine URL angepasst, oder?
Gruß,
Eric
Von unterwegs getippert
-
Ja habe Ich… aber irgendwie scheint das nicht zu funktionieren.