Bosquetia a écrit : ↑11 nov. 2017, 09:53
gmdate("H:i", strtotime(date_sunset(#timestamp# ,1,<latitude,longitude>,90+35/60,date("Z",#timestamp#)/3600)) -strtotime(date_sunrise(#timestamp# ,1,<latitude,longitude>,90+35/60,date("Z",#timestamp#)/3600)))
Je reviens sur ce script bien que je n'ai pas besoin de savoir la durée du jour mais juste pour comprendre pourquoi j'ai cette erreur en rouge.
- Capture 601 28-08-2019.jpg (56.65 Kio) Consulté 3429 fois
Le calcul se fait car en remplaçant la fonction gmdate() par date() j'obtiens 1h en plus et en modulant les coordonnées la durée change aussi.
Ici j'ai supprimé tous les espaces mais de les conserver est identique en termes de résultats.
En conservant les brackets entre les longitude et latitude, c'est un
Echec de la requête HTTP : cURL error : Illegal characters found in URL
que j'obtiens sans indication de durée.
J'ai fouiné beaucoup sur Google et ici mais rien trouvé pour m'aider d'efficace.
En passant en Type script : Script et Type : Info Numérique ou Autre j'obtiens l'erreur:
Erreur dans l'exécution du terminal, la valeur retournée est : 2. Détails : /var/www/html/plugins/script/core/ressources/Heures.sh: line 2: syntax error near unexpected token `"H:i",' /var/www/html/plugins/script/core/ressources/Heures.sh: line 2: `date("H:i", strtotime(date_sunset(#timestamp# ,1,50.572321,3.33488421,90+35/60,date("Z",#timestamp#)/3600)) -strtotime(date_sunrise(#timestamp# ,1,50.572321,3.33488421,90+35/60,date("Z",#timestamp#)/3600)))'
Pour info, la ligne 1 étant le she-bang #!/bin/bash et ma Debian Stretch 9.9 l'utilise, j'ai vérifié.
Le log en debug du script :
[2019-08-28 01:31:44][DEBUG] : Execution de : /var/www/html/plugins/script/core/ressources/Heures.sh 2>&1
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.36 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222