NEWS
[gelöst]Türenabfrage Hilfe
-
@kuessel25 sagte: hab es jetzt mal so versucht
Ja, in etwa. Besser:
-
@paul53
beim öffnen der tür (licht war aus) :javascript.0 2021-01-25 11:17:22.719 info (3715) script.js.verbrauchsmessung+kosten.licht_tür_test: Licht:trueUrsprung:system.adapter.javascript.0
javascript.0 2021-01-25 11:17:22.705 info (3715) script.js.verbrauchsmessung+kosten.licht_tür_test: Tür:truebeim schliessen der tür (licht war angegangen) :
javascript.0 2021-01-25 11:18:32.842 info (3715) script.js.verbrauchsmessung+kosten.licht_tür_test: Tür:false
-
@kuessel25 sagte: Ursprung:system.adapter.javascript.0
Log-Ausgaben bitte in Code tags posten. Erweitere mal den oberen Debug.
-
25.1.2021, 11:42:04.088 [info ]: javascript.0 (3715) Stop script script.js.verbrauchsmessung+kosten.licht_tür_test 25.1.2021, 11:42:04.097 [info ]: javascript.0 (3715) Start javascript script.js.verbrauchsmessung+kosten.licht_tür_test 25.1.2021, 11:42:04.108 [info ]: javascript.0 (3715) script.js.verbrauchsmessung+kosten.licht_tür_test: registered 3 subscriptions and 0 schedules 25.1.2021, 11:42:12.247 [info ]: javascript.0 (3715) script.js.verbrauchsmessung+kosten.licht_tür_test: Tür:trueManuell: 25.1.2021, 11:42:12.252 [info ]: javascript.0 (3715) script.js.verbrauchsmessung+kosten.licht_tür_test: Licht:trueUrsprung:system.adapter.javascript.0 25.1.2021, 11:42:20.792 [info ]: javascript.0 (3715) script.js.verbrauchsmessung+kosten.licht_tür_test: Tür:falseManuell:true
-
@kuessel25: Tür:falseManuell:true
manuell_ein geht auf true, was nicht sein dürfte. Poste bitte den von Blockly erzeugten Javascript-Code ohne die letzte Zeile in Code tags.
-
@paul53 sagte in Türenabfrage Hilfe:
Blockly erzeugten Javascript-Code
ich weiß jetzt nicht ob ich das richtig verstanden habe,
var manuell_ein, urspung; on({id: 'zigbee.0.00158d0003d08254.opened', change: "ne"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; console.log((['Tür:',(obj.state ? obj.state.val : ""),'Manuell:',manuell_ein].join(''))); if (!manuell_ein) { setState("sonoff.0.Küche Licht.POWER"/*Küche Licht POWER*/, (obj.state ? obj.state.val : "")); } }); // licht on({id: 'sonoff.0.Küche Licht.POWER', change: "ne"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; console.log((['Licht:',(obj.state ? obj.state.val : ""),'Ursprung:',(obj.state ? obj.state.from : "")].join(''))); manuell_ein = (obj.state ? obj.state.val : "") && (obj.state ? obj.state.from : "") != 'system.adapter.javascript.0'; }); on({id: 'sonoff.0.Küche Licht.POWER', change: "ne"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; manuell_ein = (obj.state ? obj.state.val : "") && urspung != 'javascript.0.scriptEnabled.verbrauchsmessung+kosten.licht_tür_test'; });
-
@kuessel25 sagte: manuell_ein = (obj.state ? obj.state.val : "") && urspung != javascript.0.scriptEnabled.verbrauchsmessung+kosten.licht_tür_test';
So kann es nicht funktionieren ! Lösche den Trigger-Block rechts unten.
-
@paul53
Peinlichhatte ich nicht gesehen,danke! jetzt gehts
-
@kuessel25 sagte: hatte ich nicht gesehen,danke!
Vor einem Import alles löschen!
@kuessel25 sagte in Türenabfrage Hilfe:
jetzt gehts
Dann markiere das Thema in der Überschrift des ersten Beitrags als [gelöst].
-
@paul53
hätte noch ne kleine frage,und zwar wäre es jetzt noch möglich eine verzögerung einzubauen falls ich die türe schließe und das licht zb noch 5min an bleiben soll? -
@kuessel25 sagte: verzögerung einzubauen falls ich die türe schließe und das licht zb noch 5min an bleiben soll?