Domotique Piscine
Re: Domotique Piscine
Bonjour ,
je m'incruste lol ...
je suis dégouté , Rflink , ne reçoit pas ma sonde dans ma piscine !
va falloir que je trouve une autre solution...
je tenterais bien le Mysensors mais je ne sais pas comment l'alimenter !
c'est pas simple ...
Mike
je m'incruste lol ...
je suis dégouté , Rflink , ne reçoit pas ma sonde dans ma piscine !
va falloir que je trouve une autre solution...
je tenterais bien le Mysensors mais je ne sais pas comment l'alimenter !
c'est pas simple ...
Mike
Re: Domotique Piscine
J'ai rajouté des capteurs text dans domoticz et je les ai déclaré au début du script après les "dev" :
Puis ceci après le calcul de la filtration :
Ceci après l'heure de début de filtration :
Et ceci pour calculer le temps restant, en ayant rajouter PpeRest après la déclaration des local dans la fonction :
Le résultat est celui-ci
Code : Tout sélectionner
local tps_Fl = "Temps filtration" -- Capteur texte pour afficher le temps de filtration
local rest_Fl = "Restant filtration" -- Capteur texte pour afficher le temps restant de filtration
local heure_Fl = "Debut filtration" -- Capteur texte pour afficher l'heure de début de filtrationCode : Tout sélectionner
dureeFiltration=round(60*math.max(0,cst_Adj*cst_Pisc_V/cst_PpeFl_Qn*(val_TEau-10)),0) -- Résultat en minutes
--print("Durée de filtration : "..dureeFiltration.." min")
commandArray[#commandArray+1] = {['UpdateDevice'] = otherdevices_idx[tps_Fl]..'|0|'..tonumber(dureeFiltration)..' min'}Code : Tout sélectionner
HDebFilt=os.date("%H:%M", DebutFiltration*60-3600)
--print("Début de filtration : "..HDebFilt)
commandArray[#commandArray+1] = {['UpdateDevice'] = otherdevices_idx[heure_Fl]..'|0|'..HDebFilt}Code : Tout sélectionner
-- Calcul du temps restant de filtration
PpeRest=PpeDuree-PpeFait
if (PpeRest > 0) then
print("Temps restant de filtration : "..PpeRest.." minutes ")
commandArray[#commandArray+1] = {['UpdateDevice'] = otherdevices_idx[rest_Fl]..'|0|'..tonumber(PpeRest)..' min'}
else
print("Filtration finie")
commandArray[#commandArray+1] = {['UpdateDevice'] = otherdevices_idx[rest_Fl]..'|0|'..'Arrêtée'}
endVersion: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: Domotique Piscine
Merci Jeff c'est top et détaillé!
Re: Domotique Piscine
D'ailleurs sans trop vouloir m'éloigner du sujet, tu pourrais peut être nous en dire plus sur cette capture! C'est le mode plan que tu utilises?Jeff a écrit : Le résultat est celui-ci
Re: Domotique Piscine
Pourquoi tu fais pas un boitier avec une DS18b20 en suivant le tuto sonde oregon pour les nuls V2? Seule la sonde est immergée et tu places le boitier et donc le TX/antenne ou tu veux...le belge a écrit : va falloir que je trouve une autre solution...
viewtopic.php?f=7&t=1956
Re: Domotique Piscine
C'est très simple, c'est la page5.html et la page5.css standard de monitor, ici :Fullgame a écrit :D'ailleurs sans trop vouloir m'éloigner du sujet, tu pourrais peut être nous en dire plus sur cette capture! C'est le mode plan que tu utilises?Jeff a écrit : Le résultat est celui-ci
https://github.com/vil1driver/monitor
Et le paramétrage est le suivant (moi c'est la page 6 = page 5 standard) :
Code : Tout sélectionner
['Piscine','Temp', 'cell6_2' 'Piscine','','','','x > 30'], //temp
['110','Status', 'cell6_2a', '','2','',''], // visu pompe
['210','Data', 'cell6_2b', '','','','color:#1CD5FD;font-size:70%'], // Heure filtration
['111','Status', 'cell6_2c', '','2','',''], // visu PAC
['211','Data', 'cell6_2d', '','','','color:#1CD5FD;font-size:70%'], // tps restant jour
['182','Data', 'cell6_2e', '','','','color:#1CD5FD;font-size:70%'], // tps filtration jour
['95','CounterToday', 'cell6_2f', 'Conso instant','','','color:#88B496;font-size:90%',''], // "Usage" consommation instantanée
['95','Usage', 'cell6_2g', 'Conso jour','','','color:#88B496;font-size:90%',''], // "CounterToday" consommation du jour Sinon le script tourne depuis quelques jours et tout semble bien aller, les temps de filtration augmente gentiment
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: Domotique Piscine
merci , ça fonctionne !Fullgame a écrit :Pourquoi tu fais pas un boitier avec une DS18b20 en suivant le tuto sonde oregon pour les nuls V2? Seule la sonde est immergée et tu places le boitier et donc le TX/antenne ou tu veux...le belge a écrit : va falloir que je trouve une autre solution...
viewtopic.php?f=7&t=1956
je débute complètement en script , j'ai cette erreur , pouvez-vous m'aiguiller ???
2017-05-16 20:37:00.415 Error: EventSystem: in gestion piscine: [string "--[[ Script de gestion de la piscine ..."]:86: bad argument #1 to 'match' (string expected, got nil)
c'est mieux mais c'est pas encore ça ....
Error: EventSystem: in gestion piscine: [string "--[[ Script de gestion de la piscine ..."]:189: bad argument #1 to 'sub' (string expected, got nil)
Re: Domotique Piscine
Merci pour l'info je ne connaissais pas, je vais y jeter un oeil!Jeff a écrit :Fullgame a écrit :Jeff a écrit : On stoppe ici pour monitor, si tu veux tu ouvres un post dans custom pages sur la page piscine, ça peut être sympa![]()
Re: Domotique Piscine
désolé de vous embêter , mais je n'arrive pas à comprendre le souci :
Error: EventSystem: in gestion piscine: [string "--[[ Script de gestion de la piscine ..."]:194: bad argument #1 to 'sub' (string expected, got nil)
ligne 194 : PpeStart=tonumber(string.sub(uservariables[var_PPStart],1,2))*60+tonumber(string.sub(uservariables[var_PPStart],4,5))
help me please !!!!
Error: EventSystem: in gestion piscine: [string "--[[ Script de gestion de la piscine ..."]:194: bad argument #1 to 'sub' (string expected, got nil)
ligne 194 : PpeStart=tonumber(string.sub(uservariables[var_PPStart],1,2))*60+tonumber(string.sub(uservariables[var_PPStart],4,5))
help me please !!!!
Re: Domotique Piscine
si je comprends bien , y a un problème avec la variable var_PPStart ....
pourtant , j'ai créé 2 variables :
var_PPDuree type entier par contre , je dois mettre quoi en valeur ?
var_PPStart type heure idem pour la valeur ..........
pourtant , j'ai créé 2 variables :
var_PPDuree type entier par contre , je dois mettre quoi en valeur ?
var_PPStart type heure idem pour la valeur ..........