Aller au contenu

Recommended Posts

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.

QA_Fil_Pilote_Qubino.png.b4ea80372e5c1b432c8672f86b5cff62.png

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

 

Modifié par fredokl
  • Like 3

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci :)

 

@krikroff ou autres experts de la HC3

 

=> On peut ajouter une mesure de consommation sur un QuickApp ?

 

Je mesure mes radiateurs via des compteurs DIN connectés sur un Raspberry PI.

J'aimerai bien pouvoir pousser la valeur pour la remonter proprement dans l'interface de la HC3.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon c'est dommage j'avais ça ...

 

image.png.530bf5c00c8b0ce9e1e0457470676dc6.png

 

Mais comme pas moyen de pouvoir tester en vrai alors ... poubelle :93:

 

Tu vas finalement craquer :) ... Sinon la réponse est oui

  • Haha 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Yes c'est possible d'ajouter une mesure, je le fais sur l'éco-device, remonté de la conso + affichage de cette dernière :

image.png.62b8c6044bcf513002fa6277b0d02fd9.png

Je n'ai pas géré le cumul le tout partant dans le grapheur.

  • Like 2

Partager ce message


Lien à poster
Partager sur d’autres sites

@lazer

c'est le même principe avec le QA netatmo

on peut avoir un maitre est des enfants

tout le code est dans le maitre c'est lui qui créé les enfants est les mets a jour

1.thumb.jpg.16e16e433c74ccf6de0a5d6c7a3a2b5f.jpg

 

2.jpg.0be216bac73dec08d15874c785bce36d.jpg

 

 

 

bon moi je viens de planter la HC3 avec une boucle do while true pourtant cela fonctionnait très bien sur hc2

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

OK merci :)

 

Ah je me disais bien que Krikroff avait déjà fait le QA, du coup je ne comprenais pas trop ce nouveau.

On fusionne les topics ?

Ou on en ferme un ?

On garde lequel ?

Partager ce message


Lien à poster
Partager sur d’autres sites

fusionne comme cela on perd rien est on a toutes les infos

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, Krikroff a dit :

Bon c'est dommage j'avais ça ...

 

image.png.530bf5c00c8b0ce9e1e0457470676dc6.png

 

Mais comme pas moyen de pouvoir tester en vrai alors ... poubelle :93:

C'est pas écologique comme méthode :2:

Bon après c'est vrai que tu peux aussi mettrent les qubino a la poubelle c'est pas top comme marque :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas grave rien n’empêche d’avoir plusieurs versions . La fusion c’est bof rien que pour le support voir ingérable. Après c’est comme vous voulez c’est vraiment pas important.


Envoyé de mon iPhone en utilisant Tapatalk

  • Like 1
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, Lazer a dit :

Ah je me disais bien que Krikroff avait déjà fait le QA, du coup je ne comprenais pas trop ce nouveau.

Ha bon? Je ne l'ai pas vu sur le forum.

Partager ce message


Lien à poster
Partager sur d’autres sites
OK merci

 

Ah je me disais bien que Krikroff avait déjà fait le QA, du coup je ne comprenais pas trop ce nouveau.

 

Celui la il est mieux car fait avec une vrai box

 

Envoyé de mon BLA-L29 en utilisant Tapatalk

 

 

 

  • Haha 1

Partager ce message


Lien à poster
Partager sur d’autres sites

C’est petit


Envoyé de mon iPhone en utilisant Tapatalk

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×