Zuletzt angesehen:
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public:stromzaehler [2023/03/07 07:57] admin |
public:stromzaehler [2025/04/25 09:18] (aktuell) admin [Neue TASMOTA Firmware für den MQTT Stromzähler] |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
Der **MQTT-Stromzähler** erfasst per Infrarot-Messeinheit die umlaufende Aluminiumscheibe und erkennt anhand der roten Markierung die Anzahl der durchgeführten Umläufe.\\ | Der **MQTT-Stromzähler** erfasst per Infrarot-Messeinheit die umlaufende Aluminiumscheibe und erkennt anhand der roten Markierung die Anzahl der durchgeführten Umläufe.\\ | ||
Mittels der Zählerkonstante des Stromzählers, wird die aktuelle Leistung und der Zählerstand berechnet und im TASMOTA Webinterface angezeigt. Diese Werte können dann per MQTT Protokoll in der Hausautomation weiterverwendet werden.\\ | Mittels der Zählerkonstante des Stromzählers, wird die aktuelle Leistung und der Zählerstand berechnet und im TASMOTA Webinterface angezeigt. Diese Werte können dann per MQTT Protokoll in der Hausautomation weiterverwendet werden.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | === WLAN === | ||
+ | Die Einbindung in das lokale Netzwerk wird folgendermaßen durchgeführt.\\ | ||
+ | Nach dem Einstecken der Stromversorgung meldet sich das Gerät mit der SSID **Stromzahler-XXXXXX-XXXX**, wobei XXXXXX-XXXX für eine alphanumerische Zahlenfolge steht.\\ | ||
+ | Nach dem Verbinden wird man automatisch auf eine Webseite mit der IP: 192.168.4.1 weitergeleitet. Dort bitte das **lokale WLAN** wählen und das **Passwort** eingeben (am besten mit dem Haken sichtbar machen beim Eingeben).\\ | ||
+ | \\ | ||
+ | {{:public:wlan1.jpg?300|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | Kurz nach dem **Speichern** meldet sich das Webinterface mit der über DHCP erworbenen IP-Adresse.\\ | ||
+ | Ist dies nicht der Fall, bitte im lokalen Router nach dem Gerät suchen und die IP-Adresse ausfindig machen.\\ | ||
+ | {{:public:wlan2.jpg?300|}} | ||
+ | \\ | ||
+ | Der MQTT-Stromzähler ist nun über diese Adresse mittels Browser errereichbar.\\ | ||
\\ | \\ | ||
\\ | \\ | ||
Zeile 10: | 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 19: | 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 29: | 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 44: | Zeile 76: | ||
=== Sonstige Konfiguration === | === Sonstige Konfiguration === | ||
{{:public:stromzaehler_12.jpg?400|}}\\ | {{:public:stromzaehler_12.jpg?400|}}\\ | ||
+ | \\ | ||
+ | Desweiteren sollte man als Datenschutz die Weboberfläche mit einem kryptischen Passwort schützen:\\ | ||
+ | Der Benutzername lautet: **admin**\\ | ||
+ | **Beispiel:**\\ | ||
+ | {{:public:tasmota-password.jpg?400|}} | ||
\\ | \\ | ||
\\ | \\ | ||
Zeile 51: | Zeile 88: | ||
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 1 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 83: | Zeile 120: | ||
=== Konsolen Script === | === Konsolen Script === | ||
In folgendem Script (Konsolen > Script konfigurieren) sind drei Variablenwerte zu ersetzen.\\ | In folgendem Script (Konsolen > Script konfigurieren) sind drei Variablenwerte zu ersetzen.\\ | ||
- | Der Strompreis, die Zählerkonstante, welche am Stromzähler aufgedruckt und mit der Einheit (U/kWh) angegegben ist und die Mindestumlaufzeit der Aliminium-Drehscheibe.\\ | + | Der Strompreis, die Zählerkonstante, welche am Stromzähler aufgedruckt und mit der Einheit (U/kWh) angegegben ist und die Mindestumlaufzeit der Aluminium-Drehscheibe.\\ |
- sp (Strompreis in Cent) | - sp (Strompreis in Cent) | ||
Zeile 89: | Zeile 126: | ||
- 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ößer gemessen wird, bleibt unberücksichtigt und reduziert die Fehlmeldungen.\\ |
<code> | <code> | ||
Zeile 104: | Zeile 141: | ||
p:power=0 | p:power=0 | ||
p:c1old=0 | p:c1old=0 | ||
- | sp=52.15 | + | p:c1=0 |
+ | sp=27.59 | ||
zk=75 | zk=75 | ||
mu=10 | mu=10 | ||
- | c1=0 | ||
c1ts=0 | c1ts=0 | ||
c1oldts=0 | c1oldts=0 | ||
Zeile 157: | Zeile 194: | ||
c1old=c1 | c1old=c1 | ||
endif | endif | ||
+ | |||
' Historische Werte | ' Historische Werte | ||
Zeile 182: | Zeile 220: | ||
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 223: | Zeile 260: | ||
# | # | ||
</code> | </code> | ||
+ | |||
+ | Sieht dann in etwas so aus: \\ | ||
+ | \\ | ||
+ | |||
+ | {{:public:strom_tasmota_script.jpg?400|}} | ||
===== Konfiguration in FHEM ===== | ===== Konfiguration in FHEM ===== | ||
Zeile 298: | Zeile 340: | ||
Notification: | Notification: | ||
<code> | <code> | ||
- | defmod StromverbrauchNoti notify MQTT2_DVES_BE3FE3:value.* {\ | + | defmod StromverbrauchNoti notify MQTT2_DVES_BE3FE3:energytotal.* {\ |
my $Zaehlerstand=round(ReadingsNum("MQTT2_DVES_BE3FE3","energytotal","0"),0);;\ | my $Zaehlerstand=round(ReadingsNum("MQTT2_DVES_BE3FE3","energytotal","0"),0);;\ | ||
my $ZaehlerStandLetzteAbrechnung=round(ReadingsNum("ZaehlerStandLetzteAbrechnung","state","0"),0);;\ | my $ZaehlerStandLetzteAbrechnung=round(ReadingsNum("ZaehlerStandLetzteAbrechnung","state","0"),0);;\ | ||
Zeile 341: | Zeile 383: | ||
{{: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: monetary | ||
+ | state_class: "total" | ||
+ | - name: "Stromzähler Aktuelle Leistung" | ||
+ | unique_id: sensor.stromzaehler_aktuelle_leistung | ||
+ | state_topic: "tele/Stromzaehler/json" | ||
+ | value_template: '{{ value_json.actpower }}' | ||
+ | unit_of_measurement: 'W' | ||
+ | payload_available: "Online" | ||
+ | payload_not_available: "Offline" | ||
+ | device_class: power | ||
+ | state_class: "measurement" | ||
+ | - 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: monetary | ||
+ | state_class: "total" | ||
+ | - 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: monetary | ||
+ | state_class: "total" | ||
+ | - 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: monetary | ||
+ | state_class: "total" | ||
+ | - 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" | ||
+ | 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"**)\\ | ||
[[https://nextcloud.gorjup.de/nextcloud/index.php/s/T4C9CWWrqWYA7rT|Download TASMOTA Releases für Stromzähler]] | [[https://nextcloud.gorjup.de/nextcloud/index.php/s/T4C9CWWrqWYA7rT|Download TASMOTA Releases für Stromzähler]] | ||
+ | ===== Verwendung der APP für Smartphone/Tablet ===== | ||
+ | Man kann für Smartphones und Tablets auch die App **Tasmotrol** verwenden, mit der man alle seine Tasmota Geräte verwalten kann.\\ | ||
+ | Hier die Webseite: [[https://www.tasmotrol.com/de/]]\\ | ||
+ | \\ | ||
+ | Für ein Gerät ist Tasmotrol kostenlos, falls man mehrere Geräte verwalten möchte, muss man die Pro Version mit einmaligem Kauf erwerben. | ||
+ | \\ | ||
+ | Die App ist eigentlich selbsterklärend. Mit dem **+** Button fügt man ein neues Gerät hinzu, indem man entweder **Netzwerk durchsuchen** oder **Manuell hinzufügen** auswählt.\\ | ||
+ | Anschließend sieht das ganze in etwa so aus:\\ | ||
+ | \\ | ||
+ | {{:public:tasmotrol.jpg?400|}} | ||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
=== Es wurde eine Standard TASMOTA Firmware auf den MQTT-Stromzähler geflashed/geupdated === | === Es wurde eine Standard TASMOTA Firmware auf den MQTT-Stromzähler geflashed/geupdated === | ||
Solange kein blank_1MB.bin Image geflashed wurde, sind die Einstellungen noch vorhanden, aber das Script funktioniert nicht mehr.\\ | Solange kein blank_1MB.bin Image geflashed wurde, sind die Einstellungen noch vorhanden, aber das Script funktioniert nicht mehr.\\ | ||
In diesem Fall muss zuerst die **tasmota-minimal_xxx.bin** Firmware und anschließend wieder die ** scripting_tasmota_xxx.bin** Firmware über das Webinterface geflashed werden. (Siehe "Neue TASMOTA Firmware für den MQTT Stromzähler").\\ | In diesem Fall muss zuerst die **tasmota-minimal_xxx.bin** Firmware und anschließend wieder die ** scripting_tasmota_xxx.bin** Firmware über das Webinterface geflashed werden. (Siehe "Neue TASMOTA Firmware für den MQTT Stromzähler").\\ | ||
+ | \\ | ||
+ | Hier geht's zur STEP-BY-STEP Anleitung für das Neuflashen des Zähler: [[public:ESP-Flashen|STEP-BY-STEP-FLASHEN]]\\ | ||
\\ | \\ | ||
\\ | \\ | ||
Zeile 356: | Zeile 510: | ||
Im Zweifelsfall bitte den Deckel öffen, den D1 Wemos Mini heraus nehmen und nochmal das Kabel einstecken. Wenn er sich immer noch nicht meldet, scheint die TASMOTA Software nicht geflashed oder korrupt zu sein.\\ | Im Zweifelsfall bitte den Deckel öffen, den D1 Wemos Mini heraus nehmen und nochmal das Kabel einstecken. Wenn er sich immer noch nicht meldet, scheint die TASMOTA Software nicht geflashed oder korrupt zu sein.\\ | ||
Es kann auch sein, dass bei der WLAN Verbindung ein falsches Passwort eingegeben wurde und das Gerät jetzt permanent versucht sich mit falschem Passwort zu verbinden.\\ | Es kann auch sein, dass bei der WLAN Verbindung ein falsches Passwort eingegeben wurde und das Gerät jetzt permanent versucht sich mit falschem Passwort zu verbinden.\\ | ||
- | In diesem Fall muss das Gerät neu geflashed werden. Zuerst mit dem **blank_1MB.bin** und anschließend mit der **scripting_tasmota_xxx.bin**. (Siehe "Neue TASMOTA Firmware für den MQTT Stromzähler").\\ | + | |
- | Danach muss eine komplette Neukonfiguration gemäß dieser Wiki Anleitung durchgeführt werden.\\ | + | In diesem Fall muss der Zähler auf Werkseinstellung gesetzt oder neu geflashed werden.\\ |
+ | **Um die Werkseinstellung ohne Webinterface zu aktivieren, muss man das USB-Kabel 6x hintereinander im Abstand von ca. 3 Sek. ein/aus stecken und beim 7. mal gesteckt lassen.**\\ | ||
+ | Dann meldet sich der Zähler mit tasmota-XXXXXX-XXXX und man kann wie oben in diesem Wiki beschrieben die Konfiguration händisch nachziehen.\\ | ||
+ | Sollte das nicht funktionieren, muss man das Gerät neu flashen.\\ | ||
+ | |||
+ | Um das Gerät neu zu flashen, muss es zuerst mit dem **blank_1MB.bin** und anschließend mit der **scripting_tasmota_xxx.bin** geflashed werden. (Siehe [[http://wiki.gorjup.de/doku.php?id=public:gaszaehler#neue_tasmota_firmware_fuer_den_mqtt_gaszaehler|Download TASMOTA Release]]).\\ | ||
+ | Danach muss ebenso eine komplette Neukonfiguration gemäß dieser Wiki Anleitung durchgeführt werden.\\ | ||
+ | \\ | ||
+ | Hier geht's zur STEP-BY-STEP Anleitung für das Neuflashen des Zähler: [[public:ESP-Flashen|STEP-BY-STEP-FLASHEN]]\\ | ||
\\ | \\ | ||
\\ | \\ | ||
=== MQTT-Stromzähler wird am USB-Port nicht erkannt === | === MQTT-Stromzähler wird am USB-Port nicht erkannt === | ||
- | In diesem Fall handelt es sich bei dem verwendeten Kabel evtl. nur um ein reines Stromkabel und nicht um ein Datenkabel. Bitte ein anderes Micro-USB-Kabel verwenden.\\ | + | In diesem Fall handelt es sich bei dem verwendeten Kabel evtl. nur um ein reines Stromkabel und nicht um ein Datenkabel. Bitte ein anderes USB-Kabel verwenden.\\ |
+ | 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.\\ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | \\ | ||
+ | === Seit HomeAssistant Update 2025.3.1 werden Fehler in MQTT angzeigt === | ||
+ | |||
+ | {{:public:mqtt_ungueltig.jpg?600|}} | ||
+ | |||
+ | HomeAssistant hat mit dem Release 2025.3.1 die **device_class** und **unit_of_measurement** Einstellungen verschäft. | ||
+ | Somit ist z.B. die Kombination aus "water" + "EUR" nicht mehr zulässig. In obigem Script sind die **device_class** Werte beeits korrigiert. Bitte diese entsprechend im File Editor ändern.\\ | ||
+ | Aus **water** wird z.B. **monetary**. | ||
+ | \\ |