NEWS
[gelöst]Türenabfrage Hilfe
-
@paul53
mit dem script funktioniert es noch nicht ganz.
nach dem script läuft es so(licht ist vorher aus)
öffne ich die Tür = Licht geht an(richtig) :+1:
schließe ich die Tür = Licht bleibt an(falsch sollte ausgehen) :-1:(licht war vorher an)
öffne ich die Tür = Licht bleibt an (richtig) :+1:
schließe ich die Tür = licht bleibt an (richtig) :+1:@kuessel25 sagte: schließe ich die Tür = Licht bleibt an(falsch sollte ausgehen)
Dann muss manuell_ein auf true sein, was nicht sein sollte. Bei anderen Nutzern funktioniert es so. Bau mal im unteren Trigger einen Debug-Block ein, der den Wert und Ursprung ausgibt.
-
@kuessel25 sagte: schließe ich die Tür = Licht bleibt an(falsch sollte ausgehen)
Dann muss manuell_ein auf true sein, was nicht sein sollte. Bei anderen Nutzern funktioniert es so. Bau mal im unteren Trigger einen Debug-Block ein, der den Wert und Ursprung ausgibt.
-
@paul53
Hallo Paul,hab ein wenig gedult mit mir :blush:
du müsstet mir das genauer erklären mit Debug-Block
hab es jetzt mal so versucht
-
@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
-
@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.

-
@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 -
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.
-
@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'; }); -
@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.

-
@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.

-
@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].
-
@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?

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
