ZME_WALLC-S Sicherheits-Z-Wave-Funkwandschalter

Hat schon jemand den ZME_WALLC-S Sicherheits-Z-Wave-Funkwandschalter zum Funktionieren gebracht und wenn ja bitte wie?
Habe mir in einem Anfall von geistiger Umnachtung so ein teil gekauft und weiß damit nicht anzufangen.
Wird mir als Fernbedienung in der HC2 angezeigt. Aber ich hab keine Ahnung wie ich damit schalten soll …
Danke für eure Hilfe.
MIB

Lief bisher top! Seit dem letzten Update der hc2 geht der Schalter nicht mehr. Soll dann bei der übernächsten Version gefixed werden.

Soll jetzt was heißen crissxcross?
Bis 4.048 klappte es und ab 4.049 nicht mehr?
Das kann doch nicht dein Ernst sein?
Gibt es funktionierende Alternativen?
MIB

Hab den gleichen Schalter (von devolo, der ja baugleich ist) und es kommt scheinbar keine “SceneActivation” bin auf Firmware 4.0.49.
Keine Ahnung ob da noch was zu machen ist?
Hab mein LUA schon mal gepostet ikn einem anderen Thread, Thema devolo-funkschalter.

link hierzu: devolo-funkschalter

Weiterhin ratlos

Habe mein Hc2 auf version 4.054 aktualisiert. In der Hoffnung mein WallC-S funktioniert endlich. Leider Fehlanzeige, weiss einer mehr?
Wollte mit den 4 Tasten verschiedene Scenen schalten. Alarm ein und aus, Panik und gesammtes Licht aus (Schlafen). Und diesen an den Nachttisch montieren.

Bei funktionniert es jetzt mit dem Funkwandschalter. Dabei verhält sich der Devolo Schalter anders als der Zwave_me Schalter. Szenen Aktivierung geht gut. Ich bin auf Version 49 und hab nicht noch nicht auf die 54 gewagt.
@kudi1972: poste dich mal Dein Lua.
BigStony

@Bigstony: hast Du was am Skript geändert?
ich habe die gleiche Konfiguration bekomme beim Starten des Skripts folgende Meldung:
[DEBUG] 22:18:06: Taster Devolo
[DEBUG] 22:18:06: Unknown sceneID:
[DEBUG] 22:18:06: Taster Devolo
[DEBUG] 22:18:06: nil
Ich kann den Taster also nicht auslesen.
Magic oder Block Programmierung zeigt den Taster übgrigens auch nicht als Trigger an!

Ich hoffe sehr, das Du mir bei der Konfiguration den entscheidenden Hinweis geben kannst.

hier ein paar Daten zur Konfiguration:
HC2
SW: 4.056

Devolo Funkschalter Version 1.1

Schalter Parameter:
1: 1 (Tasten 1 und 2 steuern den Dimmer)
2: 1
11: 1 (hoch Dimmen nur möglich wenn hier eine 1 steht - 2 würde nur Einschalten)
12: 1 (Runter Dimmen nur möglich wenn hier eine 1 steht - 2 würde nur Ausschalten)
13: 4
14: 4

Assoziation:
Group1 Single auf Home Center 2 und auf einen Dimmer
Group2 Single auf Home Center 2 und auf einen Dimmer
Group3 Single auf Home Center 2
Group3 Single auf Home Center 2

(Multi läßt sich nicht auf den Schalter übertragen, es bleibt immer der Wert 0 stehen ?!)

Noch ein nützlicher Link zu diversen Anleitungen für die Geräte: http://handbuch.zwave.de/

Obsidian

@Obsidian:
Ich habe andere Einstellungen, da ich nicht dimmen sondern nur schalten will.
Parameter 1 und 2 auf 0
11,12,13,14 auf 4

Bei den Assoziationen habe ich nur die 1 für HC2 drin, keine andere ID. Ich will ja die entsprechenden Module per Scene steuern
Das LUA ist etwas anders, da die Tasten andere IDs erzeugen als beim ZME_WALLC_S

–[[
%% properties
51 sceneActivation
%% globals
–]]

– This part makes sure that the script only runs once
if (fibaro:countScenes()>1) then
fibaro:debug(‘Kill the second scene!’);
fibaro:abort();
end

local id = 51

local name = fibaro:getName(id)
fibaro:debug(name);
–Const
– for devolo 4 button switch ns
local But1Single = 11
local But1Double = 12
local But1Hold = 13
local But1Release = 15

local But2Single = 21
local But2Double = 22
local But2Hold = 23
local But2Release = 25

local But3Single = 31
local But3Double = 32
local But3Hold = 33
local But3Release = 35

local But4Single = 41
local But4Double = 42
local But4Hold = 43
local But4Release = 45

local LED_Bett = 59
local Schrankbeleuchtung = 61

MySceneId = tonumber(fibaro:getValue(id, “sceneActivation”))

if(MySceneId == But1Single) then
fibaro:debug(“But1Single”)
if
( tonumber(fibaro:getValue(LED_Bett, “value”)) > 0 )
then
fibaro:call(LED_Bett, “turnOff”)
else
fibaro:call(LED_Bett, “turnOn”)
end
elseif(MySceneId == But1Double) then
… usw

alles Andere ist gleich. Ach ja %%autostart darf oben nicht mit drin stehen sondern “DeineID” sceneActivation. That did the trick :wink:

BigStony

Sry für den verspäteten Post

@BigStony
danke für die mehr als zügige Beantwortung
Ich habe den Taster auf Werkseinstellungen zurückgesetz und Deine Konfiguartion “kopiert”
Dann funktioniert auch alles
ABER
sobald ich 2 der 4 Tasten nicht für Szenen nutzen möchte ist es aus!
Ein Mischbetrieb scheint derzeit nicht zu funktionieren.
Ich habe mir deshalb ein Skript zum Dimmen per Szene geschrieben, quasi als Notlösung
Leider ergeben sich damit die üblichen Latenzprobleme.
ICh hoffe auf ein baldiges Update

Obsidian

@Obsidian
Ich brauche keine Dimmer-Unterstützung, daher funktioniert das bei mir mit der sceneActivation gut. Leider kann ich Dir da auch nicht weiter helfen. Wenn Du da aber was Neues erfährst, gerne info hier im Blog :wink:

Hallo,
ich weiß, der Thread ist schon älter, aber der einzig gute zum Devolo Funkschalter!
Habe das Script übernommen und angepasst, auch die Parameter 1+2 auf 0 und 11-14 auf 4 gesetzt,leider läuft das nicht, im Debug sagt er mir nur “48” ???
BigStony, falls Du noch auf dem Forum bist: hast Du das aktuell noch am Laufen und würdest Du Dein Script noch einmal posten (als Code, sonst verhüdelt er das)
Oder weiß einer der Siio-Jungs Rat? Würde mich sehr freuen!
Gruß TT

Hier mein Script:

--[[
%% properties
48 sceneActivation
%% globals
--]]

-- This part makes sure that the script only runs once
if (fibaro:countScenes()>1) then
fibaro:debug("Kill the second scene!");
fibaro:abort();
end

local id = 48

local name = fibaro:getName(id)
fibaro:debug(name);
--Const
--for devolo 4 button switch ns
local But1Single = 11
local But1Double = 12
local But1Hold = 13
local But1Release = 15

local But2Single = 21
local But2Double = 22
local But2Hold = 23
local But2Release = 25

local But3Single = 31
local But3Double = 32
local But3Hold = 33
local But3Release = 35

local But4Single = 41
local But4Double = 42
local But4Hold = 43
local But4Release = 45

local LED_Bett = 152
local Schrankbeleuchtung = 150

MySceneId = tonumber(fibaro:getValue(id,sceneActivation));
    
--if(MySceneId == But1Single) then
--fibaro:debug(„But1Single“)
--if
--( tonumber(fibaro:getValue(LED_Bett, „value“)) > 0 )
--then
--fibaro:call(LED_Bett, „turnOff“)
--else
--fibaro:call(LED_Bett, „turnOn“)
--end
--elseif(MySceneId == But1Double) 
 
  if(MySceneId == But1Single) then
fibaro:debug ("But1Single")
elseif(MySceneId == But1Double) then
fibaro:debug("But1Double")
elseif(MySceneId == But1Hold) then
fibaro:debug("But1Hold")
elseif(MySceneId == But1Release) then
fibaro:debug("But1Release")
elseif(MySceneId == But3Single) then
fibaro:debug("But3Single")
elseif(MySceneId == But3Double) then
fibaro:debug("But3Double")
elseif(MySceneId == But3Hold) then
fibaro:debug("But3Hold")
elseif(MySceneId == But3Release) then
fibaro:debug("But3Release")
elseif(MySceneId == But2Single) then
fibaro:debug("But2Single")
elseif(MySceneId == But2Double) then
fibaro:debug("But2Double")
elseif(MySceneId == But2Hold) then
fibaro:debug("But2Hold")
elseif(MySceneId == But2Release) then
fibaro:debug("But2Release")
elseif(MySceneId == But4Single) then
fibaro:debug("But4Single")
elseif(MySceneId == But4Double) then
fibaro:debug("But4Double")
elseif(MySceneId == But4Hold) then
fibaro:debug("But4Hold")
elseif(MySceneId == But4Release) then
fibaro:debug("But4Release")
else
fibaro:debug("Unknown sceneID: ")
fibaro:debug(name)
fibaro:debug(fibaro:getValue(id, "sceneActivation"))
end

@TT
Hallo hier noch mal das letzte von mir verwendete Script. Bitte die entsprechenden IDs selber umsetzten. Ich hatte noch mal kleinere Änderungen vorgenommen, verwende den Schalter aber derzeit nicht mehr, da es ein großer Batterienfresser ist.
Achtung auch, dass es echt der Devolo Schalter ist und nicht der ZME_WALLC-S, der reagiert nämlich auf andere IDs. Kann ich Dir auch noch mal schicken, wenn’s wichtig ist.
Ach ja und ich sehe gerade, das mein Parameter 21 noch auf “1” steht, was immer das zu bedeuten hat.
Grüße
BigStony

–[[
%% properties
63 sceneActivation
%% globals
–]]

– This part makes sure that the script only runs once
if (fibaro:countScenes()>1) then
fibaro:debug(‘Kill the second scene!’);
fibaro:abort();
end

local trigger = fibaro:getSourceTrigger() ;

local id = trigger[‘deviceID’];
fibaro:debug(id);
if (id == nil) then
fibaro:abort()
end

local name = fibaro:getName(id)
fibaro:debug(name);
–Const
– for devolo 4 button switch ns
local But1Single = 11
local But1Double = 12
local But1Hold = 13
local But1Release = 15

local But2Single = 21
local But2Double = 22
local But2Hold = 23
local But2Release = 25

local But3Single = 31
local But3Double = 32
local But3Hold = 33
local But3Release = 35

local But4Single = 41
local But4Double = 42
local But4Hold = 43
local But4Release = 45

local LED_Bett = 59
local Schrankbeleuchtung = 61

MySceneId = tonumber(fibaro:getValue(id, “sceneActivation”))

if(MySceneId == But1Single) then
fibaro:debug(“But1Single”)
if
( tonumber(fibaro:getValue(LED_Bett, “value”)) > 0 )
then
fibaro:call(LED_Bett, “turnOff”)
else
fibaro:call(LED_Bett, “turnOn”)
end
elseif(MySceneId == But1Double) then
fibaro:debug(“But1Double”)
elseif(MySceneId == But1Hold) then
fibaro:debug(“But1Hold”)
elseif(MySceneId == But1Release) then
fibaro:debug(“But1Release”)
elseif(MySceneId == But3Single) then
fibaro:debug(“But3Single”)
if
( tonumber(fibaro:getValue(Schrankbeleuchtung, “value”)) > 0 )
then
fibaro:call(Schrankbeleuchtung, “turnOff”)
else
fibaro:call(Schrankbeleuchtung, “turnOn”)
end
elseif(MySceneId == But3Double) then
fibaro:debug(“But3Double”)
elseif(MySceneId == But3Hold) then
fibaro:debug(“But3Hold”)
elseif(MySceneId == But3Release) then
fibaro:debug(“But3Release”)
elseif(MySceneId == But2Single) then
fibaro:debug(“But2Single”)
elseif(MySceneId == But2Double) then
fibaro:debug(“But2Double”)
elseif(MySceneId == But2Hold) then
fibaro:debug(“But2Hold”)
elseif(MySceneId == But2Release) then
fibaro:debug(“But2Release”)
elseif(MySceneId == But4Single) then
fibaro:debug(“But4Single”)
elseif(MySceneId == But4Double) then
fibaro:debug(“But4Double”)
elseif(MySceneId == But4Hold) then
fibaro:debug(“But4Hold”)
elseif(MySceneId == But4Release) then
fibaro:debug(“But4Release”)
else
fibaro:debug("Unknown sceneID: ")
fibaro:debug(name)
fibaro:debug(fibaro:getValue(id, “sceneActivation”))
end

Hallo BigStony,

vielen Dank!
Hab´s direkt probiert und auch Parameter 21 mal auf 1 gesetzt… Nix, nothing, niente.
Leider kriege ich SceneActivation mit keinem Schalter hin. Habe blöderweise direkt zu Anfang auf die 4.081 geupdated, da sich mein HC2 völlig festgefressen hatte. Inzwischen vermute ich, dass es vllt an der Software liegt und warte, bis die nächste Version kommt…

Gruß TT

@TT: Komisch, verstehe ich nicht. Ich gehe aber davon aus, dass Du bei der Szene im “Allgemein” Dialog “Aktive Szene” angeklickt hast?

@ Stefanxxx:
Du musst nur die Button IDs im Script ändern, da die beim Wallc-S etwas anders sind. Ersetzte die in meinem Script durch:
–Const
local But1Single = 11
local But1Double = 31
local But1Hold = 13
local But1Release = 15

local But2Single = 21
local But2Double = 41
local But2Hold = 23
local But2Release = 25

local But3Single = 12
local But3Double = 32
local But3Hold = 14
local But3Release = 16

local But4Single = 22
local But4Double = 42
local But4Hold = 24
local But4Release = 26

So funzt es bei mir.
Grüße
BigStony

Achja, ich fahre mit 4.056
die läuft relativ stabil und ich traue mich nicht upzudaten :wink: