Lua Szene funktioniert nicht richtig

Die Assoziationen gehen ja nicht bei den neuen Modulen, jetzt habe ich mir einer Wechselschaltung über Lua Szene gebastelt.
Geht fast, nur ist das Z-wave System zu langsam.
Schalte ich den Taster, der das Licht schaltet ein (Licht geht an ist ja am Kabel), macht die geschriebene Szene, das Modul auf der anderen Seite auch Aktiv auf Licht ein, ist gut geht.
Nur der Funk ist zu langsam,
Der Taster der gedrückt wurde geht wieder in Grundstellung und so verhaut sich die Schaltung.
Weil der andere Taster noch in oder fast noch im on Modus befindet.
So schaukelt es sich auf .
Licht ein Licht aus.
Könnte man da noch etwas einbauen um das Problem in der Szene zu beheben.
Die Szene gibt es doppelt nur anders herum Taster und Relay

--[[
%% properties
521 value
%% events
%% globals
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getValue(521, "value")) > 0 )
or
startSource["type"] == "other"
)
then
    fibaro:call(515, "turnOn");
	
elseif (
 ( tonumber(fibaro:getValue(521, "value")) == 0 )
or
startSource["type"] == "other"
)
then
    fibaro:call(515, "turnOff"); 
end

Hi,

was genau willst Du umsetzen???

VG Hoggle

Hallo Hoggle
Die Scene geht soweit, ist eine Wechselschaltung.
Wo auf der einen Seite, das Licht über Szene wird, weil ich auf der anderen Seite kein Kabel habe für die Wechsel Schaltungen habe.
Andere Seite eben falls.
Nur die verschalten sich netz zu langsam.
Der eine ist oben der andere unten um Sekunden hier mal 2 Szenen also die komplette Wechselschaltung.


 --[[
%% properties
521 value
%% events
%% globals
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getValue(521, "value")) > 0 )
or
startSource["type"] == "other"
)
then
    fibaro:call(515, "turnOn");
	
elseif (
 ( tonumber(fibaro:getValue(521, "value")) == 0 )
or
startSource["type"] == "other"
)
then
    fibaro:call(515, "turnOff"); 
end
--[[
%% properties
515 value
%% events
%% globals
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getValue(515, "value")) > 0 )
or
startSource["type"] == "other"
)
then
    fibaro:call(521, "turnOn");
	
elseif (
 ( tonumber(fibaro:getValue(515, "value")) == 0 )
or
startSource["type"] == "other"
)
then
    fibaro:call(521, "turnOff"); 
end

Sorry, aber ich verstehe Dich nicht bzw was Du warum machen willst.

Und auch nicht, warum man eine Wechselschaltung per Script nachbauen will und nicht Hardwareseitig umusetzt.

Könntest du ein wenig auf korrekte Rechtschreibung und Formulierung achten, David? Das ist wirklich schwer zu lesen und es kann dir a.) keiner helfen und b.) können wir deine Beiträge in der Form nicht freigeben.

Danke.

BTT: Das hat nichts mit dem Netz zu tun. Deine Szenen beeinflussen sich gegenseitig, weshalb dein Vorhaben scheitert. Wenn du es nicht hardwaremäßig umsetzen kannst, dann solltest du das in einer Szene machen und den Status angleichen. Sind ein paar if-Abfragen und dann sollte es funktionieren.

Gruß

Danke auf die Rechtschreibung werde ich in Zukunft achten.
Werde mal weiter Basteln.