[LUA] Chauffage Appartement en location

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Répondre
ZIONIII
Messages : 85
Inscription : 07 avr. 2016, 19:18

[LUA] Chauffage Appartement en location

Message par ZIONIII »

Précisions:
- Appartement en location (Donc pas de travaux à prévoir)
- Radiateurs électrique avec fil pilote et thermostat intégré aux radiateurs.
- Raspberry + RaZberry + Rfxcom + Domotictz
- Qubino Fil pilote branché dans le tableau électrique à l'entrée du délesteur.(Juste 1 Zone de chauffage)


Je veux bien votre avis sur le script ou des astuces
En projet Gestion par thermostat Virtuel du mode confort et Eco avec une sonde oregon. Si retour positif de la communauté

Devices Chauffage
Devices Chauffage
Devices_Chauffage.jpg (67.44 Kio) Consulté 11800 fois

Code : Tout sélectionner

-- script_device_Chauffage
-- ZIONIII - Date:04/2016 - Version 01

-- Qubino ZMNHJD1 Non du device Fil_Pilote
--- Arrêt-Délestage: 0-10, 
--- Hors-Gel: 11-20, 
--- Eco: 21-30, 
--- Confort -2: 31-40, 
--- Confort -1: 41-50, 
--- Confort: 51-100

------------------------------------------
--------- Device Virtuel à créer ---------
------------------------------------------

-- Device interupteur On/Off Non: Planning_Chauffage
--- Afin de réaliser le progranmme horaires On=Confort   Off=Eco

-- Device Sélecteur  Non: Change_Over (NB: Cacher le niveau Off)
--- Eté    (Set level 0)
--- Hiver  (Set level 10)

-- Device Sélecteur   Non: Mode_Chauffage
--- Off      (Set level 0)
--- Confort  (Set level 10)
--- Eco      (Set level 20)
--- Absence  (Set level 30)  = mode Eco mais plus de planning horaires
--- Hors-Gel (Set level 40)

-- Local device
local Chauffage = 'Mode_Chauffage' 
local Commande = 'Fil_Pilote'
local Horaires = 'Planning_Chauffage'
local Vacances = 'Vacances'
local Saison = 'Change_Over'


--- Début du Script ---
commandArray = {}
-- Device Virtuel Mode_Chauffage
    -- Chauffage Mode Arrêt
        if (devicechanged[Chauffage] == 'Off') then
            commandArray[Commande]='Set Level 5'
            print('Chauffage Arrêté')
    
    -- Chauffage Mode Confort
         elseif (devicechanged[Chauffage] == 'Confort') and (otherdevices[Saison] == 'Hiver') then
            commandArray[Commande]='Set Level 90'
            print('Chauffage Mode Confort')
    
    -- Chauffage Mode ECO
         elseif (devicechanged[Chauffage] == 'Eco') and (otherdevices[Saison] == 'Hiver') then
            commandArray[Commande]='Set Level 25'
            print('Chauffage Mode Eco')

         elseif (devicechanged[Chauffage] == 'Absence') and (otherdevices[Saison] == 'Hiver') then
            commandArray[Commande]='Set Level 25'
    -- Chauffage Mode Absence
            print('Chauffage Mode Absence')
        
    -- Chauffage Hors-Gel
         elseif (devicechanged[Chauffage] == 'Hors-Gel') and (otherdevices[Saison] == 'Hiver') then
            commandArray[Commande]='Set Level 15'
            print('Chauffage Mode Hors-Gel')
         end
         
-- Device Virtuel Change-over Eté / Hiver ---
-- Sélection du mode été = Arrêt du Chauffage
if (devicechanged[Saison] == 'Eté') then
     commandArray[Chauffage]='Set Level 0'
     -- commandArray[Commande]='Set Level 5'
     print('Chauffage Arrêté car mode été')
    end
    
-- Mode Hiver = Basculement du chauffage en mode Confort
if (devicechanged[Saison] == 'Hiver') then
    commandArray[Chauffage]='Set Level 10'
    print('Chauffage Arrêté car mode été')    
    end
 
-- Mode Eté Blocage du device Mode_Chauffage sur off
if ((devicechanged[Chauffage] == 'Hors-Gel') or (devicechanged[Chauffage] == 'Absence') or (devicechanged[Chauffage] == 'Eco') or (devicechanged[Chauffage]=='Confort')) and (otherdevices[Saison] == 'Eté') then
    commandArray[Chauffage]='Set Level 0'
    end
 
-- Programmation horaires (Rentrer le programme horaires directement dans le device)
-- Le programme horaires ne fonctionnne que sur le mode confort ou Eco
if ((devicechanged[Horaires] == 'Off') and (otherdevices[Chauffage] == 'Confort') and (otherdevices[Saison] == 'Hiver')) then
      commandArray[Chauffage]='Set Level 20'
     print('Chauffage mode Eco')
     
    elseif ((devicechanged[Horaires] == 'On') and (otherdevices[Chauffage] == 'Eco') and (otherdevices[Saison] == 'Hiver')) then
     commandArray[Chauffage]='Set Level 10'
     print('Chauffage mode Confort')
end

return commandArray
Rpbi2: Stretch Lite + Domoticz bêta + MyDomoAtHome + Monit
Passerelles: RFLINK (433Mhz;2,4Ghz;Wifi) + RFXCON 433Mhz + Razberry 1(Z-WAVE)
Milight,Sonde de température DIY, QUBINO - Fil Pilote ...
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Script Lua Chauffage Appartement en location

Message par deennoo »

Avant tout : est ce que tu peux modifier la température du mode confort de tes radiateurs ?

Si oui laisse les travailler avec leurs thermostats, tu va tuer tes modules a vitesse grand V si tu leur fait jouer le rôle de thermostat.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
ZIONIII
Messages : 85
Inscription : 07 avr. 2016, 19:18

Re: Script Lua Chauffage Appartement en location

Message par ZIONIII »

Effectivement, merci pour ton avis :D
Rpbi2: Stretch Lite + Domoticz bêta + MyDomoAtHome + Monit
Passerelles: RFLINK (433Mhz;2,4Ghz;Wifi) + RFXCON 433Mhz + Razberry 1(Z-WAVE)
Milight,Sonde de température DIY, QUBINO - Fil Pilote ...
Gaz
Messages : 224
Inscription : 17 oct. 2015, 10:30

Re: Script Lua Chauffage Appartement en location

Message par Gaz »

deennoo a écrit :Avant tout : est ce que tu peux modifier la température du mode confort de tes radiateurs ?

Si oui laisse les travailler avec leurs thermostats, tu va tuer tes modules a vitesse grand V si tu leur fait jouer le rôle de thermostat.
@Deennoo : qu'es ce que tu entend par modifier la température du mode confort de tes radiateurs ?
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Script Lua Chauffage Appartement en location

Message par deennoo »

En mode confort fil pilotes, est ce que tu as le choix de la temperature ? (Tous ne le font pas)
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Gaz
Messages : 224
Inscription : 17 oct. 2015, 10:30

Re: Script Lua Chauffage Appartement en location

Message par Gaz »

Chez moi je choisis la température de la pièce (chambre) avec une mollette gradué (1 à 8) plus la valeur est haute et plus il fait chaud, donc je deduit que je règle ma température confort ?!
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Script Lua Chauffage Appartement en location

Message par deennoo »

Oui mais est ce que ce reglage fonctionne encore avec le fil pilotes et le radiateur sur "horloge"
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Gaz
Messages : 224
Inscription : 17 oct. 2015, 10:30

Re: Script Lua Chauffage Appartement en location

Message par Gaz »

D'apres ma doc technique c'est le cas !
Capture d’écran 2016-10-15 à 12.45.47.png
Capture d’écran 2016-10-15 à 12.45.47.png (578.42 Kio) Consulté 11328 fois
Du coup j'avais envie de créer une température de consigne couplé à ma sonde de température déjà présenté pour activer le radiateur mais tu a l'air de le déconseiller ?
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Script Lua Chauffage Appartement en location

Message par deennoo »

Oui car tu vas faire beaucoup de ON/OFF.

Ton radiateur est evolué laisse le travailler tous seul avec son thermostat et joue sur le fil pilote pour passer de confort a hors gel quand tu n'es pas present.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Gaz
Messages : 224
Inscription : 17 oct. 2015, 10:30

Re: Script Lua Chauffage Appartement en location

Message par Gaz »

Super, le script fonctionne à merveille après 2-3 ajustements, merci à ZIONIII pour ce post et à Deennoo pour ta disponibilité et ton aide.
Répondre