NEWS
js- Abfrage von Status an Ausgängen per Telegram
-
@fastfoot Weisst du wie man Schrittketten erstellen kann?
-
@maerzpa Tut mir leid, mit Ablaufsteuerungen kenne ich mich gar nicht aus
-
@fastfoot Ich hätte noch eine Frage (Sorry).
Mit der folgenden Abfrage schaffe ich es das Fenster zu überwachen.
Das Problem: Ich bekomme eine Durchsage obwohl ich das Fenster nur kurz geöffnet und wieder geschlossen habe. Der Timer wurde also nicht zurückgesetzt + gestoppt. -
@maerzpa sagte in js- Abfrage von Status an Ausgängen per Telegram:
@fastfoot Ich hätte noch eine Frage (Sorry).
Mit der folgenden Abfrage ...
wo ist die denn?
-
Hallo, Sorry habe es nicht mitbekommen.
var timeon, timeon2;
on({id: "modbus.0.discreteInputs.0_WZ_Kon1", change: 'lt'}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
timeon2 = setTimeout(function () {
setStateDelayed('modbus.0.coils.12389_M031N_fhem', true, false, parseInt(0, 10), false);
setStateDelayed('modbus.0.coils.12389_M031N_fhem', false, false, parseInt(10000, 10), false);
setState("sayit.0.tts.text", "de;" + 'Das Fenster im Wohnzimmer ist offen. ');
}, 30000);
});
on({id: "modbus.0.discreteInputs.1_WZ_Kon2", change: 'lt'}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
timeon = setTimeout(function () {
setStateDelayed('modbus.0.coils.12389_M031N_fhem', true, false, parseInt(0, 10), false);
setStateDelayed('modbus.0.coils.12389_M031N_fhem', false, false, parseInt(10000, 10), false);
setState("sayit.0.tts.text", "de;" + 'Die Tuer im Wohnzimmer ist offen. ');
}, 30000);
}); -
@maerzpa ist das von einem Blockly?
der Timeout wird nicht zurückgesetzt, deshalb immer die Ansagen -
@fastfoot ja von einem Blockly. Ich bin Anfänger was Javascript angeht.
-
@maerzpa sagte in js- Abfrage von Status an Ausgängen per Telegram:
@fastfoot ja von einem Blockly. Ich bin Anfänger was Javascript angeht.
ich würde empfehlen, hierfür einen neuen Thread aufzumachen. Davon abgesehen hatte ich gefragt weil ich nicht sicher war ob du die Antwort in Blockly oder JS willst. Ich würde dir raten noch etwas im Blockly zu bleiben, dann kannst du leicht sehen wie sich der code ändert.
-
@fastfoot Dankeschön
-
@maerzpa immer gerne. Falls du einen neuen Beitrag machst, poste dort bitte deinen Blockly-Export und benutze den Code-Tag </>, oben bei den Icons