Hi,
ich bekomme einen Fehler:
[DEBUG] 16:36:07: line 1: unexpected symbol near char(226)
Habe dieses Script:
–[[
%% properties
46 value
5 value
%% globals
–]]
— MOTION-Sensor muss unter %% properties aufgeführt sein
— Definitionen
local scene = 6; — ID dieser Szene
local sonosCommander = 46; — ID des SONOS Commanders
local motion = 5; — ID des Bewegungssensors
local volume = 20; — Lautstärke festlegen
local time = 0;
local timereset = 60; — Verzögerung (in Sekunden) nach der letzten Bewegung, bevor der Radio ausschaltet.
fibaro:setGlobal(„SONOS_RADIO“, „player.ffn.de/ffn.mp3„); — Radio Sender der globalen Variabel zuweisen
— Lösche vorhandene Szenen
if (fibaro:countScenes()>1) then
fibaro:abort();
end
— Bewegung erkannt & Radio einschalten
if tonumber(fibaro:getValue(motion, „value“)) > 0 then
fibaro:call(sonosCommander, „setSlider“, „7“, volume); — Lautstärke festlegen
fibaro:call(sonosCommander, „pressButton“, „1“); — Radio starten
fibaro:debug(„1: Starte Radio“);
— Schleife die prüft ob in der Zwischenzeit wieder eine Bewegung erkannt wurde. (Falls ja, wird der Timer zurückgesetzt)
repeat
if tonumber(fibaro:getValue(motion, „value“)) > 0 then
time = 0;
else
time = time + 1;
end
fibaro:sleep(999);
fibaro:debug(„2: Zeit ohne Bewegung“ .. time ..“ von “ .. timereset);
until time > timereset
— Schalte Radio aus, da Timer abgelaufen
fibaro:call(sonosCommander, „pressButton“, „4“); — Radio anhalten
fibaro:debug(„3: Timer abgelaufen, Radio ausgeschalten.“);
fibaro:killScenes(scene);
end