NEWS
Astro Infos in Datenpunkt ausgeben
-
@adlerauge1980 sagte in Astro Infos in Datenpunkt ausgeben:
Also das eine (Steuere) ist doch mein Datenpunkt vom KNX-Relais.
Dann musst du eben die ID des KNX eingeben
-
@Homoran Hallo Homoran
Jep das ist mir schon klar, nur den habe ich aktuell noch nicht. und mir ist nicht klar, weshalb Blockly den zweiten Teil dann nicht macht? bleibt der quasi hängen weil er den ersten teil nicht abarbeiten kann? (ist für mich aktuell mehr eine Verständnis Frage, damit ich versteh weshalb Blockly das jetzt nicht macht). Wenn dies quasi von oben nach unten abgearbeitet wird, dann kann man sich dieses Wissen ja, je nach Situation auch zu nutzen machen -
@adlerauge1980 Wenn ein Fehler im Skript ist wird es nicht abgearbeitet
-
@Homoran Ok, Danke für auf die Sprünge helfen! ist ja, wenn man logisch denkt logisch.....
ich habe mir im VIS nun eine Button gebaut "Icon Toggle" habe ich dazu verwendet. Damit konnte ich mir nun einen Taster bauen mit der Funktion Auto / Off (Also Automatische Steuerung oder Ausgeschaltet). So kann ich nun die Brunnenpumpe während der kalten Jahreszeit ausschalten.
Gibt es eine Möglichkeit dass wenn ich nun über das Widget "Icon Toggle" auf off schalte, mir der Wert von "Objekt ID" auf "false" zu setzten? wenn ich nun nämlich das Skript stoppe und der Brunnen läuft noch, dann läuft er "für ewig". -
@adlerauge1980
Warum Skript ausschalten?javascripts laufen immer und lauschen auf einen Trigger.
Wenn der Trigger sorgfältig gewählt ist (oder das anschließende "falls" ist das auch ok.In deinem Fall würde ich einen Datenpunkt Typ Bool ("Winterpause") anlegen und den über das Widget schalten und im Skript abfragen
-
@Homoran Zur Frage Skript ausschalten -> Ich habe mir einfach gedacht, wenn das Skript nicht läuft, dann ist meine Astro-Brunnensteuerung deaktiviert und zum Skript ausschalten hab ich einen Beitrag gefunden und dies deshalb so realisiert. Deine Argumentation ist durchaus plausibel, nur happert es gerade an der Umsetzung....
Datenpunkt habe ich angelegt:
Nun müsste ich ich doch manuell den Datenpunkt auf True oder false Stellen können, das geht aber nicht, da steht immer true;false....?
mit dem Widget kämpfe ich auch gerade massiv....
Hab diverse ausprobiert aber es will nicht... meine Idee wäre ein Button mit Off und wenn er gedrückt ist, dann steht Auto (und bleibt "Arretiert" biss er wieder gedrückt wird) -
@adlerauge1980 sagte in Astro Infos in Datenpunkt ausgeben:
Nun müsste ich ich doch manuell den Datenpunkt auf True oder false Stellen können, das geht aber nicht, da steht immer true;false....?
schmeiss mal die vordefinierten Werte raus.
Den Typ Schalter kenne ich auch nicht, aknn aber neu sein -
@adlerauge1980
Wie Homoran schon geschrieben hat, laufen die Scripte immer. Ok, man kann die auch an und aus schalten nur warum Du dafür ein extra DP anlegen willst, wenn doch schon einer mit dem man direkt an und aus schalten kann vorhanden ist, entzieht sich gerade meiner Vorstellungskraft.
Wenn das Script nichts machen soll und Du unbedingt ein DP dafür haben möchtest, dann lege eben einen an und packe den in das Script als Bedingung mit rein, so ist das sauber gelöst. -
@Jan1 Das hast du falsch verstanden.
Er legt einen Datenpunkt an, auf den geprüft wird damit er nicht das Skript anhalten muss -
@Homoran sagte:
Den Typ Schalter kenne ich auch nicht, aknn aber neu sein
Nein, ist nicht neu: Es ist ein "boolean" Datenpunkt mit Zustandstexten (states).
-
@Homoran
Dann macht er das ja schon so wie ich es vorgeschlagen habe -
@paul53 sagte in Astro Infos in Datenpunkt ausgeben:
Es ist ein "boolean" Datenpunkt mit Zustandstexten (states).
Danke für die Info - wo werden diese Zustandstexte dann angegeben?
-
@Homoran sagte:
wo werden diese Zustandstexte dann angegeben?
common.states - wie bei einer Werteliste.
"common": { "name": "Schalter1", "role": "switch", "type": "boolean", "read": true, "write": true, "desc": "Manuell erzeugt", "def": false, "states": "false:Aus;true:Ein" },
-
@paul53 sagte in Astro Infos in Datenpunkt ausgeben:
wie bei einer Werteliste.
Danke! - das wollte ich hören
-
@Homoran Hat nun funktioniert. aber wenn ich das richtig verstanden habe ist "Schalter" nicht optimal? Was wird dort hätte ich dort verwenden sollen?
-
@adlerauge1980 sagte:
hätte ich dort verwenden sollen?
Typ "Logikwert" ist der gleiche Datenpunkttyp, nur ohne Zustandstexte.
-
hallo @Homoran und @paul53
Danke euch beiden!
Ich glaube jetzt sollte es gehen, Ausser die fehlende Objekt ID welche ich erst in ein paar Wochen einfügen kann...Ich kann nun mit dem DP Brunnen_Aus das Skript "stoppen" und wenn ich es aktiviert habe wird es mir das KNX Relais ein/ausschalten und gleichzeitig Datum/Zeit vom Schaltvorgang in den DP Brunnen_Automatik schreiben, somit kann ich im Vis eine anzeige bauen um dort dann zu sehen wann der Brunnen zuletzt ein / aus geschallten hat.
Müsste jetzt so funktionieren. Grossen Dank euch beiden!
Hier mein Resultat:
-
Ich kann nun mit dem DP Brunnen_Aus das Skript "stoppen"
Nein, kannst Du nicht. Die Abfrage muss jeweils innerhalb der Trigger erfolgen.
Die Wandlung "nach Datum/Zeit" ist kontraproduktiv. -
@paul53
Hallo Paul, Danke für deinen Hinweis. Also zuerst Trigger, dann Abfrage...Was meinst du mit deinem Satz: "Die Wandlung..." Was wäre dann richtig?
Hab dein Input mit dem Trigger / Abfrage nun mal so umgebaut (Hoffe dass ich dies nun richtig verstanden habe):
-
@adlerauge1980 sagte:
Was wäre dann richtig?
Lass die Konvertierung "nach Datum/Zeit" weg, denn "Aktuelle Zeit als TT.MM.JJJ SS:mm" liefert die Ausgabe, die im Datenpunkt erscheinen soll.