NEWS
[FB-Frage] Tankerkönig Telegramm DashButton Blocky Status
-
ich würde mir gerne über Tankerkönig die Preise über Telegramm senden lassen wenn ich auf einen DashButton drücke, ich habe alles eingerichtet aber mit Blocky komme ich da nicht weiter, jemand eine Idee? Kann man überhaupt mit Telegramm einen Status senden lassen?
-
ich würde mir gerne über Tankerkönig die Preise über Telegramm senden lassen wenn ich auf einen DashButton drücke, ich habe alles eingerichtet aber mit Blocky komme ich da nicht weiter, jemand eine Idee? Kann man überhaupt mit Telegramm einen Status senden lassen? `
Warum nicht?Ich sende alles Mögliche über Telegram. Oder habe ich etwas nicht verstanden?
-
Geht wohl eher weniger darum ob es geht, sondern mehr darum eine Frage von FB weiterzuleiten!?
-
Ja. Es ist eine Frage aus der FB-Gruppe.
Soweit ich es verstehe, bleibt derjenige bei Blockly hängen : Dashbutton drücken, Tankerkönigdaten sammeln und per Telegram verschicken.
Gruß.
Eric
Von unterwegs getippert
-
OK. Bei FB bin ich raus
-
Ja, ist ein Thema für sich … Rückfragen sind nicht wirklich einfach ....
Von unterwegs getippert
-
Ich habe sowas ähnliches bereits am laufen. Jedoch ohne Dash Button. Ich schreibe meinen Telegram Bot direkt an.
Ich bekomme mit Temperatur Wohnzimmer die Temperatur zurück.
Das sollte auch für Tankerkönig gehen.
Ich teste es gleich mal.
Wie man den Dashbutton, falls immer noch benötigt, eingebunden bekommt weiß ich bislang noch nicht
So mit Text to Command 2 Regeln erstellt.
Einmal Tankstelle und einmal Preis.
Nun sendet mir der Bot auf die 2 Befehle schon mal die günstigsten Sachen.
Beides auf einmal bekomme ich nicht hin.
-
So ich habe ein Blockly Script geschrieben.
Funzt soweit.
Ich möchte es aber besser schreiben und die telegram kästchen zu einem machen und die werte nacheinander zusammenfügen.
Ich habe sendto telegram…
nun brauche ich noch sende wert 1 und wert 2 und danach ggf noch text anfügen.
Einer eine Idee oder scheiße erklärt? :lol:
(bin nicht der FB fragen steller, wollte nur bisschen Blockly Training 8-) )
2343_tankk.png -
Nim den Baustein aus Text "erstelle Text aus.."
Grüße
-
oh danke dir. wieder was gelernt 8-)
So hier mal ein fertiges Script.
Angepasst müssen die Dashbutton ID sowie die Telegram Instanz und welche Spritsorte genommen wird aktuell E10
! ````
on({id: 'amazon-dash.0.xy.switch', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
sendTo("telegram.1", "send", {
text: (['Aktuell ist die Tankstelle: ',getState("tankerkoenig.0.stations.cheapest.e10.name").val,' am günstigsten. ','Der aktuelle Preis beträgt: ',getState("tankerkoenig.0.stations.cheapest.e10.feed").val,' € ','Die Tankstelle ist aktuell: ',getState("tankerkoenig.0.stations.cheapest.e10.status").val].join(''))
});
});Oder einfach per Blockly selber bauen. [2343_tankk.png](/assets/uploads/files/2343_tankk.png)
-
Und nur noch XML dazu:
! ````
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="OOt2(NL/ybK12~Hi8_mA" x="63" y="38"><mutation items="1"></mutation>
<field name="CONDITION">true</field><value name="OID0"><shadow type="field_oid" id="8UW~P;!]#B2`iYdQE@w~"><field name="oid">hm-rpc.0.GEQ0033467.1.PRESS_SHORT</field></shadow></value> <statement name="STATEMENT"><block type="telegram" id="zGg*]cmh4]c^Ys4hI_BZ"><field name="INSTANCE">.0</field> <value name="MESSAGE"><shadow type="text" id="9tZ7lFswKEjh6XpzS(#3"><field name="TEXT">text</field></shadow> <block type="text_join" id="4P?060/9lS2ms5{8BOOD"><mutation items="3"></mutation> <value name="ADD0"><block type="text" id="3Y|Mx:99f.RcTQ|U66%["><field name="TEXT">Preise bei Tankenstelle</field></block></value> <value name="ADD1"><block type="get_value" id="e/bs[{s5FJ?_N5t@-T7W"><field name="ATTR">val</field> <field name="OID">tankerkoenig.0.stations.0.e10.short</field></block></value> <value name="ADD2"><block type="text" id="U?x#QI0:TgPWlCBLyHxE"><field name="TEXT">€</field></block></value></block></value></block></statement></block></xml>
Nicht von dem Beispiel oben, aber ähnlich.
-
So die frage wurde von mit in Fb gestellt das hat zu einigen Diskussionen geführt… Netterweise hat Bluefox die Frage hierher Dupliziert.
Auf jeden Fall bin ich mit Blockly nicht weitergekommen, ich danke euch sehr für eure lösungen es klappt wunderbar.
2113_tanken_2.png
2113_tanken_1.png