Devolo Fernbedienung KFOB 2 Home Center

Hallo liebes Forum,

Ich möchte eine Devolo-Fernbedienung in mein Fibaro HC2-System integrieren.
Das Inkludieren und das Setzen der Parameter funktionierte soweit, die Fernbedienung wird Modulart “com.fibaro.remoteSwitch” vom Hersteller “Devolo” ausgewiesen. Habe das Einbinden mit der Firmware 4.056 sowie mit der 4.057 des HC 2 probiert, leider beides ohne Funktion.

Das HC2 scheint die Tasten der FB nicht zu erkennen. Debug Ausgabe: no response
Ich kriege diese TestSzene nicht zum Laufen:

–[[
%% properties
169 sceneActivation
%% globals
–]]

local ButtonPressed = fibaro:getValue(169, „sceneActivation“);
fibaro:debug(ButtonPressed);
if ( tonumber(ButtonPressed) == 11) then
fibaro:debug(„Keyfob button 1 pressed“)
fibaro:startScene(116);
elseif ( tonumber(ButtonPressed) == 21) then
fibaro:debug(„Keyfob button 2 pressed“)
fibaro:startScene(120);
elseif ( tonumber(ButtonPressed) == 12) then
fibaro:debug(„Keyfob button 3 pressed“)
fibaro:startScene(3);
elseif ( tonumber(ButtonPressed) == 22) then
fibaro:debug(„Keyfob button 4 pressed“)
fibaro:startScene(4);
else
fibaro:debug(„No response“)
end

Hab’ das auch mit dieser
DEVOLO-Fernbedienung
versucht.
Funktionierte auf FibaroHC2 nicht. Wie bei dir.

Hab’ mir dann diese
Minimote-Fernbedienung
gekauft.
Damit ging’s dann.

hi, jo die Devolo bzw OEM baugleiche KFOB funktionieren gerade nicht in der 4.56 / 57
nimm die Minimote oder eine von NodOn, die gehen ganz gut für Szenenaktivierung

@crissxcross schreibt " … funktionieren gerade nicht in der 4.65 / 57 … "

Die Formulierung drückt ja das Dilemma für den Anwender aus.
Die ZWAVE-Biester funktionieren je nach Systemstand mal ja, mal nein.
Besonders teuflisch ist, wenn Geräte die in älteren Systemständen schon brav gearbeitet haben, in neueren Systemständen plötzlich nicht mehr funktionieren.

Das gibt Sicherheit :wink:

Das heißt: Wenn ich mir ein zusätzliches Teil kaufe, und ich entscheide mich dabei für einen Artikel, welcher dzt. auf meinem System funktioniert, kann es sein, dass er dann plötzlich nicht mehr funktioniert.

Na ja, wer gerne Roulette spielt …

Die Devolo Kfobs funktionieren bei mir, HC2 4.056
Nach der Inkludierung muss man nochmal in die Benachrichtigungszentrale und dort nochmal Neukonfigurieren starten, anschließend den Devolo Kfob in den Management Modus und dann Taste 2 drücken.
Anschließend die Parameter im Anhang einfach eintragen, in die Fernbedienung übertragen und dann sollte es gehen.

Parameter-Devolo-Kfob.png

Vielen Dank,

ich werde dieses noch einmal probieren und Berichten.

Die Minimonte hatte ich mir auch bestellt, die ist aber gleich wieder zurück gegangen. Ich benötige die als Schlüsselanhänger für mich meine Frau, da ist die Minimonte ungeeignet (suche in der Handtasche :slight_smile: )

hat jemand inzwischen diese zum laufen bekommen?

Hallo Columbo,

ja sie funktioniert. Es ist aber ein wenig tricky. Zum Includieren darfst du wohl nicht die Taste “1” nehmen, sondern musste die Taste “2” verwenden. Am besten den Keyfob komplett einmal excludieren und anschliessend reseten. Nach dieser Anleitung sollte es eigentlich funktionieren. Bei mir hat es nach mehreren Anläufen auch funktioniert.

Mein Script, welches ich verwende sieht so aus:

--[[
%% properties
298 sceneActivation
%% globals
--]]

--  [ID] sceneActivation ist die ID der Remote

-- Script schärft Sensoren zur Überwachung des Alarms
-- falls ein Triggered (ausgeläster) Alarm besteht, kann dieser
-- nur direkt ausgeschaltet werden, wenn die Sensoren direkt über 
-- die Remote entschärft werden. Es klappt nicht, wenn über die Remote
-- Scenen angesteuert werden.

-----------------------------------
--------- Schleifenschutz ---------

if (fibaro:countScenes()>1) then
fibaro:debug('Kill the second scene!');
fibaro:abort();
end

-----------------------------------
---------- Einstellungen ----------
vardebug = true

-----------------------------------
------------ Variablen ------------

local remoterID = 298 -- ID der Remote
local name = fibaro:getName(remoterID)
local countID = 1000 -- bis welche ID soll geprüft werden
local sensorID = {78, 106, 177, 180} -- IDs der Sensoren
--local sensorID = {78} -- IDs der Sensoren
local plugID = {28} -- aaktiviert Steckdosen (z.B. für Kameras, Licht, etc)
local phoneID = {76} -- Handys auf den die PUSH gesendet wird 

-- Schaltet die Alarmanlage über Remote ein/aus

-- wenn Taste 1 von Remote gedrückt wird, wird Alarmanlage akiviert ---
-- wenn Taste 2 von Remote gedrückt wird, wird Alarmanlage deaktiviert ---

--------------------------------
---------- Funktionen ----------
function debug(color, message) 
	if (vardebug) then 
		--fibaro:debug(message) 
		fibaro:debug(string.format('<%s style="color:%s;">%s</%s>', "span", color, message, "span"));
	end
end

----------Script----------

triggerScene = tonumber(fibaro:getValue(remoterID, "sceneActivation"));
	if (triggerScene == 11) then
		debug("red","11 - kurzer Klick -- Alarmanlage wird aktiviert")
    --fibaro:startScene(53);
  for j=1, countID do
    if sensorID[j] ~= nil then
      if (tonumber(fibaro:getValue(sensorID[j], 'value')) == 0) then
        fibaro:call(sensorID[j], 'setArmed', '1')
      else
        local sensorname = fibaro:getName(sensorID[j])
        local sensorroom = fibaro:getRoomNameByDeviceID(sensorID[j])
        fibaro:debug('ACHTUNG: ' .. sensorname .. ' im Raum: ' .. sensorroom .. ' nicht sicher. Sende Push.')
        for k=1, countID do
          if phoneID[k] ~= nil then
            fibaro:call(phoneID[k], 'sendPush', 'ACHTUNG: ' .. sensorname .. ' im Raum: ' .. sensorroom .. ' nicht sicher.')
          end
        end
      end
    end
    if plugID[j] ~= nil then
      if (tonumber(fibaro:getValue(plugID[j], 'value')) == 0) then
        fibaro:call(plugID[j], 'turnOn');
      end
    end
    if phoneID[j] ~= nil then
      fibaro:call(phoneID[j], 'sendPush', 'Alarmanlage wurde aktiviert!!')
      fibaro:debug('Sende Push Nachricht an Telefon '..phoneID[j])
    end
  end
  fibaro:debug('------- Script Taste 1 Ende -------')
	elseif (triggerScene == 12) then
		debug("red","12 - doppel Klick")
	elseif (triggerScene == 13) then
		debug("red","13 - langer Klick")
	elseif (triggerScene == 21) then
		debug("red","21 - kurzer Klick -- Alarmanlage wird deaktiviert")
    -- Script unschärft Sensoren
  for j=1, countID do
    if sensorID[j] ~= nil then
--      fibaro:debug('unarm Device '..sensorID[j])
      fibaro:call(sensorID[j], 'setArmed', '0')
    end
    if plugID[j] ~= nil then
      if (tonumber(fibaro:getValue(plugID[j], 'value')) == 1) then
--        fibaro:debug('turnOff Device '..plugID[j])
        fibaro:call(plugID[j], 'turnOff');
      end
    end
    if phoneID[j] ~= nil then
      fibaro:call(phoneID[j], 'sendPush', 'Alarmanlage wurde deaktiviert!!')
      fibaro:debug('Sende Push Nachricht an Telefon '..phoneID[j])
    end
  end
  fibaro:debug('------- Script Taste 2 Ende -------')
	elseif (triggerScene == 22) then
		debug("red","22 - doppel Klick")
	elseif (triggerScene == 23) then
		debug("red","23")
	elseif (triggerScene == 31) then
		debug("red","31 - kurzer Klick")
	elseif (triggerScene == 32) then
		debug("red","32 - doppel Klick")
	elseif (triggerScene == 33) then
		debug("red","33 - doppel Klick")
	elseif (triggerScene == 41) then
		debug("red","41 - kurzer Klick")
	elseif (triggerScene == 42) then
		debug("red","42 - doppel Klick")
	elseif (triggerScene == 43) then
		debug("red","43 - doppel Klick")
	end