#3 - Erreur sur solcast::solcastCron() : Unsupported operand types: string * int

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é ^^

Hello,

Tu as épuisé ton quota de résolution des erreurs de ce type :rofl:.

Tu n’as fait aucune mise à jour, même pas du core et l’erreur est apparue, comme ça ? :flushed:

Il me faudrait comme la dernière fois les log de xxh45 pour essayer de voir d’où ça vient

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 :slight_smile:

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

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.

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

Oui je voudrai bien, mais à la ligne 1138, j’ai ça :

:sweat_smile: :sweat_smile:

La ligne à l’air de se trouver en 1334 :thinking: :thinking:

C’est celle ci ?

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.

c’est modifié, je te tiens au jus :wink:

Ça donne quoi du coup ?

Toujours pareil,

Ca ne le fait qu’aux *45 de 19h45 à 3h45, pas sur les autres *45

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 » ?

Voici ce qu’il y a des les commandes :


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.

Ok, je vois, ces commandes sont vides. Je ne suis plus devant mon PC, je regarde ce soir.

Pas de soucis :wink:

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

Salut Bison,
beta installée

Bon ben toujours pareil, il y en à même une nouvelle maintenant :confused:

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 ?