Ich nutze Homassistant schon alleine aus dem Grund, das meine Daten auch bei mir bleiben. Man muss nicht jeden Sche** mit der Welt teilen. Wenn es dir aber egal ist was mit deinen persönlichen Daten passiert, kannst du dir dieses "https://ottelo.jimdofree.com/stromz%C3%A4hler-auslesen-tasmota/" Projekt mal anschauen.
Beiträge von Omega13
-
-
Ich würde bei Gesamtverbrauch und Gesamteinspeisung mal aus der 16 am Zeilenende eine 3 machen. Kein Mensch braucht im Sekundentakt die Gesamtverbräuche bzw Gesamteinspeisung. Dann im Zählermenü mal die PIN eingeben und "Inf on" stellen. Dann sollte es funktionieren. Das Intervall für die Gesamtsachen kannst du in Tasmota unter Einstellungen -> Logging-Einstellungen -> Telemetrieperiode setzen.
Wenn das nicht hilft, dann dies hier "Tasmota SML Decoder (dicp.net)" mal versuchen
-
Vielleicht hilft dir auch das hier "Tasmota SML Decoder (dicp.net)" weiter.
Du könntest auch mal das Script vom 7412 ausprobieren.
-
Einfach eine ordentliche und stabile Stromversorgung und Ruhe ist. Bei mir laufen mehrere ESP32 und ESP8266 mit verschiedenen Aufgaben. Von denen ist noch nie einer eingefroren. Ich nutze allerdings auch keine "Ladegeräte", sondern richtige, stabile Netzteile. Gibt es hier "https://www.berrybase.de/raspberry-pi/r…-die-steckdose/" schon ab 4,90€.
-
Bei Schutzklasse 0, würde ich die Lampe auf jeden Fall umrüsten, oder umrüsten lassen.
-
Sieht man doch am Stecker. Sollte eine Schutzkontaktstecker sein. Bei 230Volt und Metallgehäuse ist immer ein Schutzleiter verbaut und angeschlossen. Schutzleiter musst du dann durchschleifen. Wäre sonst russisch Roulette mit vollgeladener Waffe.
-
Was ist ein Tasmota?
Meinst du einen IR-Lesekopf mit Tasmota?
War der fertig oder musstest du ihn selbst zusammenbauen?
Und, und, und, und.......... ????????
Ein paar Bilder währen nicht schlecht.
Hast du nur den Pin eingegeben? Hast du im Zählermenü PIN auf off und INF auf on gestellt?
Etwas mehr Info wäre nicht schlecht.
-
Das ist in Home Assistant bereits vorhanden. Man muss es nur nach eigenem Geschmack, mit den vorhandenen Entitäten einrichten. Es würde nichts bringen wenn ich hier irgendetwas einstelle, was mit den Gegebenheiten vor Ort nichts zu tun hat. Wie bereits geschrieben, viel Youtube und Google. Eine gute, deutsche, Seite für Home Assistant gibt es hier. https://community.simon42.com/
Wenn man nicht gerade das ganze Haus automatisieren möchte, reicht ein Raspi4 2GB mit einer 32GB SD-Karte. Ich visualisiere damit meine beiden Stromzähler, Den Brauchwasserzähler, die wichtigsten Temperaturen meiner Wärmepumpe Zentralheizung, regele damit meine zwei Balkon Solaranlagen (Nulleinspeisung) und überwache die Erdwärmepumpe, die in letzter Zeit wegen Schieflage der Phasen im Netz, öfter mal auf Störung geht. Es ist ja auch nicht nur die schöne Darstellung, dahinter steckt viel Bastelarbeit. Also der Umgang mit Lötkolben und elektronische Grundkenntnisse sollten schon vorhanden sein.
-
Viel Youtube und Google.
-
-
-
Ist Info im Menü auf ON?
-
Juup, jetzt wo du es sagst, sehe ich das auch. War doch schon etwas spät gestern Abend.
Habe mich schon über den Aufwand gewundert.
Ich habe einen Hichi auf den Zähler geheftet, eine Steckdose im Z.-Schrank eingebaut und nutze
ein Raspi.-Netzteil zur Stromversorgung.
-
Am besten das hier mal durchlesen.: https://ottelo.jimdofree.com/stromz%C3%A4hler-auslesen-tasmota/
-
Nein, der kleine reicht nicht.
Hier mal das komplett lauffähige Script für ELSTER AS1440, zwei Tarif- zwei Richtung-Zähler.
Code
Alles anzeigen>D scnt=0 res=0 >B =>sensor53 r >F ; count 100ms scnt+=1 switch scnt ;300ms after start: set sml driver to 300 baud and send /?! as HEX to trigger the Meter case 3 res=sml(1 0 300) res=sml(1 1 "2F3F210D0A") ;1700ms later: Ack and ask for switching to 9600 baud case 20 res=sml(1 1 "063035300D0A") ;300ms later: switch sml driver to 9600 baud case 23 res=sml(1 0 9600) ;6000ms after start: Restart sequence case 60 scnt=0 ends >M 1 +1,5,o,0,9600,AS1440,4 1,1-1:1.7.0(@0.001,Power In,W,power_in,16 1,1-1:1.8.1(@1,Total_NT In,KWh,Total_in_NT,1 1,1-1:1.8.2(@1,Total_HT In, KWh,Total_in_HT,1 1,1-1:2.7.0(@0.001,Power Out,W,power_out,16 1,1-1:2.8.0(@1,Total Out,KWh,Total_out,1 #
-
Ich bin begeistert. Es funktioniert.
Vielen Dank.
Ich hatte das Script aus der Tasmota-Dokumentation.:
-
Moin moin.
Habe heute nochmal getestet. Habe auf der Konsole sensor53 d1 ausgeführt und dort werden alle Daten korrekt angezeigt.
Code
Alles anzeigen00:00:00.001 HDW: ESP8266EX 00:00:00.008 UFS: FlashFS mounted with 1984 kB free 00:00:00.069 CFG: Loaded from File, Count 153 00:00:00.318 QPC: Reset 00:00:00.323 SCR: ufilesystem found 00:00:00.333 SCR: nv=2, tv=0, vns=9, vmem=51, smem=8192 00:00:00.339 Project tasmota - Tasmota Version 13.1.0.1(tasmota-4M)-2_7_4_9(2023-08-30T16:42:08) 00:00:00.341 SCR: performs "sensor53 r" 00:00:00.346 meters: 1 , decode lines: 5, memory used: 1433 bytes 00:00:00.348 RSL: RESULT = {"Time":"1970-01-01T00:00:00","SML":{"CMD":"restart"}} 00:00:00.356 meters: 1 , decode lines: 5, memory used: 1433 bytes 00:00:00.066 WIF: Connecting to AP1 FRITZ!Box 7590 OF8 Channel 1 BSSId DC:39:6F:15:F7:DF in mode 11n as tasmota-5C9DAE-7598... 00:00:01.753 WIF: Connected 00:00:02.008 HTP: Web server active on tasmota-5C9DAE-7598 with IP address 192.168.2.59 15:52:09.016 MQT: Attempting connection... 15:52:09.070 MQT: Connected 15:52:09.073 MQT: tele/tasmota_5C9DAE/LWT = Online (retained) 15:52:09.075 MQT: cmnd/tasmota_5C9DAE/POWER = 15:52:09.084 MQT: tele/tasmota_5C9DAE/INFO1 = {"Info1":{"Module":"AS1440","Version":"13.1.0.1(tasmota-4M)","FallbackTopic":"cmnd/AS1440_fb/","GroupTopic":"cmnd/tasmotas/"}} 15:52:09.091 MQT: tele/tasmota_5C9DAE/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"tasmota-5C9DAE-7598","IPAddress":"192.168.2.59"}} 15:52:09.103 MQT: tele/tasmota_5C9DAE/INFO3 = {"Info3":{"RestartReason":"Software/System restart","BootCount":77}} 15:52:13.456 MQT: tele/tasmota_5C9DAE/STATE = {"Time":"2023-08-30T15:52:13","Uptime":"0T00:00:09","UptimeSec":9,"Heap":17,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":26,"MqttCount":1,"Wifi":{"AP":1,"SSId":"FRITZ!Box 7590 OF8","BSSId":"DC:39:6F:15:F7:DF","Channel":1,"Mode":"11n","RSSI":80,"Signal":-60,"LinkCount":1,"Downtime":"0T00:00:03"}} 15:52:13.480 MQT: tele/tasmota_5C9DAE/SENSOR = {"Time":"2023-08-30T15:52:13","AS1440":{"power_in":0,"Total_in_NT":0.0,"Total_in_HT":0.0,"power_out":0,"Total_out":0.0}} 15:52:51.247 CMD: sensor53 d1 15:52:51.253 MQT: stat/tasmota_5C9DAE/RESULT = {"Time":"2023-08-30T15:52:51","SML":{"CMD":"dump: 1"}} 15:52:51.916 LS5\@V9.30 15:52:53.075 : 1-1:F.F(00000000) 15:52:53.124 : 1-1:0.0.0(03300000) 15:52:53.125 : 1-1:0.0.1( 09999) 15:52:53.174 : 1-1:0.0.2( 00000) 15:52:53.176 : 1-1:0.0.3(03300000) 15:52:53.224 : 1-1:0.9.1(205039) 15:52:53.274 : 1-1:0.9.2(230830) 15:52:53.276 : 1-1:0.2.2(00000000) 15:52:53.324 : 1-1:1.8.1(018006.98*kWh) 15:52:53.374 : 1-1:1.8.2(034512.57*kWh) 15:52:53.424 : 1-1:2.8.0(000010.34*kWh) 15:52:53.425 : 1-1:1.7.0(0.089*kW) 15:52:53.474 : 1-1:2.7.0(0.000*kW) 15:52:53.524 : 1-1:0.2.0(FE63) 15:52:53.525 : 1-1:C.70(01) 15:52:53.526 : ! 15:52:58.262 : /ELS5\@V9.30 15:52:59.289 : 1-1:F.F(00000000) 15:52:59.338 : 1-1:0.0.0(03300000) 15:52:59.339 : 1-1:0.0.1( 09999) 15:52:59.389 : 1-1:0.0.2( 00000) 15:52:59.391 : 1-1:0.0.3(03300000) 15:52:59.438 : 1-1:0.9.1(205045) 15:52:59.491 : 1-1:0.9.2(230830) 15:52:59.493 : 1-1:0.2.2(00000000) 15:52:59.541 : 1-1:1.8.1(018006.98*kWh) 15:52:59.592 : 1-1:1.8.2(034512.57*kWh) 15:52:59.641 : 1-1:2.8.0(000010.34*kWh) 15:52:59.643 : 1-1:1.7.0(0.089*kW) 15:52:59.691 : 1-1:2.7.0(0.000*kW) 15:52:59.742 : 1-1:0.2.0(FE63) 15:52:59.744 : 1-1:C.70(01) 15:52:59.745 : ! 15:53:04.317 : /ELS5\@V9.30 15:53:05.479 : 1-1:F.F(00000000) 15:53:05.532 : 1-1:0.0.0(03300000) 15:53:05.534 : 1-1:0.0.1( 09999) 15:53:05.581 : 1-1:0.0.2( 00000) 15:53:05.583 : 1-1:0.0.3(03300000) 15:53:05.634 : 1-1:0.9.1(205051) 15:53:05.636 : 1-1:0.9.2(230830) 15:53:05.683 : 1-1:0.2.2(00000000) 15:53:05.736 : 1-1:1.8.1(018006.98*kWh) 15:53:05.738 : 1-1:1.8.2(034512.57*kWh) 15:53:05.787 : 1-1:2.8.0(000010.34*kWh) 15:53:05.839 : 1-1:1.7.0(0.090*kW) 15:53:05.889 : 1-1:2.7.0(0.000*kW) 15:53:05.891 : 1-1:0.2.0(FE63) 15:53:05.941 : 1-1:C.70(01) 15:53:05.943 : ! 15:53:08.936 CMD: sensor53 d0 15:53:08.943 MQT: stat/tasmota_5C9DAE/RESULT = {"Time":"2023-08-30T15:53:08","SML":{"CMD":"dump: 0"}} 15:57:13.342 MQT: tele/tasmota_5C9DAE/STATE = {"Time":"2023-08-30T15:57:13","Uptime":"0T00:05:09","UptimeSec":309,"Heap":16,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":31,"MqttCount":1,"Wifi":{"AP":1,"SSId":"FRITZ!Box 7590 OF8","BSSId":"DC:39:6F:15:F7:DF","Channel":1,"Mode":"11n","RSSI":78,"Signal":-61,"LinkCount":1,"Downtime":"0T00:00:03"}} 15:57:13.369 MQT: tele/tasmota_5C9DAE/SENSOR = {"Time":"2023-08-30T15:57:13","AS1440":{"power_in":0,"Total_in_NT":0.0,"Total_in_HT":0.0,"power_out":0,"Total_out":0.0}}
(Zählernummer habe ich verändert)
Aber im Dashboard kommt nichts und auch per MQTT werden nur Nuller übertragen.
Muss da noch irgend etwas aktiviert werden?
-
? du hast die Portänderungen (rot rx/tx) gegenüber Standard bewusst gewählt
+1,5,o,0,9600,AS1440,4
+1,3,o,0,9600,AS1440,1 - Standardkopf
Die Portänderung wurde in einem YouT**e Video empfohlen, weil 3 und 1 beim Wemos D1 mini für die serielle Schnittstelle genutzt wird.
-
Habe dein gekürztes Script mal getestet. Sieht dann so aus.
Das in der Konsole.:
-
Ich habe das von hier: "https://tasmota.github.io/docs/Smart-Meter-Interface/".
Die von dir rot markierten Zahlen sind die GPIOs RX/TX. Warum soll ich die ändern? Wenn ich die abstecke, kommen auch nur Nullen. Zumindest in der Konsolenausgabe werden keine Fehler angezeigt. Werde wohl bei 12.4.0 bleiben. In der 13.x hätte ich eine dynamische Regelung für das WLAN, abhängig von der Empfangsfeldstärke, gehabt. Du merkst, ich habe keine Ahnung von Programmierung und Scripte. Bin trotzdem weit gekommen. Dank G**gle und YouT**e.
Aber trotzdem vielen Dank für die Mühe. Ich versuche es einfach in einmal halben Jahr noch mal.