[Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour tout le monde
Cela fait maintenant un bon moment que j'utilise le plugin héliotrope à travers des blocs code en récupérant des données sous la forme :
$cmdRecupHeureCoucherSoleil = cmd::byString("#[Extérieur][MaisonHeliotrope][Coucher du Soleil]#");
$heureCoucherSoleil = $cmdRecupHeureCoucherSoleil->execCmd();
$scenario->setLog("heureCoucherSoleil : ".$heureCoucherSoleil);
Cela fonctionne très bien, sauf qu'à l'utilisation, on s'aperçoit que l'on aimerait bien au lieu de prendre l'heure du coucher du soleil, prendre l'heure du coucher du soleil + 20mn pour la fermeture de nos volets.
J'ai lu dans la doc (https://jeedom.github.io/documentation/ ... index.html) que dans les scénarios nous avons possibilité d'utilisé la formule : time_op(#[Extérieur][MaisonHeliotrope][Coucher du Soleil]#,20)
J'ai donc tenté d'utiliser cette formule en remplaçant le contenu de cmd::byString sans succès -> La commande n'a pas pu être trouvée : time_op(#406#,20) => time_op(#406#,20)
J'ai également tenté sans succès de passer par une autre variable intermédiaire :
$heureCoucherSoleilPlus = time_op($heureCoucherSoleil,20);
mais cela ne fonctionne pas non plus ...
Il s'agit probablement d'un problème de transformation de format.
J'ai parcouru le manuel php, mais je n'ai pas réussi à trouver une solution...
Si quelqu'un a une idée je suis preneur.
Cela fait maintenant un bon moment que j'utilise le plugin héliotrope à travers des blocs code en récupérant des données sous la forme :
$cmdRecupHeureCoucherSoleil = cmd::byString("#[Extérieur][MaisonHeliotrope][Coucher du Soleil]#");
$heureCoucherSoleil = $cmdRecupHeureCoucherSoleil->execCmd();
$scenario->setLog("heureCoucherSoleil : ".$heureCoucherSoleil);
Cela fonctionne très bien, sauf qu'à l'utilisation, on s'aperçoit que l'on aimerait bien au lieu de prendre l'heure du coucher du soleil, prendre l'heure du coucher du soleil + 20mn pour la fermeture de nos volets.
J'ai lu dans la doc (https://jeedom.github.io/documentation/ ... index.html) que dans les scénarios nous avons possibilité d'utilisé la formule : time_op(#[Extérieur][MaisonHeliotrope][Coucher du Soleil]#,20)
J'ai donc tenté d'utiliser cette formule en remplaçant le contenu de cmd::byString sans succès -> La commande n'a pas pu être trouvée : time_op(#406#,20) => time_op(#406#,20)
J'ai également tenté sans succès de passer par une autre variable intermédiaire :
$heureCoucherSoleilPlus = time_op($heureCoucherSoleil,20);
mais cela ne fonctionne pas non plus ...
Il s'agit probablement d'un problème de transformation de format.
J'ai parcouru le manuel php, mais je n'ai pas réussi à trouver une solution...
Si quelqu'un a une idée je suis preneur.
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Avant de lire le manuel PHP, le manuel jeedom suffit :)
Je pense que la majorité utilisé le time_op sa s soucis
Je pense que la majorité utilisé le time_op sa s soucis
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Je l'utilise dans mes scenario de gestion de volet, et le time_op fonctionne parfaitement sans passer par des blocs code.
Pourquoi passer par des bloc codes?
Pourquoi passer par des bloc codes?
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Tous simplement parce que dans ce bloc code j'effectue pleins d'opérations pour déterminer l'ouverture ou fermeture de tous mes volets (en fonction du vent, de la température, du soleil, de l'heure, du jour ...) . Cela représente environ 280 lignes de codes.
Peut être que la majorité des gens ne l'utilisent pas dans un bloc code ...
Lunarok peut tu me confirmer le format en sortie des horaires de lever et coucher du soleil, sont ils au format "hi" ?
Pour utiliser time_op dans un bloc code, il faut peut être que je transforme le format.
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bon j'avance un peu, j'ai retrouvé la fonction time_op disponible dans jeedom :
Je me suis créer un scénario de test contenant uniquement le code suivant :
Si je laisse le scénario en état tout roule, mes logs s'affiche correctement.
En revanche dès que je décommente les deux dernières lignes, malheureusement cela plante ...
Ce que je ne comprends pas, c'est que dans le valideur d'expression la formule suivante time_op(#[Extérieur][MaisonHeliotrope][Coucher du Soleil]#,20) marche parfaitement ...
Code : Tout sélectionner
public static function time_op($_time, $_value) {
$_time = self::setTags($_time);
$_value = self::setTags($_value);
$_time = ltrim($_time, 0);
switch (strlen($_time)) {
case 1:
$date = DateTime::createFromFormat('Gi', '000' . intval(trim($_time)));
break;
case 2:
$date = DateTime::createFromFormat('Gi', '00' . intval(trim($_time)));
break;
case 3:
$date = DateTime::createFromFormat('Gi', '0' . intval(trim($_time)));
break;
default:
$date = DateTime::createFromFormat('Gi', intval(trim($_time)));
break;
}
if ($date === false) {
return -1;
}
if ($_value > 0) {
$date->add(new DateInterval('PT' . abs($_value) . 'M'));
} else {
$date->sub(new DateInterval('PT' . abs($_value) . 'M'));
}
return $date->format('Gi');
}
Code : Tout sélectionner
$cmdRecupHeureCoucherSoleil = cmd::byString("#[Extérieur][MaisonHeliotrope][Coucher du Soleil]#");
$heureCoucherSoleil = $cmdRecupHeureCoucherSoleil->execCmd();
$scenario->setLog("heureCoucherSoleil : ".$heureCoucherSoleil);
$test1 = strlen($heureCoucherSoleil);
$scenario->setLog("test1 : ".$test1);
$test2 = intval(trim($heureCoucherSoleil));
$scenario->setLog("test2 : ".$test2);
//$date = DateTime::createFromFormat('Gi', $test2);
//$scenario->setLog("test date : ".$date);
En revanche dès que je décommente les deux dernières lignes, malheureusement cela plante ...
Ce que je ne comprends pas, c'est que dans le valideur d'expression la formule suivante time_op(#[Extérieur][MaisonHeliotrope][Coucher du Soleil]#,20) marche parfaitement ...
Dernière édition par loudramin le 27 janv. 2019, 12:30, édité 1 fois.
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Tu peux ouvrir un post dans la section scénario par exemple ? Car là ça n'a plus rien a voir avec heliotrope
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Hello,
Chez moi la commande "Phase du jour en cours texte" retourne vide.
Les autres fonctionnent...
Souci juste localisé ?
Chez moi la commande "Phase du jour en cours texte" retourne vide.
Les autres fonctionnent...
Souci juste localisé ?
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour,
Fonctionne chez moi. Retour : "jour"
Fonctionne chez moi. Retour : "jour"
-- 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é
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Ok merci donc c'est juste chez moi. Je vais refaire un coup de nettoyage/vérification
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour
soucis chez moi, il fait nuit en pleine journée, mes volets ne se lèvent ni ne se baissent plus automatiquement. Apres investigation, il se pourrait que j'ai un soucis avec le plugin heliotrope que fonctionnait encore bien jusqu'à peu (mise a jour)
Ci joint capture de geotrav qui me situe bien dans le nord, donc ma position est bonne heliotrope avec qui je n'arrive plus a avoir d'heure de lever ni de coucher de soleil
J'ai une altitude du soleil. (est elle correcte ? je ne sais pas) Heure de lever et de coucher c'est pareil pour tous et pour finir une capture du dashboard
soucis chez moi, il fait nuit en pleine journée, mes volets ne se lèvent ni ne se baissent plus automatiquement. Apres investigation, il se pourrait que j'ai un soucis avec le plugin heliotrope que fonctionnait encore bien jusqu'à peu (mise a jour)
Ci joint capture de geotrav qui me situe bien dans le nord, donc ma position est bonne heliotrope avec qui je n'arrive plus a avoir d'heure de lever ni de coucher de soleil
J'ai une altitude du soleil. (est elle correcte ? je ne sais pas) Heure de lever et de coucher c'est pareil pour tous et pour finir une capture du dashboard
- Fabrice
- Modérateur
- Messages : 3424
- Inscription : 27 oct. 2016, 22:26
- Localisation : Planète terre, IDF, 93
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour,
Ce plugin se base sur le plugin Localisation et trajet. Regardez donc, dans le plugin Géolocalisation et Trajet que l'emplacement utilisé pour faire fonctionner Héliotrope est bien fonctionnel.
- Au besoin, ressaisissez votre adresse ou vos coordonnées GPS.
Ce plugin se base sur le plugin Localisation et trajet. Regardez donc, dans le plugin Géolocalisation et Trajet que l'emplacement utilisé pour faire fonctionner Héliotrope est bien fonctionnel.
- Au besoin, ressaisissez votre adresse ou vos coordonnées GPS.
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
sinon voici le dernier log du plugin
Code : Tout sélectionner
[2019-02-17 10:45:19][DEBUG] : info daily
[2019-02-17 10:45:25][DEBUG] : Statut 0 Nuit 144 21
[2019-02-17 10:50:15][DEBUG] : info daily
[2019-02-17 10:50:19][DEBUG] : Statut 0 Nuit 145 21
[2019-02-17 10:55:16][DEBUG] : info daily
[2019-02-17 10:55:21][DEBUG] : Statut 0 Nuit 146 22
[2019-02-17 11:00:31][DEBUG] : info daily
[2019-02-17 11:00:41][DEBUG] : Statut 0 Nuit 148 22
[2019-02-17 11:05:16][DEBUG] : info daily
[2019-02-17 11:05:21][DEBUG] : Statut 0 Nuit 149 22
[2019-02-17 11:10:17][DEBUG] : info daily
[2019-02-17 11:10:22][DEBUG] : Statut 0 Nuit 150 23
[2019-02-17 11:11:09][DEBUG] : Lancement de : /usr/share/nginx/www/jeedom/core/class/../../core/php/jeePlugin.php plugin_id=heliotrope function=pre_update callInstallFunction=1
[2019-02-17 11:11:16][INFO] : Début d'activation du plugin
[2019-02-17 11:11:17][INFO] : Info sur le démon : Array ( [launchable_message] => [launchable] => nok [state] => nok [log] => nok [auto] => 0 )
[2019-02-17 11:11:17][DEBUG] : Lancement de : /usr/share/nginx/www/jeedom/core/class/../../core/php/jeePlugin.php plugin_id=heliotrope function=update callInstallFunction=1
[2019-02-17 11:11:23][DEBUG] : Statut 0 Nuit 150 23
[2019-02-17 11:11:24][DEBUG] : Configuration : timezone Europe/Brussels offset 1
[2019-02-17 11:11:24][DEBUG] : Configuration : latitude 50.5811798 longitude 2.8582394 zenith 90.58
[2019-02-17 11:11:24][INFO] : getDaily
- Fabrice
- Modérateur
- Messages : 3424
- Inscription : 27 oct. 2016, 22:26
- Localisation : Planète terre, IDF, 93
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Regardez ma réponse au dessus, votre adresse ou coordonnées ne doit pas être bien renseigné.
Note : Cela m'est arrivé aussi 1 fois.
Note : Cela m'est arrivé aussi 1 fois.
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Merci Fabrice j'ai verifie le champs adresse ville etc renvoie la bonne info mais bon je viens de reinstaller heliotrope pas de changement je vais tester quand meme de re entrer les parametres mais ca fonction pour le logiciel gestion des volets ... pour les pieces inoccupées qui en ce moment ont droit au soleil pour les chauffer et apres volets baisser pour isolerFabrice a écrit : ↑17 févr. 2019, 11:11Bonjour,
Ce plugin se base sur le plugin Localisation et trajet. Regardez donc, dans le plugin Géolocalisation et Trajet que l'emplacement utilisé pour faire fonctionner Héliotrope est bien fonctionnel.
- Au besoin, ressaisissez votre adresse ou vos coordonnées GPS.
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
C'est retabli mais je ne sais pas pourquoi .... j'ai juste re-sauvegardé ma position dans geotrav sans rien touché d'autre et j'ai reinstallé heliotrope .... si ca peut aider quelqu'un qui rencontre le meme soucis Merci
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour !
Petite question sur ce plugin, il y'a les commandes :
- "Azimut 360 du soleil" qui nous donne l'azimut du soleil à l'instant T (change chaque minute ou quelques minutes)
- "zenith du soleil" qui nous donne l'heure de l'azimut 180 du soleil (chiffre fixe qui change chaque jour)
Je souhaiterai une commande comme la 2ème mais pour l'azimut 215. En gros, savoir chaque jour quel est l'heure de l'azimut 215 du soleil, pour utiliser cette heure dans des scenarios (il s'agit de l'orientation de mes panneaux photovoltaïques, et donc correspond à l'heure du pic de production).
Comment faire ?
Petite question sur ce plugin, il y'a les commandes :
- "Azimut 360 du soleil" qui nous donne l'azimut du soleil à l'instant T (change chaque minute ou quelques minutes)
- "zenith du soleil" qui nous donne l'heure de l'azimut 180 du soleil (chiffre fixe qui change chaque jour)
Je souhaiterai une commande comme la 2ème mais pour l'azimut 215. En gros, savoir chaque jour quel est l'heure de l'azimut 215 du soleil, pour utiliser cette heure dans des scenarios (il s'agit de l'orientation de mes panneaux photovoltaïques, et donc correspond à l'heure du pic de production).
Comment faire ?
- GargouilleBL
- Timide
- Messages : 253
- Inscription : 26 janv. 2017, 09:31
- Localisation : Sprimont (Province de Liège - Belgique)
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour,
Une simple règle de 3 stockée dans une variable ne fonctionne pas ?
Une simple règle de 3 stockée dans une variable ne fonctionne pas ?
Jeedom V3.3.19 sur VM ProxMox - Clef Usb Z-Wave - Clef Usb RfxCom
Caméras D-Link + Reolink, Oeil Fibaro, Rubans Leds Yeelight, Variateurs Fibaro, Ampoules Led Z-Wave, Clavier RFID, Vannes Thermostat Danfoss, Ampoules IKEA, SNIPS, etc...
Caméras D-Link + Reolink, Oeil Fibaro, Rubans Leds Yeelight, Variateurs Fibaro, Ampoules Led Z-Wave, Clavier RFID, Vannes Thermostat Danfoss, Ampoules IKEA, SNIPS, etc...
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour,
Je viens de faire la mise à jour du plugin avec la dernière version et je ne peux plus dimensionner l'affichage car une fois sauvegardé il revient à sa forme initiale. Quelqu'un a t-il le même problème et a t-il pu y remédier. Merci d'avance !
Je viens de faire la mise à jour du plugin avec la dernière version et je ne peux plus dimensionner l'affichage car une fois sauvegardé il revient à sa forme initiale. Quelqu'un a t-il le même problème et a t-il pu y remédier. Merci d'avance !
Jeedom en VM sur Proxmox Hystou I3 - Configuration complète dans mon profil.
Joli job, merci à toute l’équipe Jeedom et aux développeurs externes !!!
Joli job, merci à toute l’équipe Jeedom et aux développeurs externes !!!
- Fabrice
- Modérateur
- Messages : 3424
- Inscription : 27 oct. 2016, 22:26
- Localisation : Planète terre, IDF, 93
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour,
Je suis exactement dans la même situation avec le plugin en version : 2019-02-28 08:34:32
- J'ai testé sur un Debian 9.8, Php7, à jour de tout
- Jeedom en version stable : 3.2.16
(par contre, je n'ai pas vos carrés noirs autour de vos objets).
J'ai toujours eu des problèmes de positionnement avec ce plugin, habituellement il était redimensionnable en largeur mais pas en hauteur. Là, il n'est plus modifiable depuis l'interface de Jeedom dans les deux dimensions (H et L)
De plus, lors du rafraichissement automatique des valeurs (configurable dans les options du plugin), la tuile n'affiche plus les boussoles. Il faut systématiquement rafraichir pour qu'elles s'affichent. Et elles disparaissent de nouveau au prochain rafraichissement du plugin.
Je suis exactement dans la même situation avec le plugin en version : 2019-02-28 08:34:32
- J'ai testé sur un Debian 9.8, Php7, à jour de tout
- Jeedom en version stable : 3.2.16
(par contre, je n'ai pas vos carrés noirs autour de vos objets).
J'ai toujours eu des problèmes de positionnement avec ce plugin, habituellement il était redimensionnable en largeur mais pas en hauteur. Là, il n'est plus modifiable depuis l'interface de Jeedom dans les deux dimensions (H et L)
De plus, lors du rafraichissement automatique des valeurs (configurable dans les options du plugin), la tuile n'affiche plus les boussoles. Il faut systématiquement rafraichir pour qu'elles s'affichent. Et elles disparaissent de nouveau au prochain rafraichissement du plugin.
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
Re: [Plugin Tiers][Sujet Principal] Héliotrope : suivi Azimuth, Altitude, Déclinaison
Bonjour,
Il y a juste une petite erreur dans la template du plugin.
C'est la 1ère ligne du fichier: plugins/heliotrope/core/template/dashboard/heliotrope.html
La taille de la tuile est fixe :
<div class="eqLogic-widget eqLogic allowResize" style="height: 160px;width: 240px;
A modifier en :
<div class="eqLogic-widget eqLogic allowResize" style="height: #height#;width: #width#;
Pour que Jeedom crée la tuile à la bonne dimension.
Pour border-radius, la template semble correcte. Il y a bien la même définition que dans le plugin weather: border-radius:#border-radius#
Il y a juste une petite erreur dans la template du plugin.
C'est la 1ère ligne du fichier: plugins/heliotrope/core/template/dashboard/heliotrope.html
La taille de la tuile est fixe :
<div class="eqLogic-widget eqLogic allowResize" style="height: 160px;width: 240px;
A modifier en :
<div class="eqLogic-widget eqLogic allowResize" style="height: #height#;width: #width#;
Pour que Jeedom crée la tuile à la bonne dimension.
Pour border-radius, la template semble correcte. Il y a bien la même définition que dans le plugin weather: border-radius:#border-radius#
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 14 invités