Akıllı prizlerin kendi bekleme tüketimini günlük Wh olarak nasıl görürüm?
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.
sum ile watt toplamak enerji vermez, her 10 saniyelik okumayı topluyorsun. Günde 8640 okuma × 0.9 W ≈ 7776, sayı oradan geliyor.
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.
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.
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.
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 🙏
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Sohbete katılın
Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

