Forum Replies Created
- Replies
-
- 18 avril 2023 à 20 h 08 min
- in reply to: Export des données au format openmetrics
Si je demande un foat au centième (%.02f) pour les 2, j’ai toujours une valeur différente:
# avec total anneé: pce_conso{pce="ID1"} 115.76 pce_conso{pce="ID3"} 86.14 pce_conso{pce="ID2"} 48.25 pce_conso{pce="PV"} 5.91 pce_prod{pce="ID1"} 0.00 pce_prod{pce="ID3"} 0.02 pce_prod{pce="ID2"} 0.00 pce_prod{pce="PV"} 164.96 # avec index: pce_conso{pce="ID1"} 117.67 pce_conso{pce="ID3"} 87.58 pce_conso{pce="ID2"} 48.49 pce_conso{pce="PV"} 6.35 pce_prod{pce="ID1"} 0.00 pce_prod{pce="ID3"} 0.02 pce_prod{pce="ID2"} 0.00 pce_prod{pce="PV"} 165.01
00- 18 avril 2023 à 19 h 55 min
- in reply to: Relevé compteur d'eau lorawan
Non le module radio est du même format que leur module à impulsion, il s’agit d’une bague qui s’accroche sur le compteur, il s’agit de ça : https://www.compteur-energie.com/hrl-c-g3-lorawan-diehl.htm
00- 18 avril 2023 à 19 h 21 min
- in reply to: Export des données au format openmetrics
Bon j’ai trouvé dans PCEVAL :
t # --------- avec total anneé: --- t --- c PCa1pce_conso{pce="ID1"} %.02f--- c PCa2pce_conso{pce="ID3"} %.02f--- c PCa3pce_conso{pce="ID2"} %.02f--- c PCa4pce_conso{pce="PV"} %.02f--- t --- c PIa1pce_prod{pce="ID1"} %.02f--- c PIa2pce_prod{pce="ID3"} %.02f--- c PIa3pce_prod{pce="ID2"} %.02f--- c PIa4pce_prod{pce="PV"} %.02f--- t --- t # --------- avec index: --- t --- c P W1pce_conso{pce="ID1"} %.03f--- c P W2pce_conso{pce="ID3"} %.03f--- c P W3pce_conso{pce="ID2"} %.03f--- c P W4pce_conso{pce="PV"} %.03f--- t --- c PIt1pce_prod{pce="ID1"} %.03f--- c PIt2pce_prod{pce="ID3"} %.03f--- c PIt3pce_prod{pce="ID2"} %.03f--- c PIt4pce_prod{pce="PV"} %.03f--- #
Donne:
# avec total anneé: pce_conso{pce="ID1"} 114.86 pce_conso{pce="ID3"} 86.14 pce_conso{pce="ID2"} 48.15 pce_conso{pce="PV"} 5.90 pce_prod{pce="ID1"} 0.00 pce_prod{pce="ID3"} 0.02 pce_prod{pce="ID2"} 0.00 pce_prod{pce="PV"} 164.96 # avec index: pce_conso{pce="ID1"} 116.771 pce_conso{pce="ID3"} 87.581 pce_conso{pce="ID2"} 48.386 pce_conso{pce="PV"} 6.339 pce_prod{pce="ID1"} 0.000 pce_prod{pce="ID3"} 0.017 pce_prod{pce="ID2"} 0.000 pce_prod{pce="PV"} 165.008
Pourquoi cette petite différence ?
00- 18 avril 2023 à 19 h 13 min
- in reply to: Export des données au format openmetrics
Bonjour,
Il s’agit des pinces et non des compteurs d’impulsion. Je pense que j’ai trouvé par contre les valeurs ne correspondent pas tout à fait :
PROM-TEST.CGX :
t # ——— avec total anneé: —
t —
c PCa1pce_conso{pce= »ID1″} %.02f—
c PCa2pce_conso{pce= »ID3″} %.02f—
c PCa3pce_conso{pce= »ID2″} %.02f—
c PCa4pce_conso{pce= »PV »} %.02f—
t —
c PIa1pce_prod{pce= »ID1″} %.02f—
c PIa2pce_prod{pce= »ID3″} %.02f—
c PIa3pce_prod{pce= »ID2″} %.02f—
c PIa4pce_prod{pce= »PV »} %.02f—
t —
t # ——— avec index: —
t —
c P W1pce_conso{pce= »ID1″} %.03f—
c P W2pce_conso{pce= »ID3″} %.03f—
c P W3pce_conso{pce= »ID2″} %.03f—
c P W4pce_conso{pce= »PV »} %.03f—
t —
c PPi1pce_prod{pce= »ID1″} %.03f—
c PPi2pce_prod{pce= »ID3″} %.03f—
c PPi3pce_prod{pce= »ID2″} %.03f—
c PPi4pce_prod{pce= »PV »} %.03f—
#
Renvoi :
#
avec total anneé:
pce_conso{pce= »ID1″} 114.86
pce_conso{pce= »ID3″} 86.14
pce_conso{pce= »ID2″} 48.12
pce_conso{pce= »PV »} 5.90
pce_prod{pce= »ID1″} 0.00
pce_prod{pce= »ID3″} 0.02
pce_prod{pce= »ID2″} 0.00
pce_prod{pce= »PV »} 164.95
#
avec index:
pce_conso{pce= »ID1″} 116.767
pce_conso{pce= »ID3″} 87.581
pce_conso{pce= »ID2″} 48.355
pce_conso{pce= »PV »} 6.339
pce_prod{pce= »ID1″} 235730085112134870000000000000000000000000000000000000000000000000000000000000.000
pce_prod{pce= »ID3″} 235730085112134870000000000000000000000000000000000000000000000000000000000000.000
pce_prod{pce= »ID2″} 235730085112134870000000000000000000000000000000000000000000000000000000000000.000
pce_prod{pce= »PV »} 235730085112134920000000000000000000000000000000000000000000000000000000000000.000
Etant donné que j’ai installé le wes en mars, j’aurai pensé que les valeurs « total année » (PCa) correspondrait exactement aux valeurs « avec index » (P W)
Par contre je ne comprends pas les valeurs d’injection.
Je me suis basé sur un fichier DATA_JEEDOM.CGX qui trainait
00- 18 avril 2023 à 16 h 28 min
- in reply to: Récupérer mot de passe
vous avez pas la possibilité de récupérer le mot de passe directement dans votre téléphone ? https://support.google.com/chrome/answer/95606?hl=en&co=GENIE.Platform%3DAndroid
00- 18 avril 2023 à 16 h 27 min
- in reply to: Relevé compteur d'eau lorawan
avons nous le droit de bidouiller les compteurs d’eau ? si je retire module en place pour le remplacer par un module fait maison ou par un autre module, les gars de veolia vont me tomber dessus non ? vue qu’ils ne pourrons plus faire leurs relevés à distance…
00- 18 avril 2023 à 16 h 22 min
- in reply to: Livebox 5 redirection de port
attention le port externe c’est celui sur lequel il faut tapper depuis internet.
Donc si votre ip publique est 1.2.3.4 et que vous mettez une redirection de port 8080 externe => 80 interne, votre WES écoutant sur le port 80, vous devrez joindre votre wes depuis internet (ex: mobile en 4g) http://1.2.3.4:8080
00- 18 avril 2023 à 16 h 14 min
- in reply to: Livebox 5 redirection de port
Il vous faut scanner les ports de votre ip publique et non celle de l’ip privée de votre box.
Pour connaitre votre ip public, soit https://www.mon-ip.com
00- 18 avril 2023 à 15 h 57 min
- in reply to: Export des données au format openmetrics
A-t-on la possibilité de récupérer les compteurs des consos et prod totaux, en plus des compteurs année, mois, jour ?
La doc indique:
• PCj Consommation Journée pince X
• PCm Consommation Mois pince X
• PCa Consommation Année pince X
mais rien pour le total, depuis le début des mesures.
-
Cette réponse a été modifiée le il y a 2 années et 6 mois par
n0made.
00- 5 avril 2023 à 13 h 12 min
- in reply to: Relevé compteur d'eau lorawan
Arf c’est quand même bête d’acheter un nouvel équipement alors qu’il y en a déjà un qui fait le boulot.
C’est pas donné en plus cet émetteur !
Merci en tous cas pour les infos, je continue les recherches
00- 31 mars 2023 à 16 h 55 min
- in reply to: Capteurs et installation rj45
Bonjour,
Merci pour ces retours très détaillés.
Je vais m’abstenir de mesurer l’humidité pour le moment, par contre j’ai pris une sonde DS18B20, que j’ai branché dans une chambre sur un port RJ45 cat 7 blindé, et j’ai branché 2 bouts de câble téléphonique 6p4c soudés fils a fil entre eux pour avoir un RJ11<>RJ11, entre le Wes et le coffret de communication RJ45, et la sonde remonte bien dans le Wes.
Si ça fonctionne, c’est tout bon ? Pas de risque d’incendie ? XD
Pourquoi dans la Doc du Wes il est mentionné « Utilisez de préférence un câble CAT 5 FTP ou de section supérieur (jamais du CAT 6 ou 7) »
Il n’est pas prévu pour le moment d’utiliser le réseau de câbles pour de l’Ethernet, par contre je remplacerai bien câble reconstitué par une multiprise prise histoire d’ajouter 2 autres sondes de température.
-
Cette réponse a été modifiée le il y a 2 années et 6 mois par
n0made.
00- 27 mars 2023 à 9 h 58 min
- in reply to: Projet Wes coast
Bonjour,
Merci pour votre retour.
J’ai finalement abandonné l’idée de modifier les widget, je test l’export des données au format openmetrics et les intègre dans Prometheus, un logiciel libre de monitoring. Une fois les données intégrées dans prometheus sous forme de time series, je peux en faire à peu près tout ce que je veux, et je peux notamment faire des dash boards via Grafana.
C’est encore en cour et les données d’injection/autoconso ne sont pas forcément cohérentes, mais ça donne ça visuellement:
Si ça intéresse je peux faire une petite doc là dessus.
00- 27 mars 2023 à 9 h 56 min
- in reply to: Export des données au format openmetrics
- 27 mars 2023 à 9 h 49 min
- in reply to: Export des données au format openmetrics
Bonjour
Bon j’ai fini par faire un script en Go qui parse la sortie du script CGX ajoute des \n:
Le script .CGX:
t # HELP wes_up useless--- t # TYPE wes_up gauge--- t wes_up 1--- # t # HELP tic_base Index BASE en Wh--- t # TYPE tic_base counter--- c Tb11tic_base %09u--- # t # HELP tic_intens TIC intensite instantané--- t # TYPE tic_intens gauge--- c ii10tic_intens %d--- # t # HELP tic_puiss TIC puissance apparante en VA--- t # TYPE tic_puiss gauge--- c iP00tic_puiss %d--- # t # HELP pce_conso Pinces consommation en kWh--- t # TYPE pce_conso counter--- c PCa1pce_conso{pce="ID1"} %.02f--- c PCa2pce_conso{pce="ID3"} %.02f--- c PCa3pce_conso{pce="ID2"} %.02f--- c PCa4pce_conso{pce="PV"} %.02f--- # t # HELP pce_prod Pinces production en kWh--- t # TYPE pce_prod counter--- c PIa1pce_prod{pce="ID1"} %.02f--- c PIa2pce_prod{pce="ID3"} %.02f--- c PIa3pce_prod{pce="ID2"} %.02f--- c PIa4pce_prod{pce="PV"} %.02f--- # t # HELP pce_intens Pinces intensite instantané--- t # TYPE pce_intens gauge--- c P A1pce_intens{pce="ID1"} %.02f--- c P A2pce_intens{pce="ID3"} %.02f--- c P A3pce_intens{pce="ID2"} %.02f--- c P A4pce_intens{pce="PV"} %.02f--- # t # HELP pce_puiss Pinces puissance apparante--- t # TYPE pce_puiss gauge--- c PPT1pce_puiss{pce="ID1"} %d---pce_puiss{pce="ID3"} %d---pce_puiss{pce="ID2"} %d---pce_puiss{pce="PV"} %d---
Le script Go:
package main import ( "bufio" "fmt" "net/http" "regexp" ) func metrics(w http.ResponseWriter, req *http.Request) { resp, err := http.Get("http://admin:admin@wes/PROM.CGX") if err != nil { panic(err) } defer resp.Body.Close() //fmt.Println("Response status:", resp.Status) re := regexp.MustCompile(<code>---</code>) scanner := bufio.NewScanner(resp.Body) for i := 0; scanner.Scan() && i < 2; i++ { fmt.Fprintln(w, re.ReplaceAllString(scanner.Text(), "\n")) } if err := scanner.Err(); err != nil { panic(err) } } func main() { http.HandleFunc("/metrics", metrics) http.ListenAndServe(":8080", nil) }
Et donc le curl :
{10:48}~/Projets/wes/monitoring # curl localhost:8080/metrics # HELP wes_up useless # TYPE wes_up gauge wes_up 1 # HELP tic_base Index BASE en Wh # TYPE tic_base counter tic_base 000533011 # HELP tic_intens TIC intensite instantané # TYPE tic_intens gauge tic_intens 1 # HELP tic_puiss TIC puissance apparante en VA # TYPE tic_puiss gauge tic_puiss 320 # HELP pce_conso Pinces consommation en kWh # TYPE pce_conso counter pce_conso{pce="ID1"} 20.35 pce_conso{pce="ID3"} 15.26 pce_conso{pce="ID2"} 2.12 pce_conso{pce="PV"} 0.97 # HELP pce_prod Pinces production en kWh # TYPE pce_prod counter pce_prod{pce="ID1"} 0.00 pce_prod{pce="ID3"} 0.01 pce_prod{pce="ID2"} 0.00 pce_prod{pce="PV"} 17.09 # HELP pce_intens Pinces intensite instantané # TYPE pce_intens gauge pce_intens{pce="ID1"} 0.29 pce_intens{pce="ID3"} 5.44 pce_intens{pce="ID2"} 0.17 pce_intens{pce="PV"} 5.08 # HELP pce_puiss Pinces puissance apparante # TYPE pce_puiss gauge pce_puiss{pce="ID1"} 50 pce_puiss{pce="ID3"} 1284 pce_puiss{pce="ID2"} 28 pce_puiss{pce="PV"} -1199
-
Cette réponse a été modifiée le il y a 2 années et 7 mois par
n0made.
00- 25 mars 2023 à 13 h 11 min
- in reply to: Export des données au format openmetrics
Oui c’est ce que je vais finir par faire, mais j’aurai bien aimé m’en passer, ça implique de lancer un serveur web entre les 2 c’est dommage.
Une fois fini je ferai un petit article avec le rendu pour vous montrer à quoi ça ressemble, c’est sympa !
Merci en tous cas pour votre aide00