Page 1 sur 2
Installation domotique de Oula
Publié : 25 nov. 2015, 20:11
par oula85
Voila ça à commencé par une temporisation montée dans le tableau electrique pour décaler l'heure de démarrage du Chauffe eau pour me laisser le temps de faire une lessive et un sèche linge le soir et j'ai fini par un Raspberry pour gérer mon chauffage dont la régulation était trop fluctuente par rapport à la température extérieure la faute aux sondes intégrées aux radiateurs .
du coup Raspb Pi 2 avec RFXcom 433, sondes Oregon, capteur de conso OWL et module fil pilote Chacon + Projet TBH
le tout dans le tableau electrique, ca commence à faire du monde ( capteur de conso Fluidia TBH sur le compteur )
une boite pour mes 4 relais inverseurs pour avoir une cohérence sur les modules fil pilote Chacon OFF = OFF ON = ON
l'ensemble de l'installation en mode Plan , icone pile pour témoin d'alarme sur mes sondes et gyrophare pour le delestage par zone en cas de surconso ( je tiens à rester en 6Kw )
les interrupteurs par zone , le delestage, les heures HC et HP , l'usure des piles, le déclenchement ou pas de la surveillance du fonctionnement des modules chacon ( cohérence en fonction de la température ) et interrupteur Delta ( pour une plage horaire définie qui me renvoi un défaut si mes radiateurs s'arrêtent alors que la plage heure pleine à commencé )
les températures
et les consos

Re: Installation domotique de Oula
Publié : 11 déc. 2015, 22:24
par toutazimuth
Bonjour
Merci pour la présentation de ton projet. Voila une domotique utile (limiter l'abonnement à 6 kVA + gestion chauffage + ....) ;
Belle utilisation de Domoticz.
J'aime bien aussi la photo de ton tableau électrique avec les multiprises ;
Re: Installation domotique de Oula
Publié : 13 déc. 2015, 19:28
par oldchap
Bonjour
Votre installation me semble une bonne synthèse de ce qu'on peut faire (merci pour les copies écrans).
Je débute en domotique, serait-ce possible d'avoir la liste des composants associé aux fonctions ? Si possible avec des précisions pour les retrouver chez les fournisseurs.
Merci
Olivier
Re: Installation domotique de Oula
Publié : 13 déc. 2015, 20:19
par oula85
Re: Installation domotique de Oula
Publié : 18 janv. 2016, 19:09
par papoo
Bonjour et merci pour cette présentation de votre installation.
Je me lance dans domoticz pour surveiller les consommations de mon logement. Je viens d'installer deux compteurs Electrique, un sur la téléinformation de mon compteur EDF, l'autre sur l'ensemble de mon éclairage, mais je ne comprend pas la différence d'informations entre vos compteurs et les miens.

- votre affichage avec le cumul en kWh
- vous.png (86.65 Kio) Consulté 17056 fois

- mes compteurs sans la possibilité d'afficher le cumul
- moi.png (13.82 Kio) Consulté 17056 fois
Mes compteurs :
1x Ewattch impulse pour la téléinfomation
1x Eltako FWZ12-16A pour les lumières
Pourriez vous m'indiquer comment afficher ces informations? et éventuellement les coûts (en reprenant les tarifs de la page de paramètres)?
Re: Installation domotique de Oula
Publié : 18 janv. 2016, 22:16
par oula85
Alors je ne connais pas ce type de compteur j'ai un OWL CM180 qui me sors directement l'info telle quel
sinon mes autres compteurs sont basés sur le calcul du temps de marche avec une puissance donnée
plusieurs types sont dispos dans l'onglet matériel en créant un capteur virtuel
le bon semble être l'instant compteur le votre doit etre utilisatione electrique
ensuite j'incrémente avec un script en lua
Code : Tout sélectionner
--script_time_consocuisine.lua
-- Initialisation des variables locales
local puissance = 980 -- puissance du radiateur
local conso = 'Cuisine' -- nom du compteur
local conso_id = 51 -- id du compteur
commandArray = {}
-- envoie de la conso dans le capteur virtuel d'énergie
npower, energy = string.match(otherdevices_svalues[conso], "(%d+%.*%d*);(%d+%.*%d*)")
energy = tonumber(energy) + (puissance / 60)
if otherdevices['Module Cuisine'] == "On" then commandArray['UpdateDevice'] = conso_id .. '|0|' .. puissance .. ';' .. energy
end
return commandArray
je ne suis pas expert en manipulation de chaine en lua j'ai pris ici et la sur le forum pour y arriver mais ca depend probablement du compteur physique d'origine ici c'est pour le CM180 je ne sais pas si c'est compatible entre compteurs
Re: Installation domotique de Oula
Publié : 20 janv. 2016, 18:30
par papoo
Merci je teste ça au plus vite
Re: Installation domotique de Oula
Publié : 22 janv. 2016, 21:18
par papoo
merci de ton aide,
malheureusement je ne suis arrivé à rien.
vais encore gratter le sujet
Re: Installation domotique de Oula
Publié : 03 févr. 2020, 14:50
par Paldor
Bonsoir, Oula85 je vient de voir ton poste sur ton installation domotique,
nouveau retraité depuis 2 ans je me lance dans la domotique mais le plus
dure pour moi c'est le code lua, peux tu partager tes code pour les étudier
et voir si je peux les reproduire chez moi, voir comment tu fait pour la
visu des piles, Compteur HP, Compteur HC, Avertissement Défaut chacon
etc...
merci
mon matériel :
Raspberry Pi 3 B+
RFXtrx433XL ProXL1
Clef USB-A Edisio 868MHz
OWL+USB CM160
Plusieurs prise DI-O avec télécommande
Module DI-O pour prise
Domoticz ver: 4.10717
et Monitor
Re: Installation domotique de Oula
Publié : 03 févr. 2020, 22:34
par oula85
Code : Tout sélectionner
-- script_time_pile.lua
-- ce script détecte une perte de sonde et coupe le chauffage dans la zone,
--------------------------------
------ Variables à éditer ------
--------------------------------
local sonde = 'Temp Salon' -- Nom de la sonde de température
local sonde2 = 'Temp Cuisine' -- Nom de la sonde de température
local sonde3 = 'Temp Chambre 2' --Nom de la sonde de température
local sonde4 = 'Temp Chambre 1' --Nom de la sonde de température
local sonde6 = 'Secours' --Nom de la sonde de température
local sonde5 = 'CM180' --Nom de la sonde energie
--------------------------------
-- Fin des variables à éditer --
--------------------------------
time = os.date("*t")
function timedifference(d)
s = otherdevices_lastupdate[d]
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
t1 = os.time()
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = os.difftime (t1, t2)
return difference
end
-- on regarde de quand date la dernière relève de température
local lastSeen = timedifference(sonde)
local lastSeen2 = timedifference(sonde2)
local lastSeen3 = timedifference(sonde3)
local lastSeen4 = timedifference(sonde4)
local lastSeen5 = timedifference(sonde5)
local lastSeen6 = timedifference(sonde6)
commandArray = {}
-- lance une alarme par zone au dessus du seuil 1200s si l'alarme est à OFF et la coupe en dessous si l'alarme est à On
if (lastSeen > 1200 ) and (otherdevices['Pile Salon'] == 'Off') then
commandArray['Pile Salon']='On'
end
if (lastSeen2 > 1200 ) and (otherdevices['Pile Cuisine'] == 'Off') then
commandArray['Pile Cuisine']='On'
end
if (lastSeen3 > 1200 ) and (otherdevices['Pile Chambre 2'] == 'Off') then
commandArray['Pile Chambre 2']='On'
end
if (lastSeen4 > 1200 ) and (otherdevices['Pile Chambre 1'] == 'Off') then
commandArray['Pile Chambre 1']='On'
end
if (lastSeen5 > 1200 ) and (otherdevices['Pile CM180'] == 'Off') then
commandArray['Pile CM180']='On'
end
if (lastSeen6 > 1200 ) and (otherdevices['Pile Secours'] == 'Off') then
commandArray['Pile Secours']='On'
end
if (lastSeen < 1200 ) and (otherdevices['Pile Salon'] == 'On') then
commandArray['Pile Salon']='Off'
end
if (lastSeen2 < 1200 ) and (otherdevices['Pile Cuisine'] == 'On') then
commandArray['Pile Cuisine']='Off'
end
if (lastSeen3 < 1200 ) and (otherdevices['Pile Chambre 2'] == 'On') then
commandArray['Pile Chambre 2']='Off'
end
if (lastSeen4 < 1200 ) and (otherdevices['Pile Chambre 1'] == 'On') then
commandArray['Pile Chambre 1']='Off'
end
if (lastSeen5 < 1200 ) and (otherdevices['Pile CM180'] == 'On') then
commandArray['Pile CM180']='Off'
end
if (lastSeen6 < 1200 ) and (otherdevices['Pile Secours'] == 'On') then
commandArray['Pile Secours']='Off'
end
return commandArray