APNT-126 - Användning av en <tc>Fibaro</tc> Dimmer 2 S2-ingång för att utlösa scener i VERA UI7

De Fibaro Dimmer 2 S2 Input har visat sig vara mycket användbar. Hittills har vi sett att den kan användas för att styra den lokala belastningen som en del av en flervägsbelysningskrets eller kontrollera en Z-wave enhet som är kopplad till den.

Men en av de bästa – men något dolda – funktionerna hos Fibaro Dimmer 2 är att den kan användas för att utlösa en scen i din Z-Wave kontroller.

I den här guiden ska vi titta på hur vi kan använda den här funktionen i VERA. Z-Wave en styrenhet som kör UI7-serien av firmware.

Aktivera scenaktivering

Genom att aktivera Scenaktivering de Fibaro Dimmer 2 kommer att rapportera en tydlig Scennummer – inte att förväxla med VERA Scene ID – till din VERA Controller varje gång en av knapparna klickas, hålls nedtryckt eller släpps.

Det betyder att en enda dimmer kan användas för att utlösa upp till 9 olika scener i VERA.

För att aktivera funktionen Scenaktivering måste du ställa in Parameter 28 (1 byte decimal) till 1 - för mer information om hur man ställer in enhetsparametrar i VERA UI7, vänligen se den här guiden.

Utlösa VERA-scener

Tyvärr kan detta inte göras direkt med VERA Scene Wizard, så vi måste använda lite LUA-knep.

Hitta ditt enhets-ID och scen-ID:n

Det första vi behöver göra är att notera att enhets-ID av dina Fibaro Dimmer 2 och Scen-ID(er) som motsvarar den/de scener du vill köra. Det här är enkelt:

  • I VERA Enheter klicka på fliken “pil”-ikonen bredvid Fibaro Dimmer 2

Fibaro Dimmer 2


  • Klicka på “Avancerad” och notera sedan ID:t i det övre vänstra hörnet bredvid "enhetsnummer", i det här exemplet 47

Fibaro Dimmer ID


  • I VERA Scener fliken notera varje scen-ID som du vill ska utlösas av Fibaro Dimmer 2

Scene ID


VERA-trick

Lägg till följande i din Startup LUA kod på Appar – Utveckla appar – Redigera Startup Lua

lokalt DittEnhets-ID = 47    luup.variable_watch("SceneActivation", "urn:micasaverde-com:serviceId:SceneController"1""SenasteScenTid",DittEnhetsID) function SceneAktivering() local sistaScenID = luup.variable_get("urn:micasaverde-com:serviceId:SceneController1", "SenasteScenID",DittEnhetsID) if (sistaScenID== "FibaroScennummer") sedan    luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1""RunScene",{ SceneNum="FancySceneID" },0) annars om (sistaScenID== "FibaroScennummer") sedan    luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1""RunScene",{ SceneNum="FancySceneID" },0) annars om (sistaScenID== "FibaroScennummer") sedan    luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1""RunScene",{ SceneNum="FancySceneID" },0) slut slut

  • Uppdatera DittEnhets-ID med ditt enhets-ID Fibaro Dimmer 2 som du antecknade tidigare
  • Ändra FibaroScennummer med scennumret som motsvarar den händelse du vill övervaka.En komplett lista över tillgängliga händelser och motsvarande scennummer finns på Fibaro Dimmer 2 manual
  • Justera FancySceneID i varje "åtgärd" till lämpligt VERA-scen-ID som du har antecknat tidigare
  • Det borde nu se ut ungefär som nedan

LUA Startup


  • Klicka på "" för att spara ändringarna och ge VERA några minuter att stabilisera sig.

PLEG-plugin

Om du hellre vill undvika att använda LUA-kod kan du använda den utmärkta PLEG-plugin.

Genom att lägga till det nödvändiga Enhetsegenskaper, Villkor och Åtgärder du kan använda Fibaro Dimmer 2 i de mest komplexa scenarier.


PLEG


Mer information om hur man använder PLEG finns i VERA-forumet.

Kontrollera att det fungerar

Genom att övervaka VERA-loggar medan du trycker på Dimmer 2-"knapparna", i.eNär du aktiverar en scen kan du bekräfta om VERA tar emot meddelandet om scenaktivering och vilket scennummer som rapporterades.


Log


Detta kommer att hjälpa till att felsöka eventuella problem som kan uppstå under processen.

Relaterad information