Comment afficher la consommation en veille de mes prises connectées en Wh par jour ?
Traduit de Türkçe par IA ·
Bonjour, pour mon projet de fin d’études, j’ai monté une expérience dans ma chambre de la résidence universitaire. Je poste peut-être dans le mauvais sous-forum, désolé. Le sujet : je veux mesurer la consommation propre de prises connectées bon marché, même lorsque le relais est coupé. Mon encadrant a juste dit « mesure-le et apporte-moi le graphique », rien de plus.Montage : ESP32 + PZEM-004T v3.0 (UART, 9600 bauds), avec 3 prises différentes que j’ai branchées l’une après l’autre derrière le PZEM et mesurées. L’ESP32 envoie ceci à Hermetry via MQTT toutes les 10 secondes :
{"power_w": 0.9, "voltage_v": 228.4, "current_a": 0.012, "energy_wh": 1532}
Je vois la valeur en watts sur le graphique, pas de problème. Mais j’ai besoin de l’énergie journalière (Wh/jour). Dans la carte Chart, j’ai utilisé sum comme agrégation, et pour power_w j’obtiens un résultat absurde comme 7700 pour une journée. Une prise de 0,9 W ne peut quand même pas consommer 7700 Wh par jour 🙂 Avec avg j’obtiens 0,9. Si je le multiplie par 24, est-ce correct, ou existe-t-il une méthode plus propre ?Par ailleurs, les mesures de minuit semblent se couper bizarrement, mais je pense que c’est un sujet à part.
Merhaba, bitirme ödevim için yurttaki odamda bir deney kurdum, belki yanlış alt foruma yazıyorum kusura bakmayın. Konu şu: ucuz akıllı prizler röle kapalıyken bile kendileri ne kadar çekiyor, onu ölçmek istiyorum. Hocam « ölçüp grafiğini getir » dedi, o kadar.
Düzenek: ESP32 + PZEM-004T v3.0 (UART, 9600 baud), PZEM’in arkasında sırayla takıp ölçtüğüm 3 farklı priz. ESP32 her 10 saniyede bir Hermetry’ye MQTT ile şunu gönderiyor:
{"power_w": 0.9, "voltage_v": 228.4, "current_a": 0.012, "energy_wh": 1532}
Grafikte watt değerini görüyorum, sorun yok. Ama bana günlük enerji lazım (Wh/gün). Chart kartında aggregate’i sum yaptım, power_w için bir günde 7700 gibi saçma bir sayı çıktı. 0.9 W bir priz günde 7700 Wh harcayamaz herhalde 🙂 avg ile 0.9 çıkıyor, onu 24 ile çarparsam doğru mu olur, yoksa daha düzgün bir yol var mı?
Bir de gece yarısı ölçümler bir garip bölünüyor gibi, ama o ayrı konu sanırım.
Traduit de Türkçe par IA ·
Additionner des watts avec sum ne donne pas d’énergie, tu additionnes simplement chaque lecture de 10 secondes. 8640 lectures par jour × 0,9 W ≈ 7776, voilà d’où vient le chiffre.
sum ile watt toplamak enerji vermez, her 10 saniyelik okumayı topluyorsun. Günde 8640 okuma × 0.9 W ≈ 7776, sayı oradan geliyor.
Traduit de Türkçe par IA ·
Ah oui, donc je multiplie par 8640. Je dois alors faire moyenne × 24 ? Je dois expliquer la formule dans le rapport, mon prof va demander « pourquoi ».
Haa doğru, 8640 ile çarpmış oluyorum. O zaman avg × 24 mü yapayım? Raporda formülü açıklamam lazım, hocam « neden » diye soracak.
Traduit de Türkçe par IA ·
avg × 24 donne une estimation approximative, mais à une condition : les relevés doivent arriver régulièrement. L’avg de Hermetry n’est pas pondéré dans le temps, c’est la moyenne simple des relevés à l’intérieur d’un intervalle. Si l’ESP32 perd le Wi-Fi pendant une demi-heure, cette demi-heure n’est pas du tout prise en compte, et si les relevés arrivent en rafale après la reconnexion, ces minutes ont un poids excessif.Je travaille par ailleurs dans le domaine de l’énergie. Avec le relais coupé, voir entre 0,4 et 1,2 W sur ces prises est normal. Le module Wi-Fi reste allumé en permanence. Une valeur de 0,9 chez vous est donc raisonnable.
avg × 24 kabaca tutar ama bir koşulla: okumalar düzenli gelmeli. Hermetry’nin avg’si zamana göre ağırlıklı değil, kova içindeki okumaların düz ortalaması. ESP32 yarım saat Wi-Fi’den düşerse o yarım saat hesaba hiç girmez, bir de yeniden bağlanınca peş peşe gelirse o dakikalar fazla ağırlık alır.
Bu arada ben enerji tarafında çalışıyorum, bu prizlerde röle kapalıyken 0.4 ile 1.2 W arası görmek normal. Wi-Fi modülü sürekli açık duruyor. Sende 0.9 çıkması makul.
Traduit de Türkçe par IA ·
Tu as déjà le compteur propre du PZEM, energy_wh. Utilise-le, inutile de calculer l’énergie à partir des watts. J’ai vécu la même chose en mesurant le réfrigérateur chez moi avec le même module.Dans la carte Chart, sélectionne la clé energy_wh, bucket de 1 jour (1d), agrégat increase. increase est prévu pour les valeurs de type compteur : il soustrait la dernière valeur du bucket précédent à la dernière valeur de chaque bucket. Si le compteur redescend (si tu réinitialises le PZEM ou s’il repasse à zéro à 9999 kWh), il compte ce bucket comme s’il partait de zéro, donc tu ne verras pas de valeur négative.L’avantage : même si l’ESP32 se déconnecte un moment, le compteur continue de compter dans le PZEM, et quand la connexion revient, l’écart d’énergie entre-temps n’est pas perdu. avg × 24 fait perdre ce trou.La coupure à minuit dont tu parles, à mon avis, c’est ceci : les buckets journaliers sont découpés selon l’UTC, de minuit à minuit UTC. Comme la Turquie est en UTC+3, ta « journée » semble commencer à 03:00 du matin. Si tu l’indiques en une ligne dans le rapport, ce ne sera pas un problème.Si tu veux aussi une clé dérivée dans le flux (par exemple la différence à chaque lecture), il existe un bloc Delta, mais il n’est pas nécessaire pour un total journalier. Les deux sont expliqués ici : Valeurs dérivées.
Elinde zaten PZEM’in kendi sayacı var, energy_wh. Onu kullan, watt’tan enerji türetmekle uğraşma. Ben aynı modülle evdeki buzdolabını ölçerken aynı şeyi yaşadım.
Chart kartında energy_wh anahtarını seç, kova olarak 1 gün (1d), aggregate olarak increase. increase sayaç tipi değerler için var: her kovanın son değerinden bir önceki kovanın son değerini çıkarıyor. Sayaç geri düşerse (PZEM’i resetlersen ya da 9999 kWh’de dönerse) o kovada sıfırdan başlamış gibi sayıyor, yani eksi değer görmezsin.
Avantajı şu: ESP32 bir süre koparsa bile sayaç PZEM’de saymaya devam ediyor, tekrar bağlandığında aradaki enerji farkı kaybolmuyor. avg × 24’te o boşluk kayıp.
Gece yarısı bölünme dediğin şey de bence şu: gün kovaları UTC’ye göre kesiliyor, gece yarısından gece yarısına UTC. Türkiye UTC+3 olduğu için senin « gün »ün sabah 03:00’te başlıyor gibi görünür. Rapora bunu bir satırla yazarsan sorun olmaz.
Akış içinde ayrıca bir türetilmiş anahtar istersen (mesela her okumadaki fark) Delta bloğu da var, ama günlük toplam için gerek yok. Burada ikisi de anlatılıyor: Türetilmiş değerler.
Traduit de Türkçe par IA ·
C’est réglé ! Avec increase, la prise 1 donne 21,4 Wh/jour, la prise 2 11,8 et la prise 3 27,3. Avec avg × 24, j’avais trouvé 21,6, ce qui était proche, mais la deuxième prise a eu une coupure d’une heure entre-temps, et là l’écart atteignait 2 Wh. J’ai aussi noté le problème UTC dans le rapport. Merci beaucoup 🙏
Oldu! increase ile 1. priz 21.4 Wh/gün, 2. priz 11.8, 3. priz 27.3 çıktı. avg × 24 ile 21.6 bulmuştum, yakınmış ama ikinci prizde arada bir saat kopma olmuş, orada fark 2 Wh’ye çıkıyordu. UTC olayını da rapora not düştüm. Çok teşekkürler 🙏
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

