interrogations sur PiTInfo

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
higgins91
Messages : 668
Inscription : 17 nov. 2016, 11:06

Re: interrogations sur PiTInfo

Message 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é 1021 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)
Dz version : 2023.2
Rpi 4 avec dongle téléinfo, RFXCom, sondes 1-wire et GPIO
Bibi49
Messages : 367
Inscription : 11 mars 2018, 12:42
Localisation : 49

Re: interrogations sur PiTInfo

Message 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
RPI 2 -> Bullseye Lite
DomoticZ -> 2024.7
RFXCom 433E -> Pro1 1041
DongleP - Z-Stack 3.30+ (build 20240710) /Z4D 7.1.025 [7.489]
CC1101 433Mhz "Itron EverBlue Cyble"
PiTInfo v1.4
USB->ùSD = Rpi-clones
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: interrogations sur PiTInfo

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Bibi49
Messages : 367
Inscription : 11 mars 2018, 12:42
Localisation : 49

Re: interrogations sur PiTInfo

Message 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 ;)
RPI 2 -> Bullseye Lite
DomoticZ -> 2024.7
RFXCom 433E -> Pro1 1041
DongleP - Z-Stack 3.30+ (build 20240710) /Z4D 7.1.025 [7.489]
CC1101 433Mhz "Itron EverBlue Cyble"
PiTInfo v1.4
USB->ùSD = Rpi-clones
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: interrogations sur PiTInfo

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Bibi49
Messages : 367
Inscription : 11 mars 2018, 12:42
Localisation : 49

Re: interrogations sur PiTInfo

Message 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.
Dernière modification par Keros le 15 avr. 2023, 23:34, modifié 1 fois.
Raison : Ajout des balise code
RPI 2 -> Bullseye Lite
DomoticZ -> 2024.7
RFXCom 433E -> Pro1 1041
DongleP - Z-Stack 3.30+ (build 20240710) /Z4D 7.1.025 [7.489]
CC1101 433Mhz "Itron EverBlue Cyble"
PiTInfo v1.4
USB->ùSD = Rpi-clones
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: interrogations sur PiTInfo

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Bibi49
Messages : 367
Inscription : 11 mars 2018, 12:42
Localisation : 49

Re: interrogations sur PiTInfo

Message 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...
RPI 2 -> Bullseye Lite
DomoticZ -> 2024.7
RFXCom 433E -> Pro1 1041
DongleP - Z-Stack 3.30+ (build 20240710) /Z4D 7.1.025 [7.489]
CC1101 433Mhz "Itron EverBlue Cyble"
PiTInfo v1.4
USB->ùSD = Rpi-clones
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: interrogations sur PiTInfo

Message 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 ...
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Bibi49
Messages : 367
Inscription : 11 mars 2018, 12:42
Localisation : 49

Re: interrogations sur PiTInfo

Message 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. :)
RPI 2 -> Bullseye Lite
DomoticZ -> 2024.7
RFXCom 433E -> Pro1 1041
DongleP - Z-Stack 3.30+ (build 20240710) /Z4D 7.1.025 [7.489]
CC1101 433Mhz "Itron EverBlue Cyble"
PiTInfo v1.4
USB->ùSD = Rpi-clones
Répondre