NEWS
[FIXED] Problem mit Javascript und View Change
-
on("hm-rega.0.34494"/*Haustürklingel*/, function (obj){ if (obj.newState.val) { setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", 'Tuerklingel'); setState("vis.0.control.command", 'changeView'); //Nach 10 Sekunden, zeige wieder Start View setTimeout(function () { setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", 'Allgemein'); setState("vis.0.control.command", 'changeView'); }, 10000); } }); -
on("hm-rega.0.34494"/*Haustürklingel*/, function (obj){ if (obj.newState.val) { setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", 'Tuerklingel'); setState("vis.0.control.command", 'changeView'); //Nach 10 Sekunden, zeige wieder Start View setTimeout(function () { setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", 'Allgemein'); setState("vis.0.control.command", 'changeView'); }, 10000); } }); ```` `Schaust du hier… http://forum.iobroker.net/viewtopic.php?f=21&t=2791
-
aus dem Thread habe ich alle mögliche ausprobiert, nichts. Ich verzweifel hier gleich.
-
Was passiert denn wenn du den Code ausführst? Ich gehe davon aus nichts?
Mach doch mal folgendes….
function test() { setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", 'Tuerklingel'); setState("vis.0.control.command", 'changeView'); //Nach 10 Sekunden, zeige wieder Start View setTimeout(function () { setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", 'Allgemein'); setState("vis.0.control.command", 'changeView'); }, 10000); } } test();Wenn du dann das Skript startest sollte was passieren…
-
So das kommt dabei raus. Aber danke schonmal
1207_script-test.jpg -
Eine Klammer zuviel vom kopieren….
function test() { setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", 'Tuerklingel'); setState("vis.0.control.command", 'changeView'); //Nach 10 Sekunden, zeige wieder Start View setTimeout(function () { setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", 'Allgemein'); setState("vis.0.control.command", 'changeView'); }, 10000); } test();Ach ja, lege solche Skripte nicht bei GLOBAL an…
-
ich habe es verschoben aus global raus. es ging (test).
Das ist ja cool. Danke
Ich versuche das andere jetzt nochmal.
-
Jetzt geht es, top. Danke
-
ein Problem ist aber noch, es schaltet jetzt wie es soll, aber
ich habe die zeit sogar von 60000 auf 90000 geändert aber es schaltet immer noch ein paar Sekunden zurück. Wo kann da noch der Fehler sein ?
on({id: "hm-rpc.0.KEQ0058102.2.PRESS_LONG", change: "any"}, function (obj){ //View wechseln setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Tuerklingel", "command": "changeView"}'); //Nach 60 Sekunden wieder Haupt-View anzeigen setTimeout(function () { setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Allgemein", "command": "changeView"}'); }, 90000); }); -
ein Problem ist aber noch, es schaltet jetzt wie es soll, aber
ich habe die zeit sogar von 60000 auf 90000 geändert aber es schaltet immer noch ein paar Sekunden zurück. Wo kann da noch der Fehler sein ?
on({id: "hm-rpc.0.KEQ0058102.2.PRESS_LONG", change: "any"}, function (obj){ //View wechseln setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Tuerklingel", "command": "changeView"}'); //Nach 60 Sekunden wieder Haupt-View anzeigen setTimeout(function () { setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Allgemein", "command": "changeView"}'); }, 90000); }); ```` `Weiß nicht ob es hilft, aber leere mal den Browser Cache…
-
ein Problem ist aber noch, es schaltet jetzt wie es soll, aber
ich habe die zeit sogar von 60000 auf 90000 geändert aber es schaltet immer noch ein paar Sekunden zurück. Wo kann da noch der Fehler sein ?
on({id: "hm-rpc.0.KEQ0058102.2.PRESS_LONG", change: "any"}, function (obj){ //View wechseln setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Tuerklingel", "command": "changeView"}'); //Nach 60 Sekunden wieder Haupt-View anzeigen setTimeout(function () { setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Allgemein", "command": "changeView"}'); }, 90000); }); ```` `Weiß nicht ob es hilft, aber leere mal den Browser Cache… `
Das hat funktioniert, vielen Dank
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