Probleme Fibaro 223 & Scenensteuerung

Hallo,

ich habe mir div Fibaro FGS 223 zugelegt.

Leider bekomme ich die Scenensteuerung nicht zum laufen.
Auch eine Neuinklusion (sicher oder Unsicher) stellt die Funktion nicht zur Verfügung.

Ich möchte über einen 3 Fach Click eine Scene starten … wer hat nen Tip?

DANKE.

Gruß

Markus

zur Verdeutlichung …

Ich möchte die Blockscene programieren…

Bildschirmfoto-2016-10-27-um-15.57.37.png

Hi,

der neue Fibaro-Switch nutzt nicht mehr die sceneActivation-Klasse, sondern die centralSceneEvent-Klasse. Diese ist derzeit mit Blockszenen nicht abbildbar.

Edit: Nach Durchsicht der Anleitung gibt es keinen 3-fack Klick mehr ^^

Gruß

Hi,
danke für die schnelle Antwort.

Gibts es einen LUA Code?
Welche Einstellungen muss ich im 223 vornehmen?

Danke.

Markus

Wie bereits oben geschrieben, einen 3-fach Klick gibt es nicht mehr.

Für den Rest (Kann sein, dass du das für den Switch noch anpassen musst. Dazu einfach den json.encode(pressSource) ausgeben lassen.

--[[
%% properties
%% events
381 CentralSceneEvent
%% globals
--]]

local pressSource = fibaro:getSourceTrigger()["event"]["data"]
--fibaro:debug(json.encode(pressSource))
local pressSource_Attribute = tostring(pressSource["keyAttribute"])
local pressSource_Key = pressSource["keyId"]

if (pressSource_Attribute == "Pressed" and pressSource_Key == 1) then
  	fibaro:debug('Pressed - Button 1') -- replace with scene/device/VD
elseif (pressSource_Attribute == "Pressed" and pressSource_Key == 2) then
  	fibaro:debug('Pressed - Button 2') -- replace with scene/device/VD
elseif (pressSource_Attribute == "Pressed" and pressSource_Key == 3) then
  	fibaro:debug('Pressed - Button 3') -- replace with scene/device/VD
elseif (pressSource_Attribute == "Pressed" and pressSource_Key == 4) then
  	fibaro:debug('Pressed - Button 4') -- replace with scene/device/VD
elseif (pressSource_Attribute == "Pressed2" and pressSource_Key == 1) then
  	fibaro:debug('2x Pressed - Button 1') -- replace with scene/device/VD
elseif (pressSource_Attribute == "Pressed2" and pressSource_Key == 2) then
  	fibaro:debug('2x Pressed - Button 2') -- replace with scene/device/VD
elseif (pressSource_Attribute == "Pressed2" and pressSource_Key == 3) then
  	fibaro:debug('2x Pressed - Button 3') -- replace with scene/device/VD
elseif (pressSource_Attribute == "Pressed2" and pressSource_Key == 4) then
  	fibaro:debug('2x Pressed - Button 4') -- replace with scene/device/VD
end

Vielen Dank!!!

Gruß

Markus

Hallo
Habe mir das zusammen gebastelt.
ID anpassen und die erste ID nutzen mit der das Modul sich installiert, in den Einstellungen Parameter 20 auf Taster umstellen und weiter experimentieren.

Lang gedrückt und loslassen funktioniert nur wenn Parameter 20auf Taster umgestellt wird. Je nach einstellung des Parameter 20 hat man andere erkennung ich weis noch nicht wie ich das alles richtig einstellen soll.


--[[
%% properties
%% events
110 CentralSceneEvent 1
110 CentralSceneEvent 2
%% globals
--]]

local trigger = fibaro:getSourceTrigger()
 
if (trigger["type"] ~= "other") then
 
local pressSource = fibaro:getSourceTrigger()["event"]["data"]
         --fibaro:debug(json.encode(pressSource))
  
if  (tostring(pressSource["keyId"]) == "1") then
      if (tostring(pressSource["keyAttribute"]) == "Pressed") then
        fibaro:debug('S1 1x gedrückt')
      elseif (tostring(pressSource["keyAttribute"]) == "Pressed2") then
        fibaro:debug('S1 2x gedrückt')
      elseif (tostring(pressSource["keyAttribute"]) == "Pressed3") then
        fibaro:debug('S1 3x gedrückt')
      elseif (tostring(pressSource["keyAttribute"]) == "HeldDown") then
        fibaro:debug('S1 lange drücken')
      elseif (tostring(pressSource["keyAttribute"]) == "Released") then
        fibaro:debug('S1 loslassen nach langem drücken')
        
      end
elseif (tostring(pressSource["keyId"]) == "2") then
        if (tostring(pressSource["keyAttribute"]) == "Pressed") then
          fibaro:debug('S2 1x gedrückt')
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed2") then
          fibaro:debug('S2 2x gedrückt')
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed3") then
          fibaro:debug('S2 3x gedrückt')
        elseif (tostring(pressSource["keyAttribute"]) == "HeldDown") then
          fibaro:debug('S2 lange drücken')
        elseif (tostring(pressSource["keyAttribute"]) == "Released") then
          fibaro:debug('S2 loslassen nach langem drücken')
          
        end
end      
end

Gruss

Hallo,
danke für den LUA Code.

Irgendwie stehe ich gerade auf dem Schlauch! ?

Wenn ich den json.encode(pressSource) ausgebe -> Fibaro debug: null ??

Parameter 20 habe ich auf Taster gesetzt.
Parameter 28 & 29 sind alle Aktionen aktiviert.

Als ID habe ich die 64 (übergeordnet) benuzt. Das ist richtig so oder nicht?

Gruß

Bildschirmfoto-2016-10-28-um-09.06.53.png

Hi,

nein, das übergeordnetet Modul sollte es eigentlich nicht sein. Dies ist nur der pysikalische Z-Wave-Chip. Bei dir müsste es die 65 sein.

Gruß

Hallo
bei mir ist es der erste “untergeordnetes Gerät” die CentralSceneEvent 1 und CentralSceneEvent 2 funktionieren nur mit der ersten ID vom “untergeordneten Gerät”.

Gruss

Hallo,

ok! Denkfehler …?
Ich hatte gedacht da beide Schalter angesteuert werden -> das übergeordnete Gerät!

Mit der 65 funktioniert es bei mir sofort! ?

Jetzt muss ich mal ein wenig rumspielen …
Ich möchte im Badezimmer LED Panels unter der Decke ein und ausschalten und bei längeren Drücken gedimmt schalten.
Ich denke das sollte sich jetzt realisieren lassen.

Aber nur durch Eurer Hilfe! Vielen Dank!

Gruß

Markus

Hallo,

vielen Dank für das Script, funktioniert bei mir sehr gut.
Jedoch habe ich folgendes Problem:

S1 und S2 habe ich je mit einer Lampe verdrahtet, so dass bei einem einfachen Klick auf den Taster diese jeweils an- bzw. ausgehen.
Jetzt habe ich für den Doppelklick auf S1 eine Szene hinterlegt, die mir eine weitere Lampe anschaltet, was auch funktioniert.
Jedoch wird dabei gleichzeitig auch die Funktion des einmaligen Klicks auf S1 ausgelöst, also Lampe S1 geht bei jedem Doppelklick an bzw. aus.

Parameter 28 habe ich so eingestellt:

  • Key pressed 1 time (= kein Haken)
  • Key pressed 2 times (= Haken)

Kann ich das irgendwie ausstellen, so dass beim Doppelklick nur die Szene ausgelöst wird?

Gruß
Daniel