Was ist an Script

Ich glaub jeder hat sich schon mal gefragt, ob man alles ausgeschaltet hat. Deshalb hab Ich, mal das Fenster Script von hier genommen und es mal umgestellt auf die abfrage welche Aktoren sind momentan an. Nur das einzige Problem das ich hier habe, ist der Wallplug. Der ist laut Script, immer an. Auch wenn er aus ist. Woran kann es liegen? Finde denn Fehler nicht. Wallplug ist der Pc.

--[[
%% properties
%% globals
--]]

-- Script läuft nur wenn die Szene gestartet wird

-- Aktoren --
-- Wohnzimmer --
local Pc = (tonumber(fibaro:getValue(5, "value")) == 0);
-- Wohnzimmer --
local Licht = (tonumber(fibaro:getValue(29, "value")) == 0);
local Licht2 = (tonumber(fibaro:getValue(33, "value")) == 0);
local Therarium = (tonumber(fibaro:getValue(47, "value")) == 0);
local Multimedia = (tonumber(fibaro:getValue(60, "value")) == 0);
-- Schlafzimmer --
local Multimedia2 = (tonumber(fibaro:getValue(25, "value")) == 0);

--------------------------

-- Script --

local startSource = fibaro:getSourceTrigger();

-- Fenster Status überprüfen --

if startSource["type"] == "other"
   then
    -- Büro --
    if PC then
     fibaro:debug('Pc ist aus');
     else
     fibaro:debug('Pc ist an');
     fibaro:call(9, "sendPush", "Pc ist an");

    end
    -- Wohnzimmer --
    if Licht then
     fibaro:debug('Licht ist aus');
     else
     fibaro:debug('Licht ist an');
     fibaro:call(9, "sendPush", "Licht ist an");

    end
  
    if Licht2 then
     fibaro:debug('Indirektes Licht ist aus');
     else
     fibaro:debug('Indirektes Licht ist an');
     fibaro:call(9, "sendPush", "Indirektes Licht ist an");

    end
  
    if Therarium then
     fibaro:debug('Therarium ist aus');
     else
     fibaro:debug('Therarium ist an');
     fibaro:call(9, "sendPush", "Therarium ist an");

    end

    if Multimedia then
     fibaro:debug('Multimedia ist aus');
     else
     fibaro:debug('Multimedia ist an');
     fibaro:call(9, "sendPush", "Multimedia - Steckdose Wohnzimmer ist an");

    end  
  
    -- Schlafzimmer --
    if Multimedia2 then
     fibaro:debug('Multimedia2 ist aus');
     else
     fibaro:debug('Multimedia2 ist an');
     fibaro:call(9, "sendPush", " Multimedia - Steckdose Schlafzimmer ist an");

    end
    

      
end

Hi,

hast du dir mal in einem Debug den Wert ausgeben lassen? Ist dieser wirklich immer true?

Gruß

ne das hab ich noch nicht. Wüsste auch gerade nicht wie. Hab das halt jetzt nur über denn verbrauch gesehen und man hört auch, dass der Plug sich auschaltet.

fibaro:debug(Pc)

Gruß

Danke boomx. HAb es auch direkt getestet mit fibaro:debug(Pc) bei ausgeschaltetetn Wallplug kommt “true” als wert raus

Hat sich erledigt. Hab das sript nochmal gelöscht und neu eingefügt jetzt geht es.