Fernbedienung KFBO2

Hallo zusammen,

ich habe seit kurzem das Home Center 2 von Fibaro. Fibaro eigene Produkte lassen sich ja recht einfach in das System einbinden.

Nun habe ich mir diese kleine Schlüsselanhänger-Fernbedienung (KFOB2) besorgt. Das Einbinden ins HC2 war recht einfach, allerdings funktioniert kein einziges der LUA Scripte, welche ich im Netz gefunden habe. :frowning:

Ich würde mit der Fernbedienung gerne das Licht in einem Zimmer ein- und ausschalten. In (ferner) Zukunft auch Rolladen rauf und runter fahren.

hey

welche LUA Scripte verwendest du, vielleicht postest du Sie hier einfach mal und ggf. die Quelle wo du Sie gefunden hast.

Ich hab so viele Tutorials durchgearbeitet, dass ich leider den Überblick verloren habe. Ich hatte sogar gedacht, hier auf siio.de eine Anleitung gefunden zu haben. Jedoch finde ich sie nicht mehr.

Im Prinzip sahen alle Tutorials ähnlich aus. Meist sollte im Debugfenster die Taste ausgegeben werden, welche betätigt wurde:

<code>--[[
%% properties
68 sceneActivation
%% globals
--]]

local ButtonPressed = fibaro:getValue(68, &quot;sceneActivation&quot;)

if (tonumber(ButtonPressed) == 1) then
    fibaro:debug(&quot;MiniMote button 1 pressed&quot;)
elseif (tonumber(ButtonPressed) == 2) then
    fibaro:debug(&quot;MiniMote button 2 pressed&quot;)
elseif (tonumber(ButtonPressed) == 3) then
    fibaro:debug(&quot;MiniMote button 3 pressed&quot;)
elseif (tonumber(ButtonPressed) == 4) then
    fibaro:debug(&quot;MiniMote button 4 pressed&quot;)
else
    fibaro:debug(&quot;No response&quot;)
end
</code>

Gestern erschien wenigstens “No response”.^^
Die Fernbedienung hat ID 68 bzw. 67, das habe ich auch noch nicht so ganz verstanden.

Versuch mal bitte folgendes:

local ButtonPressed = (tonumber(fibaro:getValue(68, “sceneActivation”)

if (ButtonPressed == 1) then

vielleicht klappt das :wink:

<code>--[[
%% properties
68 sceneActivation
%% globals
--]]

local ButtonPressed = (tonumber(fibaro:getValue(68, &quot;sceneActivation&quot;)))

if (ButtonPressed == 1) then
    fibaro:debug(&quot;MiniMote button 1 pressed&quot;)
elseif (ButtonPressed == 2) then
    fibaro:debug(&quot;MiniMote button 2 pressed&quot;)
elseif (ButtonPressed == 3) then
    fibaro:debug(&quot;MiniMote button 3 pressed&quot;)
elseif (ButtonPressed == 4) then
    fibaro:debug(&quot;MiniMote button 4 pressed&quot;)
else
    fibaro:debug(&quot;No response&quot;)
end
</code>

Leider nein.

Einfache Klick müsste Button 11 und Doppel Klick 12 sein.
Ergänze noch folgende Parameter bei den Einstellungen deiner keyfob

1=0, 2=0, 11=4, 12=4, 13=4, 14=4 Typ 1d

Anschließen konfigurieren bzw aufwachen lassen.

Die Parameter hatte ich bereits konfiguriert, da tut sich leider nichts.
Ist es richtig, dass die Fernbedienung als Dimmer erkannt wird?

lua.png

parameter.png

if ( tonumber(fibaro:getValue(68, “sceneActivation”)) == 11)
then

Das wäre noch einen versucht Wert.
Notfall im Fibaro Forum mal suchen evtl. findest du dort eine Lösung.

Gruß

if ( tonumber(fibaro:getValue(68, “sceneActivation”)) == 11)
then

Das wäre noch einen versucht Wert.
Notfall im Fibaro Forum mal suchen evtl. findest du dort eine Lösung.

Gruß

welche Variabel muss im Header eigentlich rein?

68 sceneActivation

Ist das die ID der Fernbedienung selbst?

Ja, die 68 ist die ID des KFOB2 bzw. weiter unten ist noch mal die 67.0 und die 67. Habe aber schon alle durchprobiert.

Werde heute Abend if ( tonumber(fibaro:getValue(68, “sceneActivation”)) == 11) testen und berichten.

<code>
--[[
%% properties
68 sceneActivation
%% globals
--]]

local ButtonPressed = (tonumber(fibaro:getValue(68, &quot;sceneActivation&quot;)))

if (tonumber(fibaro:getValue(68, &quot;sceneActivation&quot;)) == 11) then
    fibaro:debug(&quot;MiniMote button 1 pressed&quot;)
elseif (tonumber(fibaro:getValue(68, &quot;sceneActivation&quot;)) == 12) then
    fibaro:debug(&quot;MiniMote button 2 pressed&quot;)
elseif (tonumber(fibaro:getValue(68, &quot;sceneActivation&quot;)) == 13) then
    fibaro:debug(&quot;MiniMote button 3 pressed&quot;)
elseif (tonumber(fibaro:getValue(68, &quot;sceneActivation&quot;)) == 14) then
    fibaro:debug(&quot;MiniMote button 4 pressed&quot;)
else
    fibaro:debug(&quot;No response&quot;)
end
</code>

Das will leider auch nicht. So langsam möchte ich diese Fernbedienung an die Wand werfen.^^

???


Local ButtonPressed = fibaro:getValue(68, “sceneActivation”)
fibaro:debug(ButtonPressed)

Wenn du den Schnipsel nimmst, bekommst du eine Ausgabe??

Ja^^
[ERROR] 22:07:28: line 7: syntax error near ‘ButtonPressed’

Ich sehe den Fehler nicht…

Huhu Shadow,

wenn du das in die Scene kopierst:

–[[
%% properties
68 sceneActivation
%% globals
–]]
local ButtonPressed = fibaro:getValue(68, “sceneActivation”)
fibaro:debug(ButtonPressed)

solltest du eigentlich eine Ausgabe über die Debug Funktion bekommen.

Es könnte sein, dass es aufgrund von copy & paste nicht funktioniert hat. Ich werden den Code heute Abend einmal vollständig manuell schreiben und nochmals testen.

Welches ist eigentlich die richtige ID? Die 68 steht unter “ID” beim “Dimmer”(KFOB2) dort befinden sich aber auch noch die 67 und die 67.0.

Hi,

Welche Version hast du auf deinem HC2, wenn der KFOB2 als Dimmer erkannt wird? Ich vermute eine 4er Betaversion. In einer stabilen Version funktioniert die LUA-Szene tadellos.
Hier nochmal der Auszug wie ich es realisiert habe, um mehrere Geräte mit dem Keyfob anzusteuern:

Parameter:
p.1 = 0 button 1 & 3
p.2 = 0 button 2 & 4

p.11 = 4 button 1
p.12 = 4 button 2
p.13 = 4 button 3
p.14 = 4 button 4

LUA :

–[[
%% properties
XXX sceneActivation
%% globals

–]]

if ( tonumber(fibaro:getValue(XXX, “sceneActivation”)) == 11)
then
fibaro:startScene(YYY);
end
if ( tonumber(fibaro:getValue(XXX, “sceneActivation”)) == 31)
then
fibaro:startScene(QQQ);
end
if ( tonumber(fibaro:getValue(XXX, “sceneActivation”)) == 21)
then
fibaro:startScene(WWW);
end
if ( tonumber(fibaro:getValue(XXX, “sceneActivation”)) == 41)
then
fibaro:startScene(EEE);
end

XXX- ID vom Kfob - wird angezeigt in den Optionen des KeyFobs unter ID.

@AlexM
Habe nun alles per Hand eingegeben und nun wird das Script ausgeführt, leider ohne endgültigen Erfolg.

@ZteaP
Ja, ich habe die aktuelle Beta. Kann man das HC2 downgraden? Ein älteres Image zum flashen kann ich nirgends finden.

lua1.png

Soweit ich nun erfahren habe, genügt ein Hardware-Reset für ein Downgrade aus. Ich hoffe, dass ich das noch an diesem Wochenende testen kann.

Ich werde berichten.

Hey Shadow,

wenn du nicht weiter kommst schau mal dort
http://siio.de/board/thema/fibaro-home-center-2-v-4-018-beta/
Christian hat vor kurzen berichtet wie das bei ihm ablief und was er gemacht hat.

Gruß