NEWS
Türsprechanlage einbinden (2n entrycom Ip Verso)
-
Hallo Sven,
hast du das schon umgesetzt?
ich habe die Anlage auch und überlege wie ich damit ein smartes Türschloss wie z.B. das Nuki steuern könnte.
Gruß Steffen
-
Hallo Steffen,
Leider habe ich das immer noch nicht umgesetzt. Zeitmangel ist einer der Gründe. Aber jetzt kommt ja der Winter und ich habe dann vielleicht wieder etwas mehr Zeit.
Konntest du schon etwas umsetzen?
Gruß Sven
Gesendet von iPhone mit Tapatalk Pro
-
@Sven2013
Hallo Sven,Ich bin nun auch stolzer Besitzer ein 2N IP Verso und stehe vor der selben Herausforderung wie du
Konntest du bereits die Kommunikation zwischen iobroker & der IP Verso realisieren ?
Würde mich brennend interessierenGruß lengi
-
-
@lengi
Hi!
Ich habe heute die Klinger der IP-Verso in IoBroker eingebunden. Dafür habe ich auf dem IoBroker das Simple-API installiert und aktiviert sowie einen benutzerdefinierten Datenpunkt "0_userdata.0.klingel" angelegt.
Über die Automatisierung der 2N habe ich nun beim drücken der Klingel einen HTTP-get auf den IoBroker drin (sehr einfach)
Damit wird dann bei IoBroker ein Update des Datenpunktes ausgeführt.
In IoBroker selbst steht dann wieder ein Script, welches auf Aktualisierungen dieses Datenpunktes "lauscht" und dann einen Snapshot von der eingebauten Kamera per Telegram raus sendet.var request = require('request'); var fs = require('fs'); function sendImage() { request.get({url: 'http://xxx.xxx.xxx.xxx/api/camera/snapshot?width=1280&height=960', encoding: 'binary'}, function (err, response, body) { fs.writeFile("/tmp/snap.jpg", body, 'binary', function(err) { if (err) { console.error(err); } else { console.log('Snapshot sent'); sendTo('telegram.0', {text: '/tmp/snap.jpg', caption: 'Es hat geklingelt'}); } }); }); } on({id: '0_userdata.0.klingel', change: "any"}, function (obj) { if (obj.state.val) { sendImage(); //setTimeout(sendImage, 1000); } });
Ergebnis: Jemand drückt die Klingel, ich bekomme ein Bild auf das Handy.
-
@Savek
Hallo Savek,
ich hab den Ansatz nich genau verstanden, bin aber auch kein Programmierguru. Ich habe in der 2N Verso in der Automation die Funktion angelegt. Auf Deinem Bild sehe ich die Funktion Send Request. Was genau steht im Uri? (http://ip_IOBroker:8087/se....?) Könntest Du das eventuell mal etwas genauer beschreiben? Das wäre echt super. -
@savek
ich schließe mich der Frage von Neptun296 an.
Was hast du genau in der Uri stehen? Leider wird nur (http://xxxxx:8087/se angezeigt.
Kannst du noch mitteilen welcher Typ dein Datenpunkt im iobroker ist. Das wäre echt toll. -
Auch wenn der Thread schon etwas älter ist.
Aber vielen Dank an @SavekHat einwandfrei funktioniert.
@Neptun296 @David47800
Falls ihr noch die genau Adresse braucht:
http://IPiobroker:PortSimpleAPI/set/AdresseDesDatenpunkts?value=trueAlso als Beispiel:
http://10.10.10.99:8087/set/0_userdata.0.Sprechanlage.Klingel.EG?value=1Oder alternativ wenn es nur um false/true geht:
http://10.10.10.99:8087/toggle/0_userdata.0.Sprechanlage.Klingel.EG -
Hallo zusammen,
Wenn ich die Klingel betätige, springt der Wert meines Datenpunktes auf
true. Da bleibt er leider auch.
Wie stellt man den Datenpunkt nach dem Auslösen wieder auf false?
Ich bin leider sehr limitiert, was reines JavaScript angeht. Gibt es sowas auch für Blockly, dann kann ich es eventuell besser verstehen -
@neptun296
Wenn ich dich richtig verstehe, setzt du beim Auslösen einen Datenpunkt (ich nenne den mal DeineKlingel) auf TRUE. Du möchtest, dass er nach Auslösen wieder auf FALSE geht.Würde ich so versuchen...
Viele Erfolg