Hatte mir gestern das neue Update heruntergezogen von Fibaro.
Alles läuft noch wie gewohnt, nur zur Info.
Jetzt möchte ich, das der Motion Sensor wen ausgelöst das Logitec Modul einschaltet.
Habe mal gebastelt nur tut sich noch nichts.
--[[
%% properties
314 value
%% weather
%% events
%% globals
--]]
local startSource = fibaro:getSourceTrigger();
if (
( tonumber(fibaro:getValue(314, "value")) > 0
or
startSource["type"] == "other"
)
then
fibaro:call(592, "changeActivityState"))
end
Anklicken kann ich viel in der Liste, hier mal die Liste von Modul 592.
Es wurden heute 39 Antworten erstellt und 5 neue Themen eröffnet. Find ich jetzt nicht gerade wenig… Da solltest du deine Erwartungen doch ein wenig runterschrauben, da alle die hier antworten, siio & das Forum in Ihrer Freizeit betreiben.
Habe dir von dir gepostete Funktion getestet und diese funktioniert ohne Probleme:
tach zusammen!
wir sind hier zwar im lua-bereich, aber gibt es denn keine möglichkeit das harmony device (oder andere wie xmbc, onkyo-plug.in etc.) in die blockszenen einzubauen?
habe die module alle einem raum zugeordnet, aber in der szenenerstellung sind die virtuellen module der plug-ins nicht in dem raum zu finden.
kann mir da jemand helfen?
Hallo Ruben1280
Hier mal eine Szene du must nur das Plug-In installieren.
Wenn du das gemacht hast dann versuche mal die Szene.
Bei mir Schaltet die Nummer 314 ist ein Motion Sensor einen Wall plug mit der Nummer 451 ein, so ist das System bestromt.
Das geschieht aber nur Morgens, steht in der Szene drin kannst auch morgens mittags usw… schalten,ein mal ein, und gleichzeitig schaltet eine Variable von 0 auf 1, sonst würde bei jeden vorbeilaufen am Sensor ein oder ausgeschaltet werden.
Was geschaltet wird in der Harmoy ist die Nummer 592 die Nummer siehst du , wenn du unter Lua Szene erstellen gehst, und dann auf die Module, ist die ID oben wenn das Kästchen aufgeht.
--[[
%% properties
314 value
%% events
%% globals
TimeOfDay
ReceiverBluetooth
--]]
local startSource = fibaro:getSourceTrigger();
if (
( tonumber(fibaro:getValue(314, "value")) > 0 and fibaro:getGlobalValue("TimeOfDay") == "Morning" and tonumber(fibaro:getGlobalValue("ReceiverBluetooth")) == tonumber("0") )
or
startSource["type"] == "other"
)
then
fibaro:call(451, "turnOn");
fibaro:call(592, "changeActivityState")
fibaro:call(592, "changeActivityState");
fibaro:setGlobal("ReceiverBluetooth","1")
fibaro:debug(fibaro:getValue(592, "ui.startStopActivitySwitch.value"))
end
Dazu habe ich auch mal eine Frage.
Habe folgendes Skript:
--[[
%% properties
%% events
77 CentralSceneEvent 1 Pressed3
%% globals
--]]
local startSource = fibaro:getSourceTrigger();
if (
( true )
or
startSource["type"] == "other"
)
then
fibaro:call(84, "changeActivityState");
end
Wenn ich nun den Button 3 mal drücke, dann geht zwar der Fernseher an, nicht aber die anderen Geräte, die in der Harmony hinterlegt sind.
Normaler Weise müssten dann noch automatisch der Receiver und die Sky Box angehen.
Woran liegt das?
Stehen die alle unter der 84 mit drin.
Wenn ja hast du schon mal Synchronisiert die Harmony.
Oder nehme mal den Hub vom Strom 10 Sek warten und dann wieder rein.
Hallo,
kann vielleicht einer über mein script schauen. Ich will erreichen das überprüft wird ob der Fernseher an ist und falls ja das er abgeschaltet wird . Leider klappt es nicht. vielen Dank im vorraus .
[DEBUG] 17:08:53: [1;31m2018-06-18 17:08:53.105686 [ fatal] Unknown exception: /opt/fibaro/scenes/6.lua:11: ‘)’ expected (to close ‘(’ at line 9) near ‘fibaro’