Page 4 sur 7
Re: interrogations sur PiTInfo
Publié : 15 avr. 2023, 11:48
par higgins91
Bibi49 a écrit : 10 avr. 2023, 15:26
Bonjour,
Petite question :
est il possible d'avoir la consommation Total HC et HP directement depuis domoticz (et non pas la consommation "journalière")
Capture d’écran 2023-04-10 152025.png
je ne le trouve que dans "configuration/dispositifs"
Capture d’écran 2023-04-10 151908.png
Tu n'as pas dans la page Mesures de compteur avec la conso totale journalière ? Moi j'ai ceci:

- compteurs edf.png (69.3 Kio) Consulté 1014 fois
et il affiche bien le total depuis ce matin minuit.
J'ai les 2 compteurs heure pleine et heure creuse et le compteur total qui additionne les deux (de minuit à minuit donc décalé de mes heures creuse 22h/6h mais pas gênant)
Re: interrogations sur PiTInfo
Publié : 15 avr. 2023, 12:14
par Bibi49
j'ai soit la consommation total journalière HP et HC, soit la consommation total HC+HP.
Mais je n'ai pas les index total HC et total HP (hors mis dans dispositifs).
Pour le moment, récupérer les infos via json, c'est hors de mes compétences
Re: interrogations sur PiTInfo
Publié : 15 avr. 2023, 12:19
par Keros
@higgins91, ce sont les index du compteur qu'il souhaite voir.
@Bibi49, au vu des dernières infos, tu y étais tout proche de récupérer les infos via json
Tu n'as pas réussi ? Si besoin, partage-nous ton script et les logs.
Re: interrogations sur PiTInfo
Publié : 15 avr. 2023, 20:47
par Bibi49
@Keros, j'étais passé sur le compteur d'eau "CC1101 433Mhz "Itron EverBlue Cyble" pour me changer les idées...
Si tu me dis que j'en suis pas loin, j'y retourne

Re: interrogations sur PiTInfo
Publié : 15 avr. 2023, 21:08
par Keros
Tu as la brique pour écrire dans un widget texte.
Avec une petite modif, tu dois pouvoir récupérer ton info du Json.
Je pense que tu n'es loin du but
N'hésite pas à mettre ton script et les logs d'erreur si tu bloques.
Re: interrogations sur PiTInfo
Publié : 15 avr. 2023, 22:33
par Bibi49
pour écrire dans le widget :
http://192.168.0.25:8080/json.htm?type= ... lue=xxxxxx
Code : Tout sélectionner
commandArray = {}
if (time.min % 60)==0 then -- pour une demande toute les heures
http://192.168.0.25:8080/json.htm?type=devices&rid=161 -- API du pitinfo
jsonValeur.result.[1].Counter -- l'emplacement de l'index total EDF dans l'API
print(' ')
return commandArray
plus je parcours le forum des scripts pour comprendre le fonctionnement, pire c'est...
Je vais finir par détailler la procédure pour avoir les index hp et hc depuis le compte administrateur Domoticz a mon père pour ses relevés.
Re: interrogations sur PiTInfo
Publié : 15 avr. 2023, 23:40
par Keros
Et si tu mettais jsonValeur.result.[1].Counter dans ton print() ? Ça donne quoi ?
Pour le moment, enlève la limitation toutes les heures : si pendant ta phase de développement, tu as la mise à jour toutes les minutes, ce n'est pas grave. Et même plus tard, si cela tourne toutes les minutes, ce n'est pas ça qui mettra DomoticZ à plat
On verra pour écrire dans le Widget dans un deuxième temps : on le ferra directement via le script et sans passer par l'API.
Re: interrogations sur PiTInfo
Publié : 16 avr. 2023, 11:13
par Bibi49
Code : Tout sélectionner
commandArray = {}
print("http://192.168.0.25:8080/json.htm?type=devices&rid=161=jsonValeur.result.[1].Counter")
return commandArray
ça m'affiche ce qui est entre guillemets -> OK
si j'enlevé les guillemets j'ai une croix rouge avec [3:15]<name> expected near '/'
et dans log -> Error: EventSystem: in test: [string "commandArray = {} ..."]:2: <name> expected near '//'
Si je me limite a jsonValeur.result.[1].Counter
Code : Tout sélectionner
commandArray = {}
print(jsonValeur.result.[1].Counter)
return commandArray
j'ai une croix rouge avec [3:28]<name> expected near '['
Je comprend pas comment assembler "les briques" API du pitinfo et l'emplacement de l'index total EDF dans l'API
Je vais essayer un script de météo a adapté, je comprendrais peu être mieux le fonctionnement...
Re: interrogations sur PiTInfo
Publié : 16 avr. 2023, 12:24
par Keros
Ah pardon, je pensais que tu avais compris le principe pour récupérer les infos dans le Json, mais non

Je suis allé trop vite dans ma réponse précédente, désolé.
Regarde
la partie 2.1 de mon tuto OpenWeatherMap : la récupération des infos d'un appel API se fait en plusieurs temps.
- On récupère le Json qu'on enregistre dans une variable (là il faudra que tu remplace l'appel API par le tien).
- On enregistre les données dans une variable (c'est là que le jsonValeur.result.[1].Counter sera utile)
- On envoie les données où l'on souhaite : logs, autre widget, etc ...
Re: interrogations sur PiTInfo
Publié : 16 avr. 2023, 13:42
par Bibi49
Je comprend bien le principe théorique que tu a expliqué ci dessus, mais la mise en pratique face des "idéogrammes"
Je pense qu'il faut savoir reconnaitre ses limites.
Merci beaucoup d'avoir pris de ton temps pour m'expliquer.
