agadoc
Septembre 16, 2024, 6:54
1
Bonjour à tous,
une fois n’est pas coutume sur mon jeedom (j’ai l’impression que ca n’arrive que chez moi), j’ai de nouveau l’erreur :
Erreur sur solcast::solcastCron() : Unsupported operand types: string * int
Il s’agit des mêmes erreurs déjà relevées dans mes précédents posts :
ici https://community.jeedom.com/t/erreur-sur-solcast-solcastprodcron-unsupported-operand-types-int-string/122373
et la https://community.jeedom.com/t/erreur-sur-solcast-solcastcron-unsupported-operand-types-string-int/115789/14
Je précise que je n’avais pas fait de maj entre mon précédent post (mars 2024 et le 14/09).
@Bison , comme à chaque fois, je sais que ca va être vite réglé ^^
Bison
Septembre 16, 2024, 5:42
2
Hello,
Tu as épuisé ton quota de résolution des erreurs de ce type .
Tu n’as fait aucune mise à jour, même pas du core et l’erreur est apparue, comme ça ?
Il me faudrait comme la dernière fois les log de xxh45 pour essayer de voir d’où ça vient
agadoc
Septembre 16, 2024, 6:09
3
Si j’ai fais la dernière maj du plugin, mais que le 14/09.
Quand je disais aucune mise à jour, c’était aucune mise à jour du plugin entre ces 2 périodes (j’ai donc loupé quelques versions), mais aucune maj du core (je suis toujours en 4.3.15)
J’ai lancé les log en débug, je te poste ca demain après les traitement de nuit
Bison
Septembre 16, 2024, 6:43
4
Ok alors j’ai du réintroduire un autre bug parce que celui que j’avais corrigé datait de novembre 2023.
Je regarderai tes logs histoire de voir si je trouve quelque chose
agadoc
Septembre 17, 2024, 4:19
5
voici les logs de cette nuit :
0053|[2024-09-17 00:45:04]DEBUG : eqLogic ID : 107
0054|[2024-09-17 00:45:04]INFO : #####---------------------------------------------------------#####
0055|[2024-09-17 00:45:04]INFO : [PVPrevisions] Lecture des paramètres
0056|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_resource_id : 7b77-3bf0-a65c-9259
0057|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_api_key (length) : 32
0058|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_bypassAPI : 0
0059|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_email (length) : 0
0060|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_password (length) : 0
0061|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_selectNBJourPrevision : 3
0062|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_selectStartPrevision : 6
0063|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_selectEndPrevision : 20
0064|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_CmdRefreshDataFrequency 2
0065|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] getInformations cfg_isGlobalEquipement 0
0066|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] target_day : 2
0067|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] limit_target_day : 0
0068|[2024-09-17 00:45:04]DEBUG : [PVPrevisions] UTC offset : 2
0069|[2024-09-17 00:45:05]ERROR : Erreur sur solcast::solcastCron() : Unsupported operand types: string * int
0070|[2024-09-17 01:05:04]INFO : #####---------------------------------------------------------#####
0071|[2024-09-17 01:05:04]INFO : [PVPrevisions] Lecture des paramètres
0072|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_resource_id : 7b77-3bf0-a65c-9259
0073|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_api_key (length) : 32
0074|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_bypassAPI : 0
0075|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_email (length) : 0
0076|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_password (length) : 0
0077|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_selectNBJourPrevision : 3
0078|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_selectStartPrevision : 6
0079|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_selectEndPrevision : 20
0080|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_CmdRefreshDataFrequency 2
0081|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] getInformations cfg_isGlobalEquipement 0
0082|[2024-09-17 01:05:04]INFO : [PVPrevisions] Lecture des données de production uniquement
0083|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] PROD Command : #1924#
0084|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] PROD CmdProdIndexValue : 16358.38
0085|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] DayStart : 16358.03
0086|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] DayEnd : 16358.38
0087|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] DiffDay : 0.34999999999854
0088|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] PROD Value : 350
0089|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] Prod Value Old : 0
0090|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] Prod Value Hour : 350
0091|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] Tableau de production pour la journée -> {"lastvalue":350,"00":0,"01":350}
0092|[2024-09-17 01:05:04]DEBUG : [PVPrevisions] Ecart entre la production (350) et la prévision (0) : 350
0093|[2024-09-17 01:05:04]INFO : #####---------------------------------------------------------#####
0094|[2024-09-17 01:45:05]DEBUG : eqLogic ID : 107
0095|[2024-09-17 01:45:05]INFO : #####---------------------------------------------------------#####
0096|[2024-09-17 01:45:05]INFO : [PVPrevisions] Lecture des paramètres
0097|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_resource_id : 7b77-3bf0-a65c-9259
0098|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_api_key (length) : 32
0099|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_bypassAPI : 0
0100|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_email (length) : 0
0101|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_password (length) : 0
0102|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_selectNBJourPrevision : 3
0103|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_selectStartPrevision : 6
0104|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_selectEndPrevision : 20
0105|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_CmdRefreshDataFrequency 2
0106|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] getInformations cfg_isGlobalEquipement 0
0107|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] target_day : 2
0108|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] limit_target_day : 0
0109|[2024-09-17 01:45:05]DEBUG : [PVPrevisions] UTC offset : 2
0110|[2024-09-17 01:45:05]ERROR : Erreur sur solcast::solcastCron() : Unsupported operand types: string * int
si tu veux le log complet dis moi le mais ca suis le même schéma.
Bison
Septembre 17, 2024, 6:58
6
Hello,
ça devrait être ça mais comme c’est rapide à vérifier tu peux modifier la ligne 1138 du fichier html/plugins/solcast/core/class/solcast.class.php
avec l’éditeur de fichier intégré à Jeedom stp ?
Ligne :
if ($heure_en_cours % 2 == 0) { // l'heure en cours est paire, OK pour refresh des données
A remplacer par :
if (intval($heure_en_cours) % 2 == 0) { // l'heure en cours est paire, OK pour refresh des données
agadoc
Septembre 17, 2024, 7:17
7
Oui je voudrai bien, mais à la ligne 1138, j’ai ça :
La ligne à l’air de se trouver en 1334
C’est celle ci ?
Bison
Septembre 17, 2024, 9:42
8
Ah bizarre, je me souviens pas d’avoir une différence entre la stable et ce que j’ai en dev.
Oui c’est la ligne que tu indiques.
agadoc
Septembre 17, 2024, 10:19
9
c’est modifié, je te tiens au jus
agadoc
Septembre 18, 2024, 4:03
11
Toujours pareil,
Ca ne le fait qu’aux *45 de 19h45 à 3h45, pas sur les autres *45
Bison
Septembre 18, 2024, 5:35
12
Ah, j’avais compris que c’était tout le temps.
C’est vraiment très bizarre que ça plante à ce moment là … il n’y a pas de multiplication de 2 nombres dans le code entre le log « UTC offset » et la ligne de log suivante … que tu n’as donc pas.
Tu peux me montrer ce qu’il y a dans les commandes « Jour 0 entre xxx » ?
agadoc
Septembre 18, 2024, 5:43
13
Voici ce qu’il y a des les commandes :
agadoc
Septembre 18, 2024, 5:48
14
Et pour être précis, il n’y a que 6 erreurs :
19h45
21h45
00h45
01h45
02h45
03h45
je ne sais pas s’il y a quelque chose a 20h45, 22h45h, 23h45 qui doit se passé et après 03h45, mais s’il y a quelque chose, ca plante pas.
Bison
Septembre 18, 2024, 6:06
15
Ok, je vois, ces commandes sont vides. Je ne suis plus devant mon PC, je regarde ce soir.
Bison
Septembre 19, 2024, 6:44
18
Hello,
Je n’arrive pas à reproduire en vidant une commande …
Tu peux installer la version beta j’ai ajouté quelques lignes de logs pour tenter d’y voir plus clair mais là c’est mystérieux.
A+
Bison
agadoc
Septembre 19, 2024, 6:52
19
Salut Bison,
beta installée
agadoc
Septembre 20, 2024, 4:19
20
Bon ben toujours pareil, il y en à même une nouvelle maintenant
Bison
Septembre 20, 2024, 5:01
21
C’est normal j’ai rien corrigé puisque je ne trouve pas le souci.
Mais j’ai ajouté quelques lignes de logs, tu peux me les copier ici ?