Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:stromzaehler [2023/03/16 11:09]
admin
public:stromzaehler [2024/05/21 11:14] (aktuell)
admin [Troubleshooting]
Zeile 25: Zeile 25:
 Über das Potentiometer wird der Sensor justiert .\\ Über das Potentiometer wird der Sensor justiert .\\
 {{:​public:​stromzaehler_2.jpg?​400|}} {{:​public:​stromzaehler_2.jpg?​400|}}
 +\\
 +{{:​public:​esp8266-tcrt5000.jpg?​400|}}
 +\\
 +{{:​public:​stroemzaehler_aufbau.jpg?​400|}}
 +
 \\ \\
 \\ \\
Zeile 34: Zeile 39:
 {{:​public:​stromzaehler_4.jpg?​400|}}\\ {{:​public:​stromzaehler_4.jpg?​400|}}\\
 \\ \\
 +
 Mithilfe der Gehäuseausrichtung (Rechtecke links/​rechts),​ wird die Messeinheit auf die Glasscheibe des Stromzählers geklebt.\\ Mithilfe der Gehäuseausrichtung (Rechtecke links/​rechts),​ wird die Messeinheit auf die Glasscheibe des Stromzählers geklebt.\\
 Mit einem kleinen Schraubendreher wird den IR-Sensor so fein eingestellt,​ dass die linke, grüne LED bei laufender Drehscheibe gerade noch leuchtet.\\ Mit einem kleinen Schraubendreher wird den IR-Sensor so fein eingestellt,​ dass die linke, grüne LED bei laufender Drehscheibe gerade noch leuchtet.\\
-Es muss so fein eingestellt sein, dass bei geringster Berührung die LED nicht mehr leuchtet.\\+Es muss so fein eingestellt sein, dass bei geringster Berührung die LED nicht mehr leuchtet. BITTE nicht verzweifeln. Es ist sehr, sehr ticky die richtige Position zu finden.\\
 Danach ist zu kontrollieren,​ ob die LED erlischt, wenn die rote Markierung auf der Aluminium-Drehscheibe den Sensor erreicht. Beim verlassen des Sensors muss die LED wieder leuchten.\\ Danach ist zu kontrollieren,​ ob die LED erlischt, wenn die rote Markierung auf der Aluminium-Drehscheibe den Sensor erreicht. Beim verlassen des Sensors muss die LED wieder leuchten.\\
-Der MQTT-Stromzähler zählt dann zwei Einheiten im TASMOTA Webinterface (Zähler1) hoch. Einmal beim erreichen ​des Sensors und einmal beim verlassen.\\+Der MQTT-Stromzähler zählt dann zwei Einheiten im TASMOTA Webinterface (Zähler1) hoch. Einmal beim Erreichen ​des Sensors und einmal beim Verlassen.\\
 Nun muss man noch die Zählerkonstante notieren (hier 75 U/kWh) und weiter geht es mit der Konfiguration...\\ Nun muss man noch die Zählerkonstante notieren (hier 75 U/kWh) und weiter geht es mit der Konfiguration...\\
 \\ \\
Zeile 44: Zeile 50:
 Quelle: [[https://​www.kompf.de/​tech/​emeir.html]]\\ Quelle: [[https://​www.kompf.de/​tech/​emeir.html]]\\
 \\ \\
 +\\
 +=== Video zur Einstellung des Poti ===
 +\\
 +<​html>​
 +<iframe width="​315"​ height="​560"​
 +src="​https://​youtube.com/​embed/​nwMj-AxT8Ss?​si=n-sm7DP-3TJaQHl5"​
 +title="​YouTube video player"​
 +frameborder="​0"​
 +allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​
 +allowfullscreen></​iframe>​
 +</​html>​
 \\ \\
  
Zeile 66: Zeile 83:
 Der auf dem Stromzähler bereits erfasste Zählerstand wird folgendermaßen in TASMOTA per Konsole übertragen:​\\ Der auf dem Stromzähler bereits erfasste Zählerstand wird folgendermaßen in TASMOTA per Konsole übertragen:​\\
 Kommando: **Sensor53 c1 (ZS x ZK x 2)**\\ Kommando: **Sensor53 c1 (ZS x ZK x 2)**\\
-Zunächst muss aber auch verstanden werden, wie der Sensor arbeitet. Beim Erfassen der roten Markierung wird die **Zähler1** um eine erhöht. Ebenso wenn die rote Markierung den Sensor verlässt.\\+Zunächst muss aber auch verstanden werden, wie der Sensor arbeitet. Beim Erfassen der roten Markierung wird die Anzeige ​**Zähler1** um erhöht. Ebenso wenn die rote Markierung den Sensor verlässt.\\
 Somit werden für die Berechnung nicht 75 sondern 150 Zählungen pro kWh herangezogen (Bei Zählerkonstante 75 U/kWh). Also (ZS x ZK x 2)\\ Somit werden für die Berechnung nicht 75 sondern 150 Zählungen pro kWh herangezogen (Bei Zählerkonstante 75 U/kWh). Also (ZS x ZK x 2)\\
 \\ \\
Zeile 104: Zeile 121:
   - mu (Mindest Umlaufzeit der Scheibe)   - mu (Mindest Umlaufzeit der Scheibe)
 \\ \\
-Für den Wert **mu** am Besten einen oder mehrere ​hohen Verbraucher (Wasserkocher,​ Fön, etc.) einschalten und mit der Stoppuhr messen, wieviele Sekunden die Aluminium-Drehscheibe benötigt um eine Umdrehung zu erreichen.\\+Für den Wert **mu** am Besten einen oder mehrere ​hohe Verbraucher (Wasserkocher,​ Fön, etc.) einschalten und mit der Stoppuhr messen, wieviele Sekunden die Aluminium-Drehscheibe benötigt um eine Umdrehung zu erreichen.\\
 Dieser Wert oder ggf. etwas weniger, ist für **mu** anzusetzen. :!: Nochmal kontrollieren,​ ob **CounterDebounce** noch passt.\\ Dieser Wert oder ggf. etwas weniger, ist für **mu** anzusetzen. :!: Nochmal kontrollieren,​ ob **CounterDebounce** noch passt.\\
 Der Default Wert ist **mu=10** also 10 Sekunden für einen Umlauf. Das sind bereits 4800W Leistung. Alles was größert gemessen wird, bleibt unberücksichtigt und reduziert die Fehlmeldungen.\\ Der Default Wert ist **mu=10** also 10 Sekunden für einen Umlauf. Das sind bereits 4800W Leistung. Alles was größert gemessen wird, bleibt unberücksichtigt und reduziert die Fehlmeldungen.\\
Zeile 119: Zeile 136:
 p:power=0 p:power=0
 p:c1old=0 p:c1old=0
-sp=52.15+sp=27.59
 zk=75 zk=75
-mu=10+mu=11
 c1=0 c1=0
 c1ts=0 c1ts=0
Zeile 172: Zeile 189:
     c1old=c1     c1old=c1
 endif endif
 +
  
 ' Historische Werte ' Historische Werte
Zeile 197: Zeile 215:
 if upsecs%tper==0{ if upsecs%tper==0{
 =>​Publish tasmota/​%topic%/​main/​zk %zk% =>​Publish tasmota/​%topic%/​main/​zk %zk%
-=>​Publish tasmota/​%topic%/​main/​electric_price %2sp+=>​Publish tasmota/​%topic%/​main/​electric_price %sp
-=>​Publish tele/​%topic%/​main/​today_kwh %2e1%+=>​Publish tele/​%topic%/​main/​today_kwh %3e1%
 =>​Publish tele/​%topic%/​main/​today_money %2sph1% =>​Publish tele/​%topic%/​main/​today_money %2sph1%
-=>​Publish tele/​%topic%/​main/​yd_kwh %2e2%+=>​Publish tele/​%topic%/​main/​yd_kwh %3e2%
 =>​Publish tele/​%topic%/​main/​yd_money %2spg1% =>​Publish tele/​%topic%/​main/​yd_money %2spg1%
-=>​Publish tele/​%topic%/​main/​dbyd_kwh %2e3%+=>​Publish tele/​%topic%/​main/​dbyd_kwh %3e3%
 =>​Publish tele/​%topic%/​main/​dbyd_money %2spg2% =>​Publish tele/​%topic%/​main/​dbyd_money %2spg2%
-=>​Publish tele/​%topic%/​main/​value %2c1% 
 =>​Publish tele/​%topic%/​main/​actpower %0power% =>​Publish tele/​%topic%/​main/​actpower %0power%
-=>​Publish tele/​%topic%/​main/​energytotal %2total+=>​Publish tele/​%topic%/​main/​energytotal %total
-=>​Publish tele/​%topic%/​json {"​energytotal":​ "%2total%",​ "​value":​ "%2c1%", "​today_kwh":​ "%2e1%", "​today_money":​ "​%2sph1%",​ "​yd_kwh":​ "%2e2%", "​yd_money":​ "​%2spg1%",​ "​dbyd_kwh":​ "%2e2%", "​dbyd_money":​ "​%2spg2%",​ "​zk":​ "%zk%, "​electric_price":​ "%2sp%", "​actpower":​ "​%0power"​}+=>​Publish tele/​%topic%/​json {"​energytotal":​ "%total%", "​today_kwh":​ "%3e1%", "​today_money":​ "​%2sph1%",​ "​yd_kwh":​ "%3e2%", "​yd_money":​ "​%2spg1%",​ "​dbyd_kwh":​ "%3e3%", "​dbyd_money":​ "​%2spg2%",​ "​zk":​ "%zk%", "​electric_price":​ "%sp%", "​actpower":​ "​%0power%"}
 } }
  
Zeile 238: Zeile 255:
 # #
 </​code>​ </​code>​
 +
 +Sieht dann in etwas so aus: \\
 +\\
 +
 +{{:​public:​strom_tasmota_script.jpg?​400|}}
 ===== Konfiguration in FHEM ===== ===== Konfiguration in FHEM =====
  
Zeile 356: Zeile 378:
 {{:​public:​stromzaehler_20.jpg}} {{:​public:​stromzaehler_20.jpg}}
  
 +===== Konfiguration Home Assistant =====
 +Bitte die Konfiguration In Anlehnung an die des Gaszählers vornehmen.\\
 +[[https://​wiki.gorjup.de/​doku.php?​id=public:​gaszaehler#​konfiguration_im_home_assistant]]
 +
 +Script:
 +<​code>​
 +mqtt:
 +  sensor:
 +    - name: "​Stromzähler Zählerstand"​
 +      unique_id: sensor.stromzaehler_zaehlerstand
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.energytotal }}'
 +      unit_of_measurement:​ '​kWh'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Strompreis"​
 +      unique_id: sensor.stromzaehler_strompreis
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.electric_price }}'
 +      unit_of_measurement:​ '​Cent/​kWh'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Aktuelle Leistung"​
 +      unique_id: sensor.stromzaehler_aktuelle_leistung ​
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.actpower }}'
 +      unit_of_measurement:​ '​kWh'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Verbrauch Energie heute"
 +      unique_id: sensor.stromzaehler_verbrauch_energie_heute
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.today_kwh }}'
 +      unit_of_measurement:​ '​kWh'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Verbrauch Kosten heute"
 +      unique_id: sensor.stromzaehler_verbrauch_kosten_heute
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.today_money }}'
 +      unit_of_measurement:​ '​EUR'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Verbrauch Energie gestern"​
 +      unique_id: sensor.stromzaehler_verbrauch_energie_gestern
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.yd_kwh }}'
 +      unit_of_measurement:​ '​kWh'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Verbrauch Kosten gestern"​
 +      unique_id: sensor.stromzaehler_verbrauch_kosten_gestern
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.yd_money }}'
 +      unit_of_measurement:​ '​EUR'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Verbrauch Energie vorgestern"​
 +      unique_id: sensor.stromzaehler_verbrauch_energie_vorgestern
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.dbyd_kwh }}'
 +      unit_of_measurement:​ '​kWh'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Verbrauch Kosten vorgestern"​
 +      unique_id: sensor.stromzaehler_verbrauch_kosten_vorgestern
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.dbyd_money }}'
 +      unit_of_measurement:​ '​EUR'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +    - name: "​Stromzähler Zählerkonstante"​
 +      unique_id: sensor.stromzaehler_konstante
 +      state_topic:​ "​tele/​Stromzaehler/​json"​
 +      value_template:​ '{{ value_json.db_zk }}'
 +      unit_of_measurement:​ '​U/​kWh'​
 +      payload_available:​ "​Online"​
 +      payload_not_available:​ "​Offline"​
 +      device_class:​ energy
 +      state_class:​ "​total_increasing"​
 +
 +</​code>​
 +
 +{{:​public:​mqtt-stromzaehler_ha.jpg?​400|}}
 ===== Neue TASMOTA Firmware für den MQTT Stromzähler ===== ===== Neue TASMOTA Firmware für den MQTT Stromzähler =====
 Neue TASMOTA Releases stehen zum Download unter folgendem Link zur Verfügung (Passwort = 10 stellige, aphanumerische Nummer auf dem Gerätelabel **"​unterste Zeile"​**)\\ Neue TASMOTA Releases stehen zum Download unter folgendem Link zur Verfügung (Passwort = 10 stellige, aphanumerische Nummer auf dem Gerätelabel **"​unterste Zeile"​**)\\
Zeile 379: Zeile 503:
 Meistens ist beim Einstecken des MQTT-Stomzählers in den Computer-USB Port bei Verwendung eines Datenkabels ein Windows-Sound zu hören (Windows 10 oder höher).\\ Meistens ist beim Einstecken des MQTT-Stomzählers in den Computer-USB Port bei Verwendung eines Datenkabels ein Windows-Sound zu hören (Windows 10 oder höher).\\
 \\ \\
 +\\
 +=== MQTT-Stromzähler verhält sich seltsam und geht aus, wenn der Poti auf Anschlag gedreht wird ===
 +In diesem Fall liegen vermutlich die Lötpunkte des IR-Sensor blank auf dem Metallgehäuse (Chip) des D1-Mini und verursachen einen Kurzschluß.\\
 +Bitte daruf achten, dass die Rückseite des IR-Sensor mit Klebeband beklebt ist und somit kein Kurzschluß entstehen kann.\\
 +\\
 +
 \\ \\
 === MQTT-Stromzähler zählt nicht / LED leuchtet dauerhaft grün === === MQTT-Stromzähler zählt nicht / LED leuchtet dauerhaft grün ===
-In diesem Fall ist der Sensor nicht richtig justiert. Bitte mit einem kleinen ​Schrauebndreher ​den Poti so fein einstellen, dass die grüne LED gerade noch leuchtet und bei leichtem Kontakt mit dem Schraubendreher diese wieder ausgeht.\\ +In diesem Fall ist der Sensor nicht richtig justiert. Bitte mit einem kleinen ​Schraubendreher ​den Poti so fein einstellen, dass die linke, ​grüne LED gerade noch leuchtet und bei leichtem Kontakt mit dem Schraubendreher diese wieder ausgeht.\\ 
-Dann abwarten ob bei Ankunft der roten MArkierung ​auf der Aluminiumscheibe die LED aus geht. Ist dies der Fall, ist der Sensor korrekt eingestellt. Andernfalls bitte weiter justieren.\\+Dann abwarten ob bei Ankunft der roten Markierung ​auf der Aluminiumscheibe die LED aus geht. Ist dies der Fall, ist der Sensor korrekt eingestellt. Andernfalls bitte weiter justieren.\\ 
 +\\ 
 +Um die Funktion generell zu testen, kann man mit dem Finger oder einen Stift vorne vorbeistreichen um zu sehen, ob die die LED erlischt. Wenn ja, ist der Sensor generell in Ordnung.\\

Navigation
Eigene Werkzeuge