NEWS
Variable in Blockly nutzen
-
Hallo Community. Ich habe eine kleine Herausforderung, die ich nicht lösen kann. Ich habe versucht per Telegramm ein Snapshot meiner IP-Camera zu senden. Das klappt auch grds. mit dem gebastelten Skript. Das Problem ist, dass die Netatmo Presence die Screenshots auf dem Netamto-Server speichert und der Link zum Screenshot immer anders ist. Den aktuellen Link kann ich über den Netatmo-Adapter in iobroker im Datenpunkt auslesen. Ich weiss aber nicht, wie ich die aktuelle URL als Variable in die wget-Funktion einbinden kann. Kann mir hier jemand helfen?
Danke
-
@pustatal das wget Kommando kannst du auch mit einem Textblock zusammensetzen und dort den Wert des DP einfügen
-
@fastfoot ich strebe eine dynamische Lösung an. Wenn also der Trigger für das Script aktiviert wird (Aquara Taster), dann soll er sich den Link automatisch aus dem Datenpunkt ziehen und per wget das Bild runterladen.
-
@pustatal sagte in Variable in Blockly nutzen:
@fastfoot ich strebe eine dynamische Lösung an. Wenn also der Trigger für das Script aktiviert wird (Aquara Taster), dann soll er sich den Link automatisch aus dem Datenpunkt ziehen und per wget das Bild runterladen.
Und genau das kannst du wie von mir vorgeschlagen realisieren. Trigger->DP lesen->Kommando zusammensetzen->Ausführen
-
@fastfoot sorry dann hab ich das nicht kapiert. Kannst du mir das bisschen genauer erläutern? Ich bin da leider nicht ganz so firm drin...
-
@pustatal
Als Parameter den Text zusammensetzen. Beim Zusammensetzen kannst du auch Variablen nehmen.
Obiges Bild holt sich das Bild meiner IP-Kamera vom Briefkasten und sendet es mir per Telegram.Hier noch ein Beispiel, eine Funktion mit der ich von einigen Tasmotageräten den aktuellen Energieverbrauch abrufe.
Die Funktion bekommt die IP des Gerätes und Pfad für den Datenpunkt übergeben:
Aufgerufen wird die dann so:
-
@pustatal sagte in Variable in Blockly nutzen:
@fastfoot sorry dann hab ich das nicht kapiert. Kannst du mir das bisschen genauer erläutern? Ich bin da leider nicht ganz so firm drin...
Nee, genauer schaffe ich nicht am Handy, sonst hätte ich dir ein Beispiel gezeigt. Aber eig. steht ja alles in meinem Kommentar, was verstehst du nicht an Kommando zusammensetzen? Wget + variable + rest in den Textblock und laufen lassen
-
@fastfoot in der tat habe ich das mit dem Zusammensetzen noch nie gemacht und daher nicht kapiert. @BananaJoe Danke!!! Das war meine Wissenslücke. Jetzt klappt es.