Script Rosée
Re: Script Rosée
Bonjour,
je voudrais utiliser "point de givrage ", j'ai suivi la doc et j'ai coché sur cette info "Événement seulement" mais dés que j'enregistre la case se décoche .
Par contre, si je mets l'élements "afficher", celui-ci est toujours afficher même si la valeur est à 9999
est ce normal ? je voudrais savoir quel widget, vous conseillez pour utiliser cette info
merci
je voudrais utiliser "point de givrage ", j'ai suivi la doc et j'ai coché sur cette info "Événement seulement" mais dés que j'enregistre la case se décoche .
Par contre, si je mets l'élements "afficher", celui-ci est toujours afficher même si la valeur est à 9999
est ce normal ? je voudrais savoir quel widget, vous conseillez pour utiliser cette info
merci
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés
-
- Timide
- Messages : 21
- Inscription : 05 nov. 2016, 09:19
Re: Script Rosée
Bonjour,
Tout juste inscrit sur le forum mais depuis longtemps lecteur, je commence enfin à bien utiliser Jeedom !
Pour fêter ça, je vous propose un complément à l'excellent script de point de rosée, un script windChill.
La problématique :
J'utilise ce script Rosée pour savoir s'il faut gratter ma voiture avant de partir au boulot. Mais il ne prenait pas le vent en compte, facteur influent sur mon pare-brise.
La solution :
Le calcul de la température ressentie, ou plus exactement le windchill ! Les formules du calcul de windchill fonctionnent entre -50° et + 5°C, une plage totalement adapté à ma problématique.
Concrètement :
Le script windChill que je vous propose calcul en fonction de la température extérieure et du vent (sonde ou plugin météo) une température plus proche de ce que ressent le pare-brise. Et c'est cette température que je prend pour le plugin Rosée.
Si vous voulez l'intégrer à un plugin, faites-vous plaisir, je ne maîtrise pas du tout cette partie.
Passez un bon hivers
Requête du script :
/var/www/html/plugins/script/core/ressources/windchill.php temperature=#[Objet][Equipement][Température]# vent=#[Objet][Equipement][Vitesse du vent]#
Script :
[code]
<?php
/* CALCUL DU REFROIDISSEMENT EOLIEN
Calcul du refroidissement éolien. La température doit être entre -50 et +5 °C
Nécessite de connaitre la température, et la force du vent
*/
if (isset($argv)) {
foreach ($argv as $arg) {
$argList = explode('=', $arg);
if (isset($argList[0]) && isset($argList[1])) {
$_GET[$argList[0]] = $argList[1];
}
}
}
switch ($argc) {
case 3:
if (isset($_GET['temperature']) && isset($_GET['vent'])) {
$temp = $_GET['temperature'];
$wind = $_GET['vent'];
} else {
$err = 'Erreur : Probleme avec les arguments. Les arguments doivent etre [temperature=temperature vent=vent]';
}
break;
default:
$err = 'Erreur : arguments manquants ou trop d arguments !';
}
if (!isset($err)) {
$windchill = windchill($temp,$wind);
echo $windchill;
} else {
echo $err;
}
exit();
function windchill($temp,$wind) {
if ( ($wind >= 6) && ($temp > -50) && ($temp < 5))
{
$chill = (13.12 + 0.6215 * $temp - 11.37 * pow($wind,0.16) + 0.3965 * $temp * pow($wind,0.16));
}
if ( ($wind <= 5))
{
$chill = ($temp + ( (-1.59 + 0.1345 * $temp) / 5) * $wind) ;
}
if ( ( $wind > 100 ) || ( $temp < -50 ) || ( $temp > 5) ) {
echo $err;
}
else {
}
return round(($chill), 1);
}
?>
[/code]
Tout juste inscrit sur le forum mais depuis longtemps lecteur, je commence enfin à bien utiliser Jeedom !
Pour fêter ça, je vous propose un complément à l'excellent script de point de rosée, un script windChill.
La problématique :
J'utilise ce script Rosée pour savoir s'il faut gratter ma voiture avant de partir au boulot. Mais il ne prenait pas le vent en compte, facteur influent sur mon pare-brise.
La solution :
Le calcul de la température ressentie, ou plus exactement le windchill ! Les formules du calcul de windchill fonctionnent entre -50° et + 5°C, une plage totalement adapté à ma problématique.
Concrètement :
Le script windChill que je vous propose calcul en fonction de la température extérieure et du vent (sonde ou plugin météo) une température plus proche de ce que ressent le pare-brise. Et c'est cette température que je prend pour le plugin Rosée.
Si vous voulez l'intégrer à un plugin, faites-vous plaisir, je ne maîtrise pas du tout cette partie.
Passez un bon hivers
Requête du script :
/var/www/html/plugins/script/core/ressources/windchill.php temperature=#[Objet][Equipement][Température]# vent=#[Objet][Equipement][Vitesse du vent]#
Script :
[code]
<?php
/* CALCUL DU REFROIDISSEMENT EOLIEN
Calcul du refroidissement éolien. La température doit être entre -50 et +5 °C
Nécessite de connaitre la température, et la force du vent
*/
if (isset($argv)) {
foreach ($argv as $arg) {
$argList = explode('=', $arg);
if (isset($argList[0]) && isset($argList[1])) {
$_GET[$argList[0]] = $argList[1];
}
}
}
switch ($argc) {
case 3:
if (isset($_GET['temperature']) && isset($_GET['vent'])) {
$temp = $_GET['temperature'];
$wind = $_GET['vent'];
} else {
$err = 'Erreur : Probleme avec les arguments. Les arguments doivent etre [temperature=temperature vent=vent]';
}
break;
default:
$err = 'Erreur : arguments manquants ou trop d arguments !';
}
if (!isset($err)) {
$windchill = windchill($temp,$wind);
echo $windchill;
} else {
echo $err;
}
exit();
function windchill($temp,$wind) {
if ( ($wind >= 6) && ($temp > -50) && ($temp < 5))
{
$chill = (13.12 + 0.6215 * $temp - 11.37 * pow($wind,0.16) + 0.3965 * $temp * pow($wind,0.16));
}
if ( ($wind <= 5))
{
$chill = ($temp + ( (-1.59 + 0.1345 * $temp) / 5) * $wind) ;
}
if ( ( $wind > 100 ) || ( $temp < -50 ) || ( $temp > 5) ) {
echo $err;
}
else {
}
return round(($chill), 1);
}
?>
[/code]
Re: Script Rosée
salut @porcorosso , j'ai essayé ton code mais il me dit dit que err in ligne 57 et child in ligne 64 et non defini
peut tu mettre une impression ecran de ton script et ta requette, j'ai du zapper un truc
merci
peut tu mettre une impression ecran de ton script et ta requette, j'ai du zapper un truc
merci
-
- Timide
- Messages : 21
- Inscription : 05 nov. 2016, 09:19
Re: Script Rosée
Bonjour,coke a écrit :salut @porcorosso , j'ai essayé ton code mais il me dit dit que err in ligne 57 et child in ligne 64 et non defini
peut tu mettre une impression ecran de ton script et ta requette, j'ai du zapper un truc
merci
Tu peux essayer en mettant des valeurs chiffrées dans la requête. Par exemple :
/var/www/html/plugins/script/core/ressources/windchill.php temperature=2 vent=35
Le résultat devrait être aux alentours de -4°C
Je joint les captures d'écran si besoin.
Bonne journée.
- Pièces jointes
-
- Script_Part2
- Script windChill_script_part2.png (116.51 Kio) Consulté 1317 fois
-
- Script_Part1
- Script windChill_script_part1.png (121.63 Kio) Consulté 1317 fois
-
- requête
- Script windChill_requete.png (538.79 Kio) Consulté 1317 fois
Re: Script Rosée
exact ça fonctionne... mais pourquoi cela ne marche pas avec les équipements, un problème a cause des températures trop haute, si oui il faudrait juste mettre pas de gel plutôt que plantage... si c ça car je ne maîtrise pas le code
Merci d'avance
Merci d'avance
-
- Timide
- Messages : 21
- Inscription : 05 nov. 2016, 09:19
Re: Script Rosée
Je n'ai pas ce problème. Je vais réfléchir au sujet, car je connais le code à minima.
Tu pourrais me dire si cela fonctionne lorsque les températures seront sous 5° ?
Tu pourrais me dire si cela fonctionne lorsque les températures seront sous 5° ?
-
- Timide
- Messages : 21
- Inscription : 05 nov. 2016, 09:19
Re: Script Rosée
@Coke
Bonsoir,
Je n'ai pas vraiment d'idée sur le problème.
Sans trop savoir pourquoi, je te dirai de réessayer après avoir mis des valeurs qui fonctionnent pour voir si les variables ne doivent pas être créer une première fois.
Si par miracle ça fonctionne, j'essayerai de trouver une solution dans ce sens. Après tout, Google est mon ami lorsque je code.
Bonne soirée, tiens moi au courant.
Bonsoir,
Je n'ai pas vraiment d'idée sur le problème.
Sans trop savoir pourquoi, je te dirai de réessayer après avoir mis des valeurs qui fonctionnent pour voir si les variables ne doivent pas être créer une première fois.
Si par miracle ça fonctionne, j'essayerai de trouver une solution dans ce sens. Après tout, Google est mon ami lorsque je code.
Bonne soirée, tiens moi au courant.
Re: Script Rosée
Bonjour,
J'ai un petit souci ave le plugin.
Je l'ai configuré pour la Température, Humidité et Pression avec référence au plugin Weather.
Il se base donc les les prévisions météo.
Mon souci est qu'il m'indique bien si il y a de la rosée ou non mais il ne me donne pas la valeur en degré ...
En bref la varilable "alerte rosée" passe bien à 0 ou 1 mais la varilable "point de rosée" est toujours vide.
AUriez vous une idée?
J'ai un petit souci ave le plugin.
Je l'ai configuré pour la Température, Humidité et Pression avec référence au plugin Weather.
Il se base donc les les prévisions météo.
Mon souci est qu'il m'indique bien si il y a de la rosée ou non mais il ne me donne pas la valeur en degré ...
En bref la varilable "alerte rosée" passe bien à 0 ou 1 mais la varilable "point de rosée" est toujours vide.
AUriez vous une idée?
- Antoinekl1
- Actif
- Messages : 3927
- Inscription : 23 mai 2015, 08:14
Re: Script Rosée
Bonjour à tous
je viens d'installer ce plugin, merci au dev
la partie "rosé" semble fonctionnelle, le test de Alerte rosé, m'indique 1 et point de rosé 7,2
par contre, la partie givre ne me semble pas fonctionner, le test de Alerte givre ne remonte rien et point de givrage remonte 999.99
une idée ?
je viens d'installer ce plugin, merci au dev
la partie "rosé" semble fonctionnelle, le test de Alerte rosé, m'indique 1 et point de rosé 7,2
par contre, la partie givre ne me semble pas fonctionner, le test de Alerte givre ne remonte rien et point de givrage remonte 999.99
une idée ?
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
Re: Script Rosée
Salut,
le point de givrage est à 999,99 quand il n'y a pas de risque de givre. J'ai la meme chose.
Par contre chez moi le point de rosée reste tout le temps à 0 ...
le point de givrage est à 999,99 quand il n'y a pas de risque de givre. J'ai la meme chose.
Par contre chez moi le point de rosée reste tout le temps à 0 ...
- Antoinekl1
- Actif
- Messages : 3927
- Inscription : 23 mai 2015, 08:14
Re: Script Rosée
OK merci, mais l'alerte gibre qui ne remonte rien, ni 0, ni 1, c'est pas normalDuplO a écrit :Salut,
le point de givrage est à 999,99 quand il n'y a pas de risque de givre. J'ai la meme chose.
Par contre chez moi le point de rosée reste tout le temps à 0 ...
et j'ai eu a gratter mon pare-brise la semaine dernière
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
Re: Script Rosée
A oui la il doit y avoir un souci.
Qu'utilises tu comme infos en entré?
Pour ma part le plugin weather.
Qu'utilises tu comme infos en entré?
Pour ma part le plugin weather.
- Antoinekl1
- Actif
- Messages : 3927
- Inscription : 23 mai 2015, 08:14
Re: Script Rosée
Pour la température extérieur, le module externe de NetatmoDuplO a écrit :A oui la il doit y avoir un souci.
Qu'utilises tu comme infos en entré?
Pour ma part le plugin weather.
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
- Antoinekl1
- Actif
- Messages : 3927
- Inscription : 23 mai 2015, 08:14
Re: Script Rosée
Mais l'alete givre ne fonctionne pas , ce matin toujours la croix et pourtant le pare brise est tout blanc
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
-
- Timide
- Messages : 21
- Inscription : 05 nov. 2016, 09:19
Re: Script Rosée
Bonjour,Antoinekl1 a écrit :Mais l'alete givre ne fonctionne pas , ce matin toujours la croix et pourtant le pare brise est tout blanc
Il faut ajuster les mesures.
La température mesurée ne l'est pas directement sur le pare-brise. C'est pour cela que je prend en compte le vent (Script WindChill mis à disposition plus haut sur le fil de conversation).
Sinon, je pousse le vice à faire une moyenne entre ma sonde extérieure et les prévisions de température. Les prévisions ayant parfois un peu d'avance chez moi, cela baisse naturellement la température mesurée et donc affiche l'alerte givre au bon moment.
Depuis que je fais ainsi, j'ai un résultat depuis cet hivers à presque 100% ; seule une fois le pare-brise avait gardé l'humidité de la nuit alors que le temps c'est asséché sur le matin. Du coup, la sonde mesurée une faible hygrométrie mais le pare-brise qui été mouillé à tout de même givré.
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Script Rosée
Bonjour,
J'ai aussi du mal à faire le lien entre la théorie et la pratique.
J'ai déterminé empiriquement qu'au dessus de 72% d'humidité, et température inférieure à 0, j'ai du givre.
Le plugin donne une alerte vers -4.5° environ (de mémoire) à ce taux d'humidité.
Du coup, moi aussi je gratte avec une alerte non déclarée.
Faudra que je décortique la formule et peut-être que je la bricole pour tenir compte du vent, mais mon anémomètre ne mesure presque jamais rien la nuit ces derniers jours (la fameuse 'patate anticyclonique' de météo france ).
Je pense plus à des conditions différentes entre le capteur et la voiture (garée à 20m, mais sur une exposition Est au lieu de Sud).
Du coup pour l'instant, la condition d'alerte pour moi c'est (Alerte Givre OU (temp<0 ET Hum > 72))...
J'ai aussi du mal à faire le lien entre la théorie et la pratique.
J'ai déterminé empiriquement qu'au dessus de 72% d'humidité, et température inférieure à 0, j'ai du givre.
Le plugin donne une alerte vers -4.5° environ (de mémoire) à ce taux d'humidité.
Du coup, moi aussi je gratte avec une alerte non déclarée.
Faudra que je décortique la formule et peut-être que je la bricole pour tenir compte du vent, mais mon anémomètre ne mesure presque jamais rien la nuit ces derniers jours (la fameuse 'patate anticyclonique' de météo france ).
Je pense plus à des conditions différentes entre le capteur et la voiture (garée à 20m, mais sur une exposition Est au lieu de Sud).
Du coup pour l'instant, la condition d'alerte pour moi c'est (Alerte Givre OU (temp<0 ET Hum > 72))...
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
-
- Timide
- Messages : 21
- Inscription : 05 nov. 2016, 09:19
Re: Script Rosée
@Theduck38
Pour le vent, tu peux prendre celle d'un plugin météo externe. La météo est fiable en observation !
Pour le vent, j'ai utilisé le calcul de WindChill (température ressentie). J'ai mis mon script plus haut si tu veux.
Bon WE.
Pour le vent, tu peux prendre celle d'un plugin météo externe. La météo est fiable en observation !
Pour le vent, j'ai utilisé le calcul de WindChill (température ressentie). J'ai mis mon script plus haut si tu veux.
Bon WE.
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Script Rosée
Peut-être en terrain plat... mais chez moi (Alpes) elle est on ne peut plus fausse... en tant que parapentiste j'en sais quelque choseporcorosso a écrit :@Theduck38
Pour le vent, tu peux prendre celle d'un plugin météo externe. La météo est fiable en observation !
Il y a des effets de brise de vallée, de brise de pente, de la descente d'air froid des sommets la nuit (brise catabatique) ; des bourrasques lorsque c'est du vent météo de sud, une accélération dans la vallée lorsque c'est du nord... etc... et je ne parle même pas des arbres à proximité qui génèrent des turbulences à proximité du sol.
Donc prévisions météo totalement inutiles en ce qui me concerne. Je préfère me fier à mon anémomètre sur le toit, vu que des influences faibles ont l'air de changer le fait que ça givre ou pas. Hier soir, en quittant le boulot, trois faces de ma voitures étaient givrées, mais le pare-brise juste condensé ; et pas de flux d'air perceptible... va comprendre !
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
-
- Timide
- Messages : 21
- Inscription : 05 nov. 2016, 09:19
Re: Script Rosée
@Theduck38
En effet ! Perso je suis sur une colline Bretonne
Si on voulais approfondir à fond, il faudrait surement prendre en compte le réchauffement via certains UV. Même par temps maussade, il y a une légère influence ; ce qui explique parfois la différence entre la vitre du Sud-Est le matin ou du Sud-Ouest le soir. Mais bon en Bretagne on ne gratte pas souvent et presque jamais le soir. Et après tout, ce n'est qu'une théorie.
En effet ! Perso je suis sur une colline Bretonne
Si on voulais approfondir à fond, il faudrait surement prendre en compte le réchauffement via certains UV. Même par temps maussade, il y a une légère influence ; ce qui explique parfois la différence entre la vitre du Sud-Est le matin ou du Sud-Ouest le soir. Mais bon en Bretagne on ne gratte pas souvent et presque jamais le soir. Et après tout, ce n'est qu'une théorie.
- Antoinekl1
- Actif
- Messages : 3927
- Inscription : 23 mai 2015, 08:14
Re: Script Rosée
Bonjour à tous
Le script "WindChill" ne peut pas être inclus dans le plugin ?
Le script "WindChill" ne peut pas être inclus dans le plugin ?
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 16 invités