Aller au contenu
fredokl

QuickApp - Chauffage Fil Pilote Qubino

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 5

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

hello la compagnie,

 

du coup pour la consigne du thermostats vous utilisez quoi ? un thermostat virtuel ? je n'arrive pas faire un module lié entre la sonde de température et le QA ni même directement le qubino, le menu déroulant ne propose que les modules switchs ou wallplug et pas les modules a variation pour la partie climat comme en HC2 au final.

@+XSR

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

hello,

 

bon je crois que je vais prendre 2 ancien FGS mettre une 4007 et gérer les ordres on/off avec la demie alternance puis gérer ca avec des linked device fibaro et des zones "climat"

Pour des sèches serviettes ca ira pas besoin d'intelligence ca chauffe 2h/j max pas d'hysteresis ni PWD pas grave, l'inertie suffit pour que ca ne fasse pas on/off toutes les 2min prêt de la consigne.

En plus je pourrai le gérer avec les profils en cas d'absence et d'invités pour l'autre SDB. Rien a programmer même pas besoin de QA au final tout en natif.

 

d'ailleurs vous savez si la partie climat de FIBARO est bête par dépassement de seuil ou si il y a un hystérésis de base ? 

s'ils pouvait en mettre un basic avec possibilité de réglage pour sa valeur se serait bien. Mais bon on peut rever...

 

@+ XSR

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, regarde ce sujet

 

 

j ai publié une scène pour HC3, le QA arrive bientôt, tu peux gérer par hystérésis, Ubat, PID en t appuyant sur les plannings existants de la box.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous, 

Je vous souhaite de joyeuses fêtes de fin d'année

 

J'ai une question de novices dans la création de QA. 

J'ai recopié le code et je me pose une question; à quoi correspond : 'ModeCh'

Merci par avance de vos réponses

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens d'en installer un.

Bon ça marche bien, dommage que ce ne soit pas intégrer correctement par fibaro et qu'il faille passer par un QA pour le piloter...

 

ce qui m'inquiète c'est cette phrase dans la notice du Radiateur

 

image.png.06255c4c20a98bc9d81bb9d4a1ddb31a.png

 

parce que dans mon cas, je l'utilise comme sèche-serviette, donc soit OFF soit Confort (avec la consigne de température au max).

 

De plus j'imagine qu'il est impossible de l'intégrer à un panneau de chauffage ou bien ?

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est l'avertissement classique, il ne faut pas couper l'alimentation ON/OFF du radiateur.


Si tu passes par le fil pilote, pour "donner des ordres", aucun souci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Une autre solution est , a partir d un QA thermostat classique, mettre en correspondance les ordres FP et les températures issues du panneau de chauffage, 19 = confort, 18 = confort -1, 15= eco, etc...., ainsi tu profites des panneaux et des thermostats de l’appli mobile.

 

pas de régulation fine , mais c est pratique d utilisation.

Modifié par Dgille
  • Like 2

Partager ce message


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

Si tu passes par le fil pilote, pour "donner des ordres", aucun souci.

on verra ça :) parce que j'ai déjà claqué un radiateur en faisant du ON/OFF brut avec un relais...

Donc on va voir ce que ça donne avec le fil pilote :) 

 

En fait j'ai virer le QA, vu que je fais que du OFF/CONFORT.

les valeurs envoyées aux modules sont 0/99.

 

il y a 45 minutes, Dgille a dit :

Une autre solution est , a partir d un QA thermostat classique, mettre en correspondance les ordres FP et les températures issues du panneau de chauffage, 19 = confort, 18 = confort -1, 15= eco

mouai je souhaitais plus un truc du genre à telle ou telle heure c'est ON.

Pas grave, je me débrouille autrement.

merci ! :) 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

@bigjim75009 Le "ModeCh" permet de récupérer la valeur de la variable global et de l'afficher ensuite dans la tuile du QA "Chauffage" de l'interface de la HC3.

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 03/01/2021 à 20:33, fredokl a dit :

@bigjim75009 Le "ModeCh" permet de récupérer la valeur de la variable global et de l'afficher ensuite dans la tuile du QA "Chauffage" de l'interface de la HC3.

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

×