latence incroyable du ST814

Sous section Zwave dédiée aux modules Everspring

Re: latence incroyable du ST814

Messagede bozo-merlin » 29 Avr 2014, 08:55

C'est vrai que j'ai pas donné de légende:
- le bleu foncé est bien la lecture du ST814 (par Domoticz pour avoir le décimale)
- le gris est la cible de température
- le bleu clair est la consigne sur la vanne du radiateur (car oui je suis en chauffage central au fioul)
- le rose est la lecture de température (par la vera en Farenheit converti)
- le orange est l'appel de chauffe de la pièce en question
- le "feu" représente le fonctionnement global de la chaudière

J'ai encore parfois des overshoot de 0.2° quand la chaudière tourne pour une autre pièce (je pilote 4 zones distinctes et la notion de chauffage central sur un circuit parapluie c'est coton) mais toi en électrique tu n'aura absolument pas ce souci.
VeraLite 1.5.622
Fibaro FGR221 - FGS221 - FGD211 - ByPass - FGK10x - FGWP101
Everspring ST814 - AN157 - AN158 - SM103
Aeon Labs DSB05
Vision ZM1702
Zwave>Me 05443
Eurotronnics StellaZ

PCduino - MyVERA SQL HighChart
RaspberryPi - Domoticz ZstickS2 1wire WeatherUnderground - RaspBMC
IPX800v3
Eaton 1200
bozo-merlin
Dieu de domotique
 
Messages: 587
Inscription: 25 Nov 2012, 14:45
Localisation: NPdC

Re: latence incroyable du ST814

Messagede lmet » 01 Mai 2014, 18:54

@totototo972 bozo-merlin doit être très persuasif car je vois que tu cherches à acheter des ST814 d'occasion.
J'avoue que la réponse qu'il donne est la bonne. Pour ce qui me concerne je gère le chauffage électrique du RDC à l'aide de ce capteur.
La Vera ne gérant pas les décimales c'est au demi-degré près, mais franchement ça marche.
Un mode d'utilisation ici

@+
lmet
Domotique : RPI 3 raspbian stretch, clef Z-wave Aeon Labs, application Domoticz v4.9700
EverSpring : ST814, AN158-6
Fibaro : FGR-221,FGS-221, FGS-211,FGD-211,FGK-103, FGRM-221, FGRM-222, FGMS-001, FGFS-101
iPad Air 2 : Imperihome
Caméras : FosCam FI9805W
Sécurité : Nest Protect
Energie : AEO_HEM2 d'AEON LABS, onduleur APC Back-UPS ES 700
Autres : Pc Windows 10 Pro 64 bits, IPX 800 v3, Netatmo station météo, NAS Synology DS214, TV Sony KDL-50W755c
Avatar de l’utilisateur
lmet
Dieu de domotique
 
Messages: 1097
Inscription: 14 AoĂ» 2011, 18:54
Localisation: Val d'Oise

Re: latence incroyable du ST814

Messagede totototo972 » 01 Mai 2014, 23:22

Merci du partage, lmet et bozo-merlin. C'est très très intéressant.
O terc'hel stenn e vez kaset an traoĂą da benn.
Thierry, de Vannes
Vera Lite
Aeotec MultiSensor 4 in 1 (x3), Fibaro FGS221, FGR221 (x3)
Raspberry Pi avec ZStick S2, Everspring ST814 (x3)
PC windows 7
Serveur Linux avec MySql
Galaxy S3 avec tasker, autHomationHD et Python for Android
NFC tags
Avatar de l’utilisateur
totototo972
P'tit Guru de domotique
 
Messages: 78
Inscription: 03 Mai 2012, 17:16
Localisation: Sainte Anne Sur Vilaine

Re: latence incroyable du ST814

Messagede bozo-merlin » 02 Mai 2014, 00:15

J'ai "contourner" le problème du demi degré VERA vs Zwave trés simplement: un RPi avec Domoticz et les ST814 dessus qui poussent en http vers la VERA (biensur qu'e le RPi fait plein d'autre chose), mais c'est la VERA qui gère et le ST814 la source d'info.

J'ai vu ce que donnait le 433 et je n'en voulais pas, j'avais donc le choix entre changer de Box (pour quoi faire ??) ou rajouter un autre controleur léger (un Zstick S2 d'occaz à 45fdp in par dessus un RPi que j'avais déjà pour la teleinfo, le 1wire,...)
VeraLite 1.5.622
Fibaro FGR221 - FGS221 - FGD211 - ByPass - FGK10x - FGWP101
Everspring ST814 - AN157 - AN158 - SM103
Aeon Labs DSB05
Vision ZM1702
Zwave>Me 05443
Eurotronnics StellaZ

PCduino - MyVERA SQL HighChart
RaspberryPi - Domoticz ZstickS2 1wire WeatherUnderground - RaspBMC
IPX800v3
Eaton 1200
bozo-merlin
Dieu de domotique
 
Messages: 587
Inscription: 25 Nov 2012, 14:45
Localisation: NPdC

Re: latence incroyable du ST814

Messagede totototo972 » 03 Mai 2014, 10:38

@lmet: super, ton idée de définir en début de code tous les identifiants des modules. Ca rend l'ensemble bien plus facile à manipuler. Je te pique l'idée :)
@bozo-merlin: Oui, je vais sans doute m'orienter vers quelque chose comme ça car je veux absolument une précision comme la tienne.
Pour l'instant, je me contente de la précision à 0.5° qu'offre la lecture en fahrenheit.
Code: Tout sélectionner
-- Envoi de la température de l'Everspring SAManger1
-- Récupération de la température du capteur
local TempSAManger1 = luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1", "CurrentTemperature", TSAM1)
-- Transformer cette valeur en nombre
TempSAManger1 = tonumber(TempSAManger1)
-- Convertir les fahrenheit en degrés (fahrenheit pour une précision à 0.5° au lieu de 1 avec les Celcius)
local Mavar1=(5/9.0)*TempSAManger1-(160/9.0)
-- Arrondir à 0.1 degré près
local Mavar11 = math.floor(Mavar1 *10)
local Mavar111 = Mavar11/10
--Envoyer la température convertie et arrondie à la base de données
my_graph_sensor("Temp_SAManger1", Mavar111)


Je vois que le système simple de lmet est efficace. Celui de Bozo-merlin aussi.
J'ai envie de bosser tranquillement sur la programmation d'un régulateur PID
(comme décrit ici: http://www.ferdinandpiette.com/blog/2011/08/implementer-un-pid-sans-faire-de-calculs/ amélioré par cela : http://www.chem.mtu.edu/~tbco/cm416/zn.html.
A moins que ça existe déjà? (ce n'est pas la peine de réinventer l'eau chaude...) Mais je n'ai rien trouvé. Sur quel principe fonctionne ton système, Bozo-Merlin?

Au fait: J'ai constaté que j'ai des erreurs surprenantes chaque fois que je réutilise une variable locale. Je suis obligé d'en employer une différente à chaque ligne de calcul pour que ça marche. Vous savez pourquoi?
O terc'hel stenn e vez kaset an traoĂą da benn.
Thierry, de Vannes
Vera Lite
Aeotec MultiSensor 4 in 1 (x3), Fibaro FGS221, FGR221 (x3)
Raspberry Pi avec ZStick S2, Everspring ST814 (x3)
PC windows 7
Serveur Linux avec MySql
Galaxy S3 avec tasker, autHomationHD et Python for Android
NFC tags
Avatar de l’utilisateur
totototo972
P'tit Guru de domotique
 
Messages: 78
Inscription: 03 Mai 2012, 17:16
Localisation: Sainte Anne Sur Vilaine

Re: latence incroyable du ST814

Messagede lmet » 03 Mai 2014, 13:05

Bonjour,
Merci totototo972 le système est simple mais peut être amélioré.
Perso je n'utilise pas des °Fahrenheit mais bel et bien des °Celcius avec une précision de l'ordre du 1/2 degré.
comme ici :
Image
On voit un semblant de régulation non ;)
En fait 19,6° donne 20° et 19,4 donne 19°
Je vais un peu modifier ma gestion du chauffage en utilisant deux valeurs. L'une lorsque la température est égale à 20° soit 19,6°et l'autre lorsque la température est égale à 19°donc 19,4°. La scène sera appelée toutes les 15 minutes afin d'éviter des commutations trop fréquentes. L'inertie des radiateurs devrait faire le reste. J'avoue ne pas avoir hâte de tester! A glagla :(
C'est sûr qu'il y a mieux, notamment la solution de bozo-merlin plus difficile à mettre en œuvre pour moi.

Code: Tout sélectionner
-------------------------------------------------------------------------------
--                     Script gestion du chauffage lmet 2013 v2.1            --
--------------------------------------------------------------------------------
-- Constantes locales (à modifier selon les valeurs des différents modules)
local Rid = {29, 34, 55, 143}
------------------------------------------------------------------------------
-- On vérifie l'état du module virtuel présence maison
local ID_Presence_Mais = 109
local temp = luup.variable_get(VSWITCH, "Status",ID_Presence_Mais)
if temp == "1" then
  for i,id in ipairs(Rid) do
    luup.call_action(FSWITCH,"SetTarget",{newTargetValue = "0"},id)
  end
end

FSWITCH et VSWITCH sont déclarées comme variables globales dans le module démarrage lua (Onglet "Applications" "Editer le démarrage lua").
Code: Tout sélectionner
-- Variables globales
VCONTAINER = "urn:upnp-org:serviceId:VContainer1"
VSWITCH    = "urn:upnp-org:serviceId:VSwitch1"
VTHERM     = "urn:upnp-org:serviceId:TemperatureSensor1"
FSWITCH    = "urn:upnp-org:serviceId:SwitchPower1"

Le "Top" étant de déclarer l'ensemble des modules dans le démarrage lua mais j'ai la flemme :(
Sinon je n'ai pas de problème particulier avec les variables locales.
lmet
Domotique : RPI 3 raspbian stretch, clef Z-wave Aeon Labs, application Domoticz v4.9700
EverSpring : ST814, AN158-6
Fibaro : FGR-221,FGS-221, FGS-211,FGD-211,FGK-103, FGRM-221, FGRM-222, FGMS-001, FGFS-101
iPad Air 2 : Imperihome
Caméras : FosCam FI9805W
Sécurité : Nest Protect
Energie : AEO_HEM2 d'AEON LABS, onduleur APC Back-UPS ES 700
Autres : Pc Windows 10 Pro 64 bits, IPX 800 v3, Netatmo station météo, NAS Synology DS214, TV Sony KDL-50W755c
Avatar de l’utilisateur
lmet
Dieu de domotique
 
Messages: 1097
Inscription: 14 AoĂ» 2011, 18:54
Localisation: Val d'Oise

Re: latence incroyable du ST814

Messagede bozo-merlin » 03 Mai 2014, 20:38

J'ai une approche qui ressemble au PID sans en ĂŞtre 1
je veux 19.5
si j'ai 19.7 je ferme complètement la vanne
si j'ai entre 19.6 et 19.5 la vanne cible 19.5
si j'ai entre 19.3 et 19.4 la vanne cible 20
si j'ai 19.2 ou moins j'ouvre en grand la vanne jusque 19.4 puis Ă  20 puis ...

et coté chaudière : je ne déclenche que si l'une des températures est inférieure à la cible - l’hystérésis (0.3° dans l'exemple ci dessus)
j’arrête si cette valeur est repassé à la consigne - inertie (0.1 dans l'exemple)

bien souvent si une autre pièce pilotée était sous la cible mais pas assez pour lancer un cycle de chauffe elle se réchauffe grâce à l'ordre de la vanne, mais ça tu n'aura pas à le gérer.

Résultat de ces 2 scène : j'ouvre à fond ou ferme à fond (type radiateur électrique) mais je suis aussi plus fin dans la plage de non déclenchement à cause de la centralisation de la source de chaleur.
Tu ne dois te concentrer que sur la partie On/Off avec un radiateur réglé pas trop à l'ouest.
VeraLite 1.5.622
Fibaro FGR221 - FGS221 - FGD211 - ByPass - FGK10x - FGWP101
Everspring ST814 - AN157 - AN158 - SM103
Aeon Labs DSB05
Vision ZM1702
Zwave>Me 05443
Eurotronnics StellaZ

PCduino - MyVERA SQL HighChart
RaspberryPi - Domoticz ZstickS2 1wire WeatherUnderground - RaspBMC
IPX800v3
Eaton 1200
bozo-merlin
Dieu de domotique
 
Messages: 587
Inscription: 25 Nov 2012, 14:45
Localisation: NPdC

Précédente

Retourner vers EVERSPRING

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique