Hallo, ich habe jetzt auch versucht mein “Heimkino” mit einer Szene unter Einbeziehung des Harmony Hubs zu starten und zu beenden. Habe derzeit 2 Szenen, 1x zum Starten und 1x zum Beenden.
Jetzt läuft das aber komisch, wenn ich direkt per Harmony App die Aktivität “Heimkino” starte, dann funktioniert das wie gewünscht, der Verstärker geht an, der Beamer geht an. Und wenn ich genauso die Aktivität beende geht der Beamer aus und der Verstärker auch.
Wenn ich jetzt aber meine Szene “Heimkino an” starte, dann geht der Beamer an, der Verstärker bleibt aber aus. Und wenn ich dann “Heimkino aus” starte, geht der Beamer nicht aus (wobei man sieht das er anscheinend den Befehl “an” bekommt, der Beamer muss über 2x “Power” ausgeschaltet werden, und quittiert das nach dem ersten Mal mit einem Hinweis “bitte ein 2. Mal Power drücken um auszuschalten”, der Hinweis kommt, aber offensichtlich fehlt der 2. Power Befehl) und der Verstärker an.
Folgendermaßen habe ich die beiden Szenen geschrieben:
Heimkino An :
--[[
%% properties
%% weather
%% events
%% globals
--]]
fibaro:call(120, "close"); -- Leinwand runter
fibaro:call(25, "turnOn"); -- MediaPC per WOL Plugin starten
fibaro:call(55, "setBrightness", "50"); --Stimmungslicht auf 50%
-- Absatz unten drunter dimmt die Stehleuchte, wenn an, auf 15%
if tonumber(fibaro:getValue(96, "value")) > 0 then
fibaro:call(96, "setValue", "5");
end
-- Absatz unten drunter startet die Harmony Activity "Heimkino"
print(fibaro:getValue(156, "ui.activityCurrentStateValueLabel.caption"))
fibaro:call(156, "changeActivityState") -- toggle off or on
fibaro:sleep(15000) -- sleep for 15 sec to have harmony hub to start all device
print(fibaro:getValue(156, "ui.activityCurrentStateValueLabel.caption"))
Heimkino aus:
--[[
%% properties
%% weather
%% events
%% globals
--]]
fibaro:call(120, "open"); -- Leinwand hoch
-- fibaro:call(25, "turnOn"); -- MediaPC per WOL Plugin starten
fibaro:call(55, "setBrightness", "0"); --Stimmungslicht aus
-- Absatz unten drunter dimmt die Stehleuchte, wenn an, auf 50%
if tonumber(fibaro:getValue(96, "value")) > 0 then
fibaro:call(96, "setValue", "50");
end
-- Absatz unten drunter startet die Harmony Activity "Heimkino"
print(fibaro:getValue(156, "ui.activityCurrentStateValueLabel.caption"))
fibaro:call(156, "changeActivityState") -- toggle off or on
fibaro:sleep(15000) -- sleep for 15 sec to have harmony hub to start all device
print(fibaro:getValue(156, "ui.activityCurrentStateValueLabel.caption"))
Wie ihr seht habe ich da wild zusammenkopiert, wirklich verstehen tue ich das Script für die Harmony nicht, ich schätze da liegt der Fehler?
Hoffe jemand hat sachdienliche Hinweise zur Lösung.
Gruß, Jens