Kompressorstrom mit ESP32 messen und einen monatlichen kWh-Bericht erstellen: welcher Sensor, und woher kommt der Bericht?
Von Türkçe mit KI übersetzt ·
Hallo, ich bin mir nicht sicher, ob das das richtige Unterforum ist, aber da das Endziel ein Bericht ist, schreibe ich es hier.In der Fabrik (Pharmaproduktion) wollen wir sehen, wie viel Energie zwei Schraubenkompressoren und ein AHU-Lüfter verbrauchen. Die Geschäftsleitung will zum Monatsende eine Tabelle, die zeigt „welche Maschine wie viel verbraucht hat“. Ich habe einen ESP32 DevKit, und die Temperatur sende ich bereits per MQTT an Hermetry. Dieser Teil funktioniert.Bei zwei Dingen hänge ich fest:1) Womit soll ich den Strom messen? ACS712 oder Zangenwandler SCT-013? Der Kompressor ist 3-phasig 400V, ca. 38A. Ich darf die Kabel im Schaltschrank nicht durchtrennen und nichts einsetzen, da es sich um validierte Anlagentechnik handelt.2) Kann ich nach der Messung den monatlichen kWh-Bericht automatisch per E-Mail erhalten? Gibt es eine fertige Berichtsfunktion? Ich habe keine gefunden.
Selam, doğru alt forum mu emin değilim, işin sonu rapor olduğu için buraya yazdım.
Fabrikada (ilaç üretimi) iki vidalı kompresörün ve bir AHU fanının ne kadar enerji yediğini görmek istiyoruz. Yönetim ay sonunda „hangi makine ne kadar tüketti“ tablosu istiyor. Elimde ESP32 DevKit var, Hermetry’ye MQTT ile sıcaklık zaten gönderiyorum, o kısım çalışıyor.
Takıldığım iki şey var:
1) Akımı neyle ölçeyim? ACS712 mi, SCT-013 pens tipi mi? Kompresör 3 faz 400V, ~38A. Panoya kablo kesip bir şey sokmam mümkün değil, validasyonlu ekipman.
2) Ölçtükten sonra aylık kWh raporunu otomatik mail ile alabilir miyim? Hazır bir rapor özelliği var mı, bulamadım.
Von Türkçe mit KI übersetzt ·
Wenn du das Kabel nicht durchtrennen kannst, scheidet der ACS712 bereits aus, der wird in Reihe geschaltet. Eine SCT-013-Zange legst du um den Phasenleiter und musst an nichts anderes Hand anlegen. Bei uns an den Pumpstationen haben wir an jede der 3 Phasen eine davon angebracht.
Kablo kesemiyorsan ACS712 zaten elendi, o seri bağlanıyor. SCT-013 pens, faz iletkeninin etrafına takıyorsun, hiçbir şeye dokunmuyorsun. Biz pompa istasyonlarında 3 fazın her birine birer tane taktık.
Von Türkçe mit KI übersetzt ·
Wäre es nicht ok, an einer Phase zu messen und mit drei zu multiplizieren? Ich frage mich, ob es bei einer ausgeglichenen Last wirklich einen Unterschied macht.
Tek faza takıp üçle çarpsak olmaz mı? Merak ettim, yük dengeliyse fark eder mi gerçekten?
Von Türkçe mit KI übersetzt ·
Bei gleichmäßiger Motorlast kommt es ungefähr richtig heraus, aber wenn der Kompressor zwischen unbelastetem und belastetem Betrieb wechselt, ändert sich der cosφ, und Strom × Spannung liefert dir ohnehin nicht die echte Leistung. Für eine grobe Schätzung ist das in Ordnung.
Dengeli motor yükünde yaklaşık doğru çıkar ama kompresör yüksüz/yüklü geçiş yapınca cosφ değişiyor, akım×gerilim sana gerçek gücü vermez zaten. Kaba tahmin için tamam.
Von Türkçe mit KI übersetzt ·
Zum Berichtsteil: Ich glaube, Hermetry verschickt den monatlichen Bericht selbst per E-Mail; ich erinnere mich, dass es eine Einstellung für geplante Berichte gibt.
Rapor kısmı için: Hermetry bence aylık raporu kendisi mail atıyordur, zamanlanmış rapor ayarı vardır diye hatırlıyorum.
Von Türkçe mit KI übersetzt ·
Hakan, schau in die Dokumentation, so etwas gibt es nicht. Hermetry hat keinen geplanten oder per E-Mail versendeten Fertigbericht, das steht dort klar drin. Aber der Weg, der heute funktioniert, ist dieser, genau so haben wir es in einer Textilfabrik gemacht:Messung: Für 38A einen SCT-013-050 (1V Ausgang) besorgen, am ADC des ESP32 mit 1,65V Bias anschließen und die EmonLib-ähnliche RMS-Berechnung direkt im Gerät durchführen. Das Gerät sendet alle 30 Sekunden ein current_a. Wenn du echte kWh brauchst, benötigst du einen Energieanalysator mit Modbus auf der DIN-Schiene. Akzeptiere eine Fehlertoleranz von 10 % bei Zangenmessung + geschätztem cosφ.Leistung und Energie: Im Root-Flow vor dem Save telemetry einen Calculate-Block einfügen und power_kw ableiten. Details stehen auf der Seite Abgeleitete Werte.
expr: round(1.732 * 400 * msg.payload.current_a * 0.85 / 1000, 2)
target: msg.payload.power_kw
Bericht: Im Dashboard eine Chart-Karte anlegen, die Gruppierung auf Tag setzen und in den Karteneinstellungen Download data (CSV) aktivieren. Am Monatsende das Zeitfenster auf Diesen Monat setzen und die Excel-Datei herunterladen. Wenn du es automatisieren willst, kannst du mit einem kleinen Script über die History API die Tageswerte mit agg=sum abrufen bzw. mit increase, falls du einen Zähler sendest, und die E-Mail selbst verschicken.
Hakan, dokümana bak, öyle bir şey yok. Hermetry’de zamanlanmış ya da e-postayla giden hazır rapor yok, açıkça yazıyor. Ama bugün çalışan yol şu, biz aynısını bir tekstil fabrikasında yaptık:
Ölçüm: 38A için SCT-013-050 (1V çıkışlı) al, ESP32’de ADC’ye 1.65V bias ile bağla, EmonLib benzeri RMS hesabını cihazda yap. Cihaz her 30 saniyede bir current_a göndersin. Gerçek kWh istiyorsan DIN raya Modbus’lı bir enerji analizörü takman gerekir. Pens + tahmini cosφ ile %10 hata payını kabul et.
Güç ve enerji: root flow’da Save telemetry’den önce bir Calculate bloğu koy, power_kw türet. Detayı türetilmiş değerler sayfasında var.
expr: round(1.732 * 400 * msg.payload.current_a * 0.85 / 1000, 2)
target: msg.payload.power_kw
Rapor: panoya bir chart kartı koy, gruplamayı gün yap, kartın ayarlarında Download data (CSV) işaretle. Ay sonunda pencereyi Bu ay yapıp Excel indiriyorsun. Otomatik istiyorsan küçük bir script history API’den agg=sum ya da sayaç gönderiyorsan increase ile günlük değerleri çekip maili kendin atarsın.
Von Türkçe mit KI übersetzt ·
Alles klar, ich habe den SCT-013-050 bestellt. Mit Calculate habe ich power_kw abgeleitet, in der Testnachricht kam die richtige Ausgabe. Den Mailversand machen wir vorerst so, dass wir die Excel-Datei herunterladen und manuell verschicken. Da das nur einmal am Monatsende passiert, ist das kein Problem. Ich habe der Geschäftsleitung vermerkt, dass es sich um einen „geschätzten Wert“ handelt, und das Analysatorbudget auf das nächste Quartal verschoben. Danke.
Tamamdır, SCT-013-050 siparişini verdim. Calculate ile power_kw türettim, test mesajında doğru çıktı. Mail kısmını şimdilik Excel indirip elle gönderiyoruz, ay sonu bir kere olduğu için sorun değil. Yönetime de „bu tahmini değer“ notunu düştüm, analizör bütçesini sonraki çeyreğe yazdık. Sağ olun.
Von Türkçe mit KI übersetzt ·
Du hast recht Esra, ich habe das mit einem anderen Produkt verwechselt. Falls du das History-API-Skript brauchst, habe ich hier ein Python-Beispiel, das per cron läuft. Sag einfach Bescheid.
Haklısın Esra, başka bir üründen karıştırmışım. History API scripti lazım olursa bende cron’la çalışan bir Python örneği var, yazın.
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Mitdiskutieren
Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

