Image condition météo ne s'affiche pas

Je me suis avancé un peut trop vite, c’est OK sur PC mais NOK sur tablette…

Peut etre faudrait il que j’ouvre un autre sujet ?

Hello,

Déjà merci à @Mips pour le boulot sur un plugins plus maintenu (d’ailleurs pourquoi ne pas le reprendre officiellement si l’auteur est peut-être ok ? vu que tu as déjà fait tout le boulot :stuck_out_tongue: …)

Utilisant aussi ce plugin j’ai les mêmes problèmes sur tablette (aussi appeler vieille bouze sous chrome des années 2015…), corrigé avec le nouveau script de sujet n°7 mais pas avec la nouvelle version de ce matin.

Si je remet le code en question a la place du tiens ça refonctionne sous tablette.

                                        <script type="text/javascript">
                                          function waitReady_#id#() {
                                            if (typeof $('#digiclock#id#').jdigiclock != 'function') {
                                              setTimeout(waitReady_#id#, 100);
                                            } else {
                                              $('#digiclock#id#').jdigiclock();
                                            }
                                          }
                                          waitReady_#id#();
                                        </script>

Sinon, perso j’ai toujours le problème d’affichage du lever et couché de soleil :

image

(accessoirement j’ai l’impression qu’il met une image de nuit du coup, mais bon. Sur ce point je n’ai pas encore chercher désolé si ça a déjà été évoqué plus haut. Apparemment c’est les variables de cette ligne là qui ne sont pas récupérées :

                                                <p style="font-size : 11px;">#sunrise# - #sunset#</p>

Vous avez les sunset/rise vous ?

Très belle journée.

Bonjour,

Vous avez renseigné les commandes correspondantes dans l’équipement ?:


Il faut toutes les renseigner.
Ainsi que les conditions pour les différentes images sur l’onglet Equipement.

1 « J'aime »

Absolument… pas (!) :smiley:
Du coup en effet ça marche bien mieux…

Désolé pour le bruit pour cette partie

Merci :slight_smile:

Hello,

Si tu es motivé, pour supprimer le setTimeout et un peu de jquery, je veux bien que tu testes ce code sur « ta vieille bouze de 2015 » :slight_smile:
J’ai pu le valider sur mon Jeedom (et un sujet est en cours de tests ici : Import d'un fichier js externe dans un widget sans timeout et sans jquery)

Il faut aussi inclure la fonction includeJS dans les personnalisations avancées (custom.js)

		<link rel="stylesheet" type="text/css"
			href="plugins/horlogehtc/core/template/dashboard/css/jquery.jdigiclock.css" />
		<!--
		<script type="text/javascript"
			src="plugins/horlogehtc/core/template/dashboard/scripts/jquery.jdigiclock.js"></script>
      	-->
		<script type="text/javascript">
          includeJS('plugins/horlogehtc/core/template/dashboard/scripts/jquery.jdigiclock.js', function() {
            $('#digiclock#id#').jdigiclock();
          });
      	</script>
          <div id="digiclock#id#">
			<div id="digital_container">
				<div id="clock">
					<!--
					<script type="text/javascript">
						$(document).ready(function () {
							$('#digiclock#id#').jdigiclock();
						});
					</script>
					-->
				</div>

Hello @noodom ah bah je veux bien tester ce que tu veux, par contre, je suis une bille tu sais :wink:

Du coup pour include la fonction, je met quoi dans desktop/custom/custom.js ? (désolé ça doit être la base mais je suis pas du tout dev par contre je maitrise le copier coller !)

Y a plus de settimout

Et j’ai mis l’équivalent en jquery dans la dernière beta

Retirer jquery n’a pas de sens ici car la lib derrière repose dessus.
Ce plugin ne fonctionnera pas sans jquery.
Donc juste faire le load sans jquery n’apporte rien je pense

Oui, je sais bien, j’avais bien vu la modification en beta. Je me doutais que tu allais rebondir - légitimement - sur ma proposition de test :blush:
Et je suis bien d’accord.

L’idée c’était surtout, dans ce cas particulier, où il revient sur un setTimeout en boucle pour faire fonctionner sur sa tablette que ça donnait l’occasion de tester (et accessoirement valider) la nouvelle méthode que je propose en parallèle encore en test.

Je veux bien tester mais je sais pas faire l’include dans le .js

ah mais c’est pas pour ca qu’on ne peut pas appliquer ta proposition hein :wink:

je l’avais vue avant de faire le changement d’ailleurs mais je ne voyais pas trop où mettre cette fonction
je ne suis pas très doué avec ces codes jquery, je n’aime pas ca

si tu veux faire un pr je le validerai :wink:

Hello,

Petit update après ce petit pont de l’ascension :slight_smile:
Je vous confirme que le code actuel (de la dernière beta) ne permet pas le chargement correct de l’heure sur les vieilles tablettes cf photo :

image

Aucun souci par contre sur un navigateur/ordi plus récent/performant, j’ai remis le vieux current.html (qui fonctionne très bien a ce jour).

Cf le diff (pour info) :

# diff -urN current.html.ok current.html
--- current.html.ok     2024-05-13 10:18:51.910211822 +0200
+++ current.html        2024-05-13 10:19:21.630651058 +0200
@@ -3,22 +3,16 @@
        <div id="plugin_container">
                <link rel="stylesheet" type="text/css"
                        href="plugins/horlogehtc/core/template/dashboard/css/jquery.jdigiclock.css" />
-        </script>
                <script type="text/javascript"
                        src="plugins/horlogehtc/core/template/dashboard/scripts/jquery.jdigiclock.js"></script>
                <div id="digiclock#id#">
                        <div id="digital_container">
                                <div id="clock">
-                                        <script type="text/javascript">
-                                          function waitReady_#id#() {
-                                            if (typeof $('#digiclock#id#').jdigiclock != 'function') {
-                                              setTimeout(waitReady_#id#, 100);
-                                            } else {
-                                              $('#digiclock#id#').jdigiclock();
-                                            }
-                                          }
-                                          waitReady_#id#();
-                                        </script>
+                                       <script type="text/javascript">
+                                               $(document).ready(function () {
+                                                       $('#digiclock#id#').jdigiclock();
+                                               });
+                                       </script>
                                </div>
                                <div id="weather"
                                        style="background:url('plugins/horlogehtc/core/template/dashboard/images/weather/#icon#.png') 50% 100% no-repeat">
@@ -47,4 +41,4 @@
                        </div>
                </div>
        </div>
-</div>
+</div>
\ Pas de fin de ligne à la fin du fichier

# cp current.html current.html.nok
# cp current.html.ok current.html


Très belle journée a tous :slight_smile:

1 « J'aime »

Bonjour.
Je suis en train de lire, car très demandeur pour la condition sous l’heure, mais voila je ne suis pas un expert et le ne sais absolument pas comment et que faire avec les fichiers sur le DEV GitHub ZitouneOlivier


Merci de me donner un coup de main STP

oubliez github:

2 « J'aime »

Un GRAND merci pour le travail EFFECTUE

Bonjour
as tu mis la mise a jour beta STP car pas d’info sur le market

je ne comprend pas la question…
si le 6 mais j’ai écrit « demain », alors le 7 mai c’était dispo

Merci beaucoup pour l’adaptation ! :grinning:

Bonjour à tous,
Grand merci pour le travail sur le plugin!!

J’émets une petite idée pour la sélection de l’image à afficher pour la météo…
En gardant le travail qui a été fait…
Ne serait-il pas intéressant d’avoir une option permettant de « juste » donner le chemin d’une image.
Exemple : une donnée info en plus « chemin image forcée » dans les commandes
Si renseignée on prend cette image.
Si vide, on garde le fonctionnement standard…

1/ chacun peut gérer comme il l’entend en fonction de son plugin météo préféré.
2/ donne la possibilité d’afficher autre chose comme une photo poubelle jaune/marron, une image « anniversaire dexxxx » etc…

Un scénario dédié et personnel gèrerait par des « event » le chemin/nom de l’image en fonction de ses propres conditions…

Votre avis?

Silkarion

Hello Mips,

C’est peut-être une incompréhension de ma part, mais le correctif que tu as apporté n’est qu’en version bêta ?

Oui c’est bien le dernier statut.

Si ca convient je peux valider en stable