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

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.
  1. On récupère le Json qu'on enregistre dans une variable (là il faudra que tu remplace l'appel API par le tien).
  2. On enregistre les données dans une variable (c'est là que le jsonValeur.result.[1].Counter sera utile)
  3. 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" :shock:

Je pense qu'il faut savoir reconnaitre ses limites.
Merci beaucoup d'avoir pris de ton temps pour m'expliquer. :)