NEWS
*gelöst*Hilfe bei Javascript Bool setzen
-
Ich habe ein Problem bei einem Script das ich verändern möchte.
Aber dabei erhalte ich immer eine Fehlermeldung:
Das ist das betroffene Script (zumindest der zu ändernde Teil:
var sperre = false; //verhindert das doppeltes Drücken das Script stoppt var timeout1, timeout2, timeout3, timeout4, timeout5, timeout6, timeout7, timeout8, timeout9, timeout10, timeout11; var fs = require('fs'); on({id: 'sonoff.0.Eingang.POWER2', val: true}, function (obj) { if(!sperre) { sperre = true; setState("alexa2.0.Echo-Devices.G2A0P30774060LLE.Routines.11242dac-bf4b-4ab1-9521-37fdf5dae51d", 'true'); //Klingelt 15 Sekunden auf dem Telefon // Speichert das erste Bild bei Klingeln
Ich kenne mich mit Javascript nur sehr schlecht aus und stelle hier sicher eine lächerliche Frage, aber wie kann ich den Datenpunkt auf Boolean ändern?
Ich habe schon mit val experimentiert, aber das scheint für mich erfolglos zu laufen.
Kann mir jemand bitte weiterhelfen. -
@Chaot
Ändere bei setState() 'true' in true. -
Problem gelöst.
Manchmal baut man sich die Probleme eben selbst ein.
Ich habe zwar eine Variable definiert, sie aber dann beim Abruf in Anführungszeichen gesetzt -
setState("alexa2.0.Echo-Devices.G2A0P30774060LLE.Routines.11242dac-bf4b-4ab1-9521-37fdf5dae51d", 'true'); //Klingelt 15 Sekunden auf dem Telefon // Speichert das erste Bild bei Klingeln
Mach mal aus 'true' -> true ohne Hochkomma
setState("alexa2.0.Echo-Devices.G2A0P30774060LLE.Routines.11242dac-bf4b-4ab1-9521-37fdf5dae51d", true); //Klingelt 15 Sekunden auf dem Telefon // Speichert das erste Bild bei Klingeln
EDIT: zu spät
-
@paul53 Danke dir - die Version klappt auch
Ich wusste doch das mit den Spezialisten hier das schnell geht.