NEWS
Per Telegram Daikin Adapter - direkt geht, anders nicht?…
-
Hallo ihr,
ich habe folgendes Ziel:
Per Telegram Dialog möchte ich erreichen, das ich die Klima bedienen kann. Dabei habe ich es soweit geschafft, das ich eine Antwort vom Telegram Bot programmiert habe, die abfragt, auf welcher Temperatur.
Dabei verarbeite ich die letzten beiden Buchstaben der Antwort (die im nächsten Progg-Step auf validität geprüft werden soll) und aktualisiere den Wert des Daikin-Adapters.
Warum zum Geier er den Wert da zwar reinschreibt, sich aber nichts tut, verstehe ich nicht. Mache ich das ganze über text2command, also lasse diesen einen Trigger aktivieren und den Wert setzen, funktioniert es einwandfrei. Auch ein manuelles Update des Wertes geht so durch.
Sobald ich aber das Programm, welches mit Blockly erarbeitet wird, nehme, sehe ich zwar, das er den Wert verändert, wohl aber nicht richtig übernimmt.
Hat einer eine Idee?
Es muss ja so nicht bleiben - ich könnte ja auch an text2command etwas übergeben. Aber das fällt raus, da das Teil irgendwie es nicht zulässt, die dämlichen "ich verstehe .. nicht" meldungen abzustellen.
-
Wenn du was steuern willst musst du „steure“ und nicht „aktualisiere“ nehmen.
Gesendet vom Handy …
-
Ok, danke. Funktioniert. Ich nehme mal an, das aktualisieren sich auf variablen bezieht??
Dann rall ich auch nicht, warum das hier:
zu einer sich stackenden Ausführen entwickelt? (Sprich, mit jedem auslösen des 1.Triggers wird der Ablauf einmal mehr als vorher gestartet. In dem Fall bekomme ich immer eine Antwort mehr als vorher.
Ich weiß nicht, wie der Code umgesetzt wird, aber anscheinend nicht dem Bild entsprechend. Irgendwie hat der Erfinder von Blockly ein anderes verständnis von Ablauf-gestützte Programmierung als üblich - denn wie im Bild gesehen, soll der 1.Trigger überhaupt erst den zweiten "freischalten". Das tut er zwar, aber jedesmal einmal mehr als vorher…
Wie darf ich denn die Trigger verstehen? Verkettung unmöglich (sprich, egal wo der Trigger eingefügt wird, er wird ausgelöst?)?
Ich muss das nur wissen, da ich wohl das Pferd anders aufbauen muss. (Es wäre ja zu einfach, wenn es eine funktion gäbe mit "warte auf..." - ein Telegram Dialog wird bis jetzt immer zum Programmier Alptraum...)