Quick App - Chauffage Fil Pilote Qubino
Bonjour,
Voici un QA pour le pilotage du chauffage avec un Qubino Fil Pilote.
Je n'ai pas ré-inventé la roue mais simplement inspiré l'un des VD trouvé sur le forum pour la HC2.
Pour cette version j'utilise une variable globale (Chauffage_Salon).
Le paramétrage est très simple, il suffit de changer l'ID de votre module Qubino FP ainsi que sa valeur en fonction de vos envies.
Code:
-- QA de gestion pour un chauffage électrique en fil pilote 6 ordres piloté par un module Qubino
-- Fonnctionne avec une Variable Globale qu'il faut créer (pas de création automatique de la VG pour le moment)
-- VG = Chauffage_Salon {Confort, Confort-1, Confort-2, Éco, Hors-Gel, Arrêt}
-- Créé par fredokl pour le forum www.domotique-fibaro.fr
-- Version: 1.0
function QuickApp:onInit()
self:debug("onInit")
__TAG = "QA_"..plugin.mainDeviceId.."Chauffage Salon"
-- Mise à jour variable sur label
local ModeCh = fibaro.getGlobalVariable("Chauffage_Salon")
self:updateProperty("Temperature", ModeCh)
self:updateView("lblMode", "text", "Le chauffage du Salon est en mode ".. ModeCh)
self:TemperatureSalon()
end
-- Température du Salon
function QuickApp:TemperatureSalon(event)
local tempSalon = fibaro.getValue(34, "value") -- Capteur température
self:updateProperty("Temperature", tempSalon)
self:updateView("lblTemp", "text", "La température du Salon est de ".. tostring(tempSalon) .." C°")
self:debug("Température du Salon ".. tostring(tempSalon) .." C°")
-- Rafraîchissement toutes les 15 minutes
fibaro.setTimeout(1000 * 60 * 15, function()
self.TemperatureSalon()
end)
end
-- Mode Confort
function QuickApp:uiConfortOnR(event)
fibaro.call(62, "setValue", 99)
fibaro.setGlobalVariable("Chauffage_Salon", "Confort")
self:debug("Chauffage en mode Confort")
self:onInit()
end
-- Mode Confort-1
function QuickApp:uiConfort_1OnR(event)
fibaro.call(62, "setValue", 41)
fibaro.setGlobalVariable("Chauffage_Salon", "Confort-1")
self:debug("Chauffage en mode Confort-1")
self:onInit()
end
-- Mode Confort-2
function QuickApp:uiConfort_2OnR(event)
fibaro.call(62, "setValue", 31)
fibaro.setGlobalVariable("Chauffage_Salon", "Confort-2")
self:debug("Chauffage en mode Confort-2")
self:onInit()
end
-- Mode Éco
function QuickApp:uiEcoOnR(event)
fibaro.call(62, "setValue", 21)
fibaro.setGlobalVariable("Chauffage_Salon", "Éco")
self:debug("Chauffage en mode Éco")
self:onInit()
end
-- Mode Hors-Gel
function QuickApp:uiHGOnR(event)
fibaro.call(62, "setValue", 11)
fibaro.setGlobalVariable("Chauffage_Salon", "Hors-Gel")
self:debug("Chauffage en mode Hors-Gel")
self:onInit()
end
-- Mode Arrêt
function QuickApp:uiArretOnR(event)
fibaro.call(62, "setValue", 0)
fibaro.setGlobalVariable("Chauffage_Salon", "Arrêt")
self:debug("Chauffage à l'arrêt")
self:onInit()
end
Bien entendu ce code peut être modifié selon vos désirs.
QuickApp:
QA-Chauffage_FP.fqa