Conseils pour la finalisation d un scenario pendant les tarifs tempo " jours Rouges "





Donc tu as bien stge, j’avais écrit un script pour le décoder avant de reprendre le développement du plugin teleinfo et de l’y intégrer. Tu peux le retrouver là Traduction du registre de statuts STGE du Linky

Bon la tu m as perdus…LOL
Un scenario avec ton code qui renvoie les données a un virtuel avec les 21 commandes ?
C est cela?

Oui mais comme tu n’as besoin que de 2 alors tu peux simplifier :grin:

en effet
donc c est ce code la :
1

Comment puis je savoir lequel ID dois je choisir ?
2

Tu mets idinfo[16] = et l’id de la commande et pareil pour la 17

tu crois que je peux l intégrer aux commandes Zlinky

Là je ne sais pas


c était pour éviter de faire un virtuel mais je pense que c est uniquement pour récupérer des infos du Zlinky

J ai juste ceci a noter ?

LOG, j ai rien qui remonte

------------------------------------
[2024-02-05 21:39:32][SCENARIO] -- Start : Scenario lance manuellement.
[2024-02-05 21:39:32][SCENARIO] - Exécution du sous-élément de type [action] : code
[2024-02-05 21:39:32][SCENARIO] Exécution d'un bloc code
[2024-02-05 21:39:32][SCENARIO] syntax error, unexpected 'switch_mot1' (T_STRING)
[2024-02-05 21:39:32][SCENARIO] Fin correcte du scénario

À la place de ça:

idSTGE = 2382 #id ou trouver le code STGE du linky
idprem= 2390 #premiere id si toutes se suivent sinon mettre 0 et remplir pour chaque id donc tout interet a creer toutes les infos en meme temps
idinfo = []
if idprem == 0:
	idinfo = ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
	idinfo += ["a completer si besoin"]
else:
	for i in range(20):
		idinfo += [str(idprem+i)]

Tu mets ça

idSTGE = 2382 #id ou trouver le code STGE du linky

idinfo[16] = 16933
idinfo[17]= 16934

Puis à la place de ça

for i in range(20):
	requests.get("http://"+ip_jeedom+"/core/api/jeeApi.php?apikey="+apikey_jeedom+"&type=virtual&id="+str(idinfo[i])+"&value="+str(message[i]))

Tu mets ça

for i in range(16,17):
	requests.get("http://"+ip_jeedom+"/core/api/jeeApi.php?apikey="+apikey_jeedom+"&type=virtual&id="+str(idinfo[i])+"&value="+str(message[i]))

Et c’est à mettre dans un fichier xxx.py lancé dans le plugin script

c est pas un bloc code a mettre dans un scenario avec un cron toutes les minutes ?

comme cela:

EDIT : j ai cette erreur Erreur pour [Consommation][maj_tempo][maj_tempo] : Erreur sur sudo chmod +x /var/www/html/plugins/script/data/maj_tempo.py 2>/dev/null;python /var/www/html/plugins/script/data/maj_tempo.py 2>&1 valeur retournée : 127. Détails : sh: 1: python: not found

Oui comme ça, je ne me rappelle plus trop des détails

Salut Noyax97, désolé de te déranger mais j étais très intéressé pas ta méthode afin de récupérer la couleur du jour et de demain via Zlinky…Je n ai pas réussi hier soir; si tu peux m accorder un peu de temps un soir afin de récupéré ces deux infos; je t en serai très reconnaissant
Bonne soirée a toi

ce soir ça va être compliqué, demain sans doute. N’hésite pas à me relancer si je t’oublie :wink:

pas de souci
Merci beaucoup pour ta gentillesse et ta patience
Bonne soirée l ami :upside_down_face: :wink: