Parameter setzen

Ich habe folgendes geschrieben (HC3 Neuste Firmwhare):

function sirene_tuerklingel(DeviceID, SirenenTime)

fibaro.call(DeviceID, "setParameter", 1, 1, 3) -- Alarm Sound Volumen 1-3

                                                  -- 1=Low

                                                  -- 2=Middle

                                                  -- 3=High

fibaro.call(DeviceID, "setParameter", 2, 1, 1) -- Alarm Sound Duration Time 0-3

                                                  -- 0=Sirene is not on

                                                  -- 1=30Sek.

                                                  -- 2=1min

                                                  -- 3=5min

fibaro.call(DeviceID, "setParameter", 3, 1, 3) -- Door Bell Sound Duration Time 1-127

                                                  -- 0=Sirene is not on

                                                  -- 1-127 Time

fibaro.call(DeviceID, "setParameter", 4, 1, 3) -- Door Bell Sound Volumen 1-3

                                                  -- 1=Low

                                                  -- 2=Middle

                                                  -- 3=High

fibaro.call(DeviceID, "setParameter", 5, 1, 10) -- Alarm Sound Index 1-10

                                                  -- There ar 10 different Sound

fibaro.call(DeviceID, "setParameter", 6, 1, 9) -- Door Bellsound Index 1-10

                                                  -- There ar 10 different Sound

fibaro.call(DeviceID, "setParameter", 7, 1, 2) -- Default Siren On Mode 1-2

                                                  -- 1=Alarm Sound Mode

                                                  -- 2=Door Bell Sound Mode

fibaro.call(DeviceID, "setParameter", 8, 1, 1) -- Alarm LED Enable 0-1

                                                  -- 0=LED will be disable

                                                  -- 1=LED will de enable

fibaro.call(DeviceID, "setParameter", 9, 1, 1) -- Boor Bell LED Enable 0-1

                                                  -- 0=LED will be disable

                                                  -- 1=LED will de enable

fibaro.call(DeviceID,"turnOn")

fibaro.sleep(SirenenTime)

fibaro.call(DeviceID,"turnOff")

end

function sirene_einbruch(DeviceID, SirenenTime)

fibaro.call(DeviceID, "setParameter", 1, 1, 3) -- Alarm Sound Volumen 1-3

                                                  -- 1=Low

                                                  -- 2=Middle

                                                  -- 3=High

fibaro.sleep(1000)

fibaro.call(DeviceID, "setParameter", 2, 1, 1) -- Alarm Sound Duration Time 0-3

                                                  -- 0=Sirene is not on

                                                  -- 1=30Sek.

                                                  -- 2=1min

                                                  -- 3=5min

fibaro.sleep(1000)

fibaro.call(DeviceID, "setParameter", 3, 1, 3) -- Door Bell Sound Duration Time 1-127

                                                  -- 0=Sirene is not on

                                                  -- 1-127 Time

fibaro.sleep(1000)

fibaro.call(DeviceID, "setParameter", 4, 1, 3) -- Door Bell Sound Volumen 1-3

                                                  -- 1=Low

                                                  -- 2=Middle

                                                  -- 3=High

fibaro.sleep(1000)

fibaro.call(DeviceID, "setParameter", 5, 1, 3) -- Alarm Sound Index 1-10

                                                  -- There ar 10 different Sound

fibaro.sleep(1000)

fibaro.call(DeviceID, "setParameter", 6, 1, 3) -- Door Bellsound Index 1-10

                                                  -- There ar 10 different Sound

fibaro.sleep(1000)

fibaro.call(DeviceID, "setParameter", 7, 1, 1) -- Default Siren On Mode 1-2

                                                  -- 1=Alarm Sound Mode

                                                  -- 2=Door Bell Sound Mode

fibaro.sleep(1000)

fibaro.call(DeviceID, "setParameter", 8, 1, 1) -- Alarm LED Enable 0-1

                                                  -- 0=LED will be disable

                                                  -- 1=LED will de enable

fibaro.sleep(1000)

fibaro.call(DeviceID, "setParameter", 9, 1, 1) -- Boor Bell LED Enable 0-1

                                                  -- 0=LED will be disable

                                                  -- 1=LED will de enable

fibaro.sleep(1000)

fibaro.call(DeviceID,"turnOn")

fibaro.sleep(SirenenTime)

fibaro.call(DeviceID,"turnOff")

end

–sirene_tuerklingel(438,2000)

sirene_einbruch(438,2000)

Hintergrund ist, ich habe hier eine NEO-coolcam-Sirene und möchte diese für Alarmmeldungen einsetzen.

Sprich unterschiedliche Töne für Unterschiedliche Meldungen.

So weit so gut.

Wenn ich die Parameter über die Geräteeinstellung durchführe verändern sich auch die Einstellungen in der Sirene.

Mache ich es allerdings wie oben angegeben über eine LUA-Szene verändert sich da nichts.

Das Dumme ist ich bekomme keine Fehlermeldung das Teil läuft durch ohne was zu verändern und der Ton ist gleich egal was ich mache.

Die Sleep dazwischen sind nur zum Versuch ob die Sirene möglicherweise eine Pause zwischen den Parametersetz benötigt.

Die müssen wieder raus oder kleiner werden.

Hat das schon mal einer Versucht und kann mir sagen wo der Fehler ist ?

Edit hier liegt das Handbuch wenn einer nachlesen möchte ich darf es leider nicht anheften ich habe keine Berechtigung.


Gruß
F.B.

So ich habe es mit einem Fibaro Smart Implant FGBS-222 ausprobiert.
(Hatte ich hier auf Lochraster mit Netzteil Relais usw. für meine Türklingelaktion)

Einmal von Hand umgeschaltet (Parameter 24 von 0 nach 1) das tauscht die Eingänge E1/E2 das funktioniert so wie beschrieben im Handbuch.

Jetzt mit dem LUA
fibaro.call(440, „setParameter“, 24, 1, 1) sowie fibaro.call(440, „setParameter“, 24, 1, 0)

Ergebnis NIX aber so was von NIX !!!
Auf der einen Seite beruhigt mich das (Nichts Falsch gemacht) auf der anderen Seite Sch… meine Idee funktioniert nicht!

Ich hoffe das wird schnell behoben den wenn das nicht geht können da einige dran verzweifeln.

Gruss und ein SCHÖNES Wochenende

F.Berges

Hallo

So ich habe die Lösung !
Das ist ein Fehler in der Doku gewesen.
Schaut hier !

Dann kann es ja jetzt bei mir weiter gehen.
Auch die Doku bei Fibaro ist berichtigt !

Gruß
Frank