NEWS
Kamera erzeugter Schnappschuss als jpg oder png in VIS
-
Habe ich über dir gerade geschrieben was du machen musst
-
@haselchen
besten dank schon einmal! das werde ich morgen machen. Gehe mal ins bettchen!
braucht man überhaupt den javascript.0 adapter -
Den braucht man definitiv.
Aber verwechsel bitte nicht Javascript mit dem JS Controller.
Links unter HOSTS findest du die Infos zum Controller.Du musst dann morgen mindestens auf Version 2.2.0 updaten.
Ich hab die 2.2.9 wie du sehen kannst, funktioniert trotz das es schon 3.1.6 gibt. -
Was steht im javascript.0 standardmäßig drin? Habe das aus versehen gerade geändert
-
Was meinst du genau?
In den Einstellungen?
Wenn ja, siehe mein Screenshot -
-
Ist schon spät ich weiss, aber du musst doch nur meinen Worten mal folgen
Dein Javascript braucht mindestens die Version 2.2.0 vom JS Controller. Du musst erstmal updaten.
Und dann trag einfach die gleichen Dinge bei dir ein, wie aus meinem Screenshot. -
@haselchen
Gute Nacht und vielen Dank! -
@haselchen
so ich habe jetzt ein update gemacht!
Jedoch sehe ich den gelben js-contoller nicht um diese Einstellungen vorzunehmen. -
@haselchen
das kommt jetzt im log -
Welchen gelben Js Controller?
Bist du sicher, dass dein http Pfad so richtig ist?
Welche Kamera hast du denn?
-
@haselchen
Ja der Pfad ist richtig! Bekomme so das Bild. Das ist eine ALP600 Klingel.
Das JS Script Engine -
Das ist doch der Adapter.
Eine Javascript Instanz hast du doch auch?!
Da in die Einstellungen und da müsste das von gestern doch drinstehen? -
@haselchen
Du meinst das!
-
-
var timeout, timeout1, timeout2; var fs = require('fs'); on({id: '0_userdata.0.Aussen.ALP600_klingel', change: "any"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; timeout = setTimeout(function () { exec('wget --output-document /tmp/klingel/klingel1.jpg \'http://192.168.xxx.xx/cgi-bin/images_cgi?channel=0&user=xxxxx&pwd=xxxxx''); }, 2000); timeout1 = setTimeout(function () { const bild = fs.readFileSync('/tmp/klingel/klingel1.jpg'); writeFile('vis.0','/klingel/klingel1.jpg', bild); }, 4000); timeout2 = setTimeout(function () { sendTo("telegram.1", "send", { text: '/opt/iobroker/iobroker-data/files/vis.0/klingel/klingel1.jpg' }); }, 6000); // ab hier so oft wiederholen wie man es möchte });
-
Hast du Telegram überhaupt installiert? Und wenn ja, welche Instanz?
Dann müsstest du das noch anpassen im Script.
Vielleicht lässt du den Ordner klingel mal weg.
Also löschen und Script wieder anpassen.
Einfach nur die Datei in Vis.0 schieben. -
Wo steht telegram.1 meinen Telegram Namen rein oder
-
Im Script steht unten Telegram.1
Weil das meine Instanz ist.
Wenn du kein Telegram installiert hast muss der Passus raus. -
@haselchen
Kommt wieder die gleiche Fehlermeldung