Hi
Each time you press one of the buttons, this message appears, "[object Object],[object Object]" see photo.
Thanks in advance.
"updateView" quick app fibaro does not update?????????
self:setView("labelBypass", "text", "Bypass-Status: An")
function QuickApp:mainPtl()
--Unterstützung der Lüfterleistung
local var_vent_string, var_vent, pwm_eff_vent
var_vent_string = fibaro.getGlobalVariable("provent_gear")
var_vent = tonumber(var_vent_string)
if (var_vent == 4) then
pwm_eff_vent = gear_4
elseif (var_vent == 3) then
pwm_eff_vent = gear_3
elseif (var_vent == 2) then
pwm_eff_vent = gear_2
elseif (var_vent == 1) then
pwm_eff_vent = gear_1
else
pwm_eff_vent = gear_0
end
local wietrzenie_v_string = fibaro.getGlobalVariable("provent_airing")
local wietrzenie_v = tonumber(wietrzenie_v_string)
local var_nawiew = fibaro.getGlobalVariable("provent_supply")
--Statusinformationen des Zuluftventilators werden angezeigt
if var_vent == 0 and wietrzenie_v == 0 then
self:setView("labelNawiew", "text", "Lüftung: -------")
elseif var_nawiew == '0' then
self:setView("labelNawiew", "text", "Lüftung: Aus")
else
self:setView("labelNawiew", "text", "Lüftung: An")
end
-- Lüftungsservice
if var_vent > 0 or wietrzenie_v > 0 then
if wietrzenie_v > 0 then
wietrzenie_v = wietrzenie_v - 1
wietrzenie_v_string = tostring(wietrzenie_v)
fibaro.setGlobalVariable("provent_airing", wietrzenie_v_string)
self:setView("labelBieg", "text", "Belüftung: Leuft")--Beatmungsstatusanzeige
pwm_eff_vent = gear_4
else
--self:setView("labelBieg", "text", "Belüftung: Stuffe*"..(tostring(var_vent)))--Beatmungsstatusanzeige
self:setView("labelBieg", "text", "Belüftung: Stuffe"..(tostring(var_vent)))--Beatmungsstatusanzeige
end
else
self:setView("labelBieg", "text", "Belüftung: Stop")
pwm_eff_vent = gear_0
end
--Unterstützung für Bypassklappe und Zuluftventilatorstatus
local var_bypass
local pwm_bypass
var_bypass = fibaro.getGlobalVariable("provent_bypass")
if var_nawiew == '0' then
pwm_bypass = 0
elseif var_bypass == '1' then
self:setView("labelBypass", "text", "Bypass-Status: An")
pwm_bypass = 255--100%
else
self:setView("labelBypass", "text", "Bypass-Status: Aus")
pwm_bypass = 186--73%
end
-- Prüfen, ob eine Änderung an den Ausgängen erforderlich ist
local local_prev_pwm_vent, local_prev_pwm_bypass
local_prev_pwm_vent = tonumber(self:getVariable("prev_pwm_vent"))
local_prev_pwm_bypass = tonumber(self:getVariable("prev_pwm_bypass"))
if local_prev_pwm_vent ~= pwm_eff_vent or local_prev_pwm_bypass ~= pwm_bypass then
self:setVariable("prev_pwm_vent", tostring(pwm_eff_vent))
self:setVariable("prev_pwm_bypass", tostring(pwm_bypass))
fibaro.call(rgbw_number, "setColor", pwm_eff_vent, pwm_bypass, 0, 0)
end
-- fibaro.call(rgbw_number, "setColor", pwm_eff_vent, pwm_bypass, 0, 0)
-- prev_pwm_eff_vent = pwm_eff_vent
--- prev_pwm_bypass = pwm_bypass
-- end Alles OK
-- Informationen zum Filterstatus anzeigen.
-- Ich Gerhard habe unten 4 eingetragen alles ok
local state_filter = math.floor(tonumber(fibaro.getValue(rgbw_number + 10, "value")))--IN3
--print(state_filter,"state_filter",rgbw_number + 10)
if state_filter < 5 then
self:setView("labelFiltry", "text", "Filterstatus: Filter reinigen")
else
self:setView("labelFiltry", "text", "Filterstatus: verschmutzte Filter")
end
-- Anzeigen von Informationen zu einem Alarm oder einem Not-Aus
-- Ich Gerhard habe unten 4 eingetragen alles ok
local state_emg = math.floor(tonumber(fibaro.getValue(rgbw_number + 11,"value")))--IN4
--print(state_emg,"state_emg",rgbw_number + 11)
if state_emg < 5 then
self:setView("labelAlarmy", "text", " Alles OK ")
elseif state_emg < 8 then
self:setView("labelAlarmy", "text", "Auf Alarme auf der Tastatur der Zentrale prüfen")
else
self:setView("labelAlarmy", "text", "Beachtung! Not-Aus der Zentrale")
fibaro.setGlobalVariable("provent_gear", "0")
end
--print("ende")
self:setView("labelBieg", "text", "Belüftung: Stuffe" .. tostring(fibaro.getGlobalVariable("provent_gear")))
--print("ende2")
fibaro.setTimeout(3*1000, function()--licznik jest w ms 1000ms=1s
self:mainPtl()
end)
end;