hab gerade das script Sturmwarnung beim Wickel. Funktioniert auch ,nur bekomme ich wenn ich ein Fenster offen habe…hunderte von Pushmitteilungen.
Weißt du wieso ? ich mußte die hc2 neu starten und die phone-id ändert damit das mal aufhört
Da erfolgt eine zu häufige Triggerung.
Solltest deinen Code Posten, um das Checken zu können (vor dem Einfügen des Codes den “Code”-Button oberhalb der Textbox drücken, und nach dem Einfügen erneut drücken.
ok hier ist er…
die phoneID ist mit 1ooo jetzt nur weil ich die Flut an Mitteilungen nicht stoppen konnte.
der code ist aus dem forum kopiert
danke
--[[
%% properties
3 Wind
%% globals
--]]
local sturm = 62 -- km/h nach dem Sturm erkannt werden soll
local phoneID = 1000 -- Handy-IDs
local maxID = 1000
Debug = function ( color, message )
fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span"))
end
local startSource = fibaro:getSourceTrigger();
local wind = fibaro:getValue(3, 'Wind')
if ((tonumber(fibaro:getValue(3, 'Wind')) > tonumber(sturm)) or startSource['type'] == 'other') then
if (startSource['type'] == 'other') then
Debug('white', "SZENE MANUELL GESTARTET")
else
Debug('green', "SZENE DURCH WIND-VORHERSAGE GESTARTET")
end
Debug('red', "ACHTUNG! Sturm erkannt. Geschwindikeit: " ..wind.. " km/h")
Debug('white', "Prüfe offene Fenster")
for id = 1, maxID do
local deviceType = fibaro:getType(id)
if (deviceType == 'com.fibaro.windowSensor' or deviceType == 'com.fibaro.doorSensor') then
if (tonumber(fibaro:getValue(id, 'value')) == 1) then
local name = fibaro:getName(id)
local room = fibaro:getRoomNameByDeviceID(id)
Debug('red', "ACHTUNG! Sturm erkannt. " ..name.. " im Raum " ..room.. " ist offen!")
for k=1, maxID do
if phoneID[k] ~= nil then
fibaro:call(phoneID[k], 'sendPush', 'ACHTUNG: Sturm erkannt! ' ..name.. ' im Raum ' ..room.. ' ist offen!')
end
end
end
end
end
end
nein, muss man nicht. Wie oft aktualisiert das Skript bei dir? Das Skript wird nur getriggert, wenn sich der Wert des Windes ändert. Dann natürlich jedesmal, eine neue Geschwindigkeit registriert wird. Ein Auszug aus dem Debug wäre cool