FIBARO HC3 LUA: Z-Wave synchronizace nastavené teploty na Danfoss RS do Danfoss / POPP hlavic

FIBARO HC3 LUA: Z-Wave synchronizace nastavené teploty na Danfoss RS do Danfoss / POPP hlavic

LUA skript pro FIBARO HC3

Připravili jsme jednoduchý LUA skript, který umožňuje využít funkcionalitu pokojového senzoru Danfoss Z-Wave Room Sensor na plno.

Danfoss Z-Wave Room Sensor, kromě měření teploty a následného reportu této teploty do Z-Wave řídící jednotky jako je FIBARO HC3, Vám umožňuje manuálně nastavovat teplotu nebo tuto teplotu nastavit z rozhraní Z-Wave řídící jednotky jako FIBARO HC3.

Tato scéna umožňuje synchronizovat teplotu z nástěnného termostatu (Danfoss Z-Wave room sensor) do jedné nebo více radiátorových stanic Z-Wave, jako jsou termostatické hlavice POPP nebo hlavice Danfoss Living Connect radiator valves.

 

LUA Skript

FIBARO HC3 LUA Z-Wave Danfoss RS

FIBARO HC3 LUA Z-Wave Danfoss RS

V tomto skriptu musíte změnit následující položky:

 

DECLARATIONS (Podmínky/Spouštěče)

Řádek 3 – ID Vašeho pokojového senzoru Danfoss Z-Wave room sensor (termostat)

 

ACTIONS (Akce)

Řádek 1 – ID Vašeho pokojového senzoru Danfoss Z-Wave room sensor (termostat)

Řádek 2 – ID(čká) Vašich Z-Wave termostatických / radiátorových hlavic, například Danfoss Living Connect nebo POPP termostatické hlavice

 

DECLARATIONS (Podmínky/Spouštěče)

{
  conditions = { {
      id = 30,
      isTrigger = true,
      operator = "!=",
      property = "heatingThermostatSetpoint",
      type = "device",
      value = 5
    } },
  operator = "all"
}

 

ACTIONS (Akce)

local fromID = 30 -- Hlavny termostat Danfoss RS senzor
local toID = {21,27} -- Z-Wave POPP radiatorove hlavice

local temp_wish = fibaro.getValue(fromID, "heatingThermostatSetpoint")


for i=1,#toID do 
    local name = fibaro.getName(toID[i])
    if ( fibaro.getValue(toID[i], "heatingThermostatSetpoint") ~= fibaro.getValue(fromID,"heatingThermostatSetpoint") ) then
        fibaro.call(toID[i], "setHeatingThermostatSetpoint", temp_wish)
    end
end
fibaro.debug("","Teploty boli synchronizovane")

 

V tomto skriptu není mnoho nastavení. Nejdůležitějším bodem je nastavení správného ID termostatu v bloku Declarations (Podmínky / spouštěč), 3. řádek skriptu. Toto nastavení má za úkol spustit scénu a zjistí, zda se teplota termostatu změnila manuálně nebo pomocí ovladače.

Kromě toho musí lokální proměnné "fromID" a "toID" obsahovat správné ID. "FromID" je ID zařízení, ze kterého chcete odečítat teplotu (termostat), a "toID" je ID (škytá) zařízení (í), ve kterém (ých) chcete nastavit teplotu.

Po provedení všech nastavení se scéna vyvolá změnou nastavené teploty termostatu a pak se změněná teplota nastaví v termostatické hlavici (ích).

Zanechajte nám Váš názorZanechajte odpoveď

Vyhledávání v blogu

Najnovšie názory

Naposledy prohlížené

Žádné produkty

Menu

Porovnat 0