NEWS
Ring Doorbell
-
Hallöchen
ich hänge an Punkt3
Script habe ich gespeichert leider passiert nichts in den Objekten.
Vielleicht habe ich bereits in IFTTT was falsch gemacht, was muß denn bei Methode auswählen? Get?
Content Typ?
Body?
Was mache ich mit Add ingredient unter URL?
Michael
-
Im ioBroker gibt es im Prinzip keinen Webhook, aber Webhook in IFTTT reicht das Ereignis an den Cloud-Adapter im ioBroker weiter.
Zu finden ist das dann bei den Objekten z.B. bei mir "cloud0.services.ifttt". Dort wird als Status ein Wert von IFTTT übergeben. In meinem Fall: "Haustür".
Das Skript (JavaScript) muss im installierten JavaScript-Adapter hinterlegt werden. Aber du musst natürlich auch noch eine "smarte" Türklingel haben. Sonst hast Du nicht viel von meinem Script.
Alternativ kannst Du das Klingelsignal auch direkt über einen Sonoslautsprecher wiedergeben oder mit irgend etwas anderem Verknüpfen. Das geht aber alles nicht einfach mit ein paar Klicks.
Method: POST
Content: text/plain
Body: DoorbellName
<add ingredient="">ist in diesem Fall nur bei hilfreich.</add>
-
Ich habe eine Klingelsensor meine Cloudinstanz ist die 1, mein Script sieht so aus:
var idTrigger = "cloud.1.services.ifttt"; /*IFTTT value*/ var idDoorBell = "hm-rpc.0.MEQ0655666.1.PRESS_SHORT"; on({ id: idTrigger, change: "any", val: "Haustür" }, function(data) { if (data.newState.val === 'Haustür') { //logEvent("Türklingel über Ring ausgelöst..."); setState(idDoorBell, true); //log("Ring ausgelöst", "info"); setState(idTrigger, ''); } });Habe aber keine Wertänderung in den Objekten
Wie kann ich testen ob überhauptwas von IFTTT gesendet wird?
-
Als Ergänzung meines letzten Beitrags:
Du kannst auch über <add ingredient="">bei dem Punkt die Zutat <doorbellname>auswählen.
Dann sollte im ioBroker als Statuswert "Haustür" ankommen - sobald jemand klingelt.
Genauer gesagt es steht kurz "Haustür" als Statuswert drin, wird dann aber natürlich wegen
setState(idTrigger, '');wieder gelöscht.
Kommentiere diese Zeile aus, dann siehst Du, ob die Verbindung IFTTT->ioBroker überhaupt funktioniert.
Ich habe diese Zeile bei mir drin um nach Ausführung meiner "Aufgaben" wieder einen leeren Status zu haben. So kann ich das Event sicher erkennen.</doorbellname></add>
-
Hab jetzt mal Applets erstellt indem RING z.B.ein Smart Life Gerät steuert, klappt gut, kann es also nur noch an der URL im Webhook liegen bzw. an der Konfig im IFTTT.
Eine weitere Unsicherheit habe ich bei der Einstellung der Cloud, ich habe die PRO Variante

dort steht https://iobroker.net/ifttt, sollte bei PRO nicht auch http://iobroker.pro/ifttt stehen?Kann jemand mir Hilfestellung leisten?
Gruß
Michael
-
Ich habe ebenfalls die PRO Variante. Bei mir steht auch https://iobroker.net/ifttt.
Daran kann es somit nicht liegen.
-
Vielleicht kannst Du hier noch etwas rauslesen: viewtopic.php?f=22&t=12886#p152357
-
In der URL stand: https://iobroker.net/ifttt
jetzt habe ich https://iobroker.pro/ifttt eingetragen.
Danke für deine Unterstützung


