Beiträge von ottelo
-
-
Gibt es hier schon Neuigkeiten bzgl. eines Bugfixes?
-
Klasse Sache! Danke für die genialen Features, die du ständig einbaust.
-
Ja die gibt es auf der Tasmota Github Seite.
Scripting Cookbook:
oder hier:
Smart Meter Interface - Tasmota
Du kannst dich bei github anmelden und das Script im Prinzip da hochladen.
Oder ich pack sie auf meine Seite.
-
habe ich sofort gefixt pr bei Tasmota steht an oder auf meinem GitHub account
Vielen DANK !! Du bist echt mega fix
-
Kann jemand bestätigen, dass der Befehl "sensor53 d1" in der Version 12.3.1.3 dev nicht mehr funktioniert, bzw. keine Rohdaten mehr in der Console geloggt werden? Das Image inkl. SML usw kann hierheruntergeladen werden.
-
Servus,
ich hab einen ISKRAEMECO AM550 von Wiener Netzen, zu dem ich online einfach nichts gescheites finde.
Mein Tasmota Script ist zum testen sehr simpel:Code>D >B ->sensor53 r >M 1 +1,3,s,16,9600,STROM 1,77070100010800ff@1000,Total consumption,KWh,Total_in,4 #
Bei 300 baud gibt er mir auf dem IR Port gar nichts, bei 9600 wenigstens das hier:Code
Alles anzeigen16:52:16.457 : 77 33 32 c2 03 4e 53 bb b4 08 a4 87 06 a8 f2 6a a5 41 3d c1 b5 3d 0e 6c 44 67 62 4e fb 78 aa 9c ab cc da 4c 53 9b 68 67 16:52:20.443 : 77 16 13 30 10 34 2f 04 4f d6 40 4f 13 86 8a 82 f8 63 ad c5 7f d0 1a 9e 85 e1 c1 6f fd 73 7c 0c 80 92 7d c7 31 02 1c cd 16:52:26.441 : 77 fe 16 98 8f bd 85 8b 11 04 57 96 06 de 8c d3 9f ec e8 7e e1 79 a0 39 ad 0b f2 c7 92 45 7a 95 6f 8c 32 78 90 ed 2d 07 16:52:39.437 : 77 d7 24 a6 bc 3f 12 62 f5 83 33 ca 5e 2e 63 86 50 45 38 52 43 09 d3 48 6a b5 56 be d6 ba 80 0b 66 e8 d7 cc 8f cf ee c2 16:52:55.442 : 77 49 cc ab 8e 70 54 30 18 26 aa e6 fc a4 6b a4 bb 14 4a cc e8 f3 76 4d 49 d5 1d c9 9e 3a ee a8 01 b0 57 00 73 36 19 a1 16:52:57.457 : 77 88 72 34 d4 4f e3 df 19 b0 45 65 4c b8 c6 a0 32 5d 6e 27 2e 01 36 f2 db 12 8b be c4 52 7d c3 45 81 4f bf 18 ba 22 44 16:53:00.483 : 77 c2 e9 88 d9 4b aa 0e be 1d 1c f5 99 6e e1 e6 55 6f 2b b3 1d 51 80 08 0e 85 02 ac 07 f3 9c 3e 44 6a e9 83 a3 ee 44 68 16:53:04.489 : 77 bf bb 45 5c 03 ba ee f2 06 76 f2 f4 61 f6 02 c3 e6 a7 a1 8c b9 58 49 2d 98 9c b2 f5 12 aa f5 fa 7e 7e a0 67 cf 02 23 16:53:05.472 : 77 5e e9 57 ef a6 65 9b 2a 09 ed 3e c2 fe 9a 71 b4 b9 0e 85 a5 75 1b cf 93 53 c8 7e 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 16:53:09.443 : 77 3b 1e a9 2c 4f 84 4e a6 06 16 30 86 6d ca 22 1e 24 aa ff 47 7a 86 44 3f cf a9 5f fd a1 23 56 7b 99 ff 3b 0f 1e 4e 81 16:53:20.509 : 77 8d 4b 18 d8 87 37 02 0f 1c 39 0d 55 3c f0 5b e7 9c e8 3d e7 2f 34 4a bf d9 9a 11 af 6b b6 3d 71 3d 1c 43 98 7b 41 ae 16:53:24.466 : 77 f5 12 40 e1 31 24 7e 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1d 46 a1 58 2d 27 07
Die 77 am Anfang sehen ja vielversprechend nach SML aus, aber danach kommt nicht wo ich ein Muster erkennen konnte.
Soweit ich das verstehe ist der Output AES verschlüsselt (zumindest hat mit WN einen 32 bit Schlüssel gegeben).
Laut diesen Script sollten AES verschlüsselte Pakete mit 7e starten und enden. Machen sie bei mir aber auch nicht.
Gibt es eine Aktivierungs Sequenz, die der Smart Meter von mir erwartet? Bei der Anleitung hab ich dazu nichts gefunden.
Leider gibt weder Wiener Netze, noch der Hersteller eine Beschreibung. Ich konnte nur herausfinden, dass er über DLMS kommunizieren.
EDIT: Erstes learning: Wenn man SML auswählt, bekommt man automatisch die 77 am Anfang jeder Nachricht.
Bei Raw bekomme ich tatsächlich die 7E A0 ... 7E Pakete:
Code
Alles anzeigen09:32:20.360 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 30 c4 74 eb 7a a7 3c 74 22 81 57 81 74 09:32:20.402 : b7 44 32 17 b1 5b 70 ec bb 7a 6f dc 78 de 2e 64 9f f4 e0 c1 d7 ac 19 1d 56 44 8e 96 d2 0c f7 19 cf f8 f0 a9 5a 59 7b e7 09:32:20.445 : 7f 6c 59 6b c7 b6 72 43 38 9b 61 da ad 01 09 06 60 73 3d 7c 40 f3 2d 39 8b 7e 09:32:23.429 : 12 fb 80 bf f6 65 65 b7 b4 cd 66 bb 0a 53 fc b5 96 18 a3 48 59 4e 8d 61 3e e7 c6 90 0c e3 ea 38 77 76 ad e9 89 79 a0 cf 09:32:23.471 : cc 33 4a 7e 09:32:24.349 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 09:32:24.392 : 20 00 1e 30 c8 6a 2e 27 45 2d 31 8c 86 5d e3 a9 41 d7 b0 63 2f fd e5 a5 f9 1b d9 88 32 c9 cc a7 85 ef 1e 6d b0 e7 17 4f 70 09:32:24.434 : 13 5b 07 5c bb f3 f1 86 b2 4e 60 ac 27 49 59 f8 05 a0 ab c0 a8 ea 26 53 49 42 e2 03 ed b5 15 c3 b4 d4 09 0e 2d 54 b2 ce 7e 09:32:25.332 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 09:32:25.375 : db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 30 c9 73 db b0 dd 59 03 64 87 46 d9 09 21 26 0c 46 42 73 0e 87 a0 30 9e b9 1d fb 09:32:25.417 : e6 7c 56 3a a7 f1 bc 34 f0 d3 9a 8b 72 34 78 94 89 fc be c9 a0 09 e4 72 fb 66 72 6f e4 8a 95 f1 41 b1 30 7d 13 ec 03 fa 09:32:25.461 : 02 31 c5 5d 4e 9e bf ff ee 61 f3 7e 09:32:27.436 : a1 5a ad 6c f7 58 2a 8a cd b9 cc 9e 46 18 80 a5 ec 2e 52 d8 2e 90 9b a3 b3 8e 62 b1 5c 16 5b e9 a0 63 77 6a db 84 7e
Jetzt muss ich nur noch schauen, wie man die in Tasmota entschlüsselt
gemu2015 war in der Zwischenzeit fleißig und hat die Funktion implementiert. Finde ich echt super!! Müsste nur noch jemand testen. Sourcecode hier:
Add support for IEC 62056 / EN 62056-21 utility meters · Issue #8790 · arendst/TasmotaHave you looked for this feature in other issues and in the docs? yes Is your feature request related to a problem? Please describe. not related to a problem…github.comIch werde demnächst ein fertiges Image mit dieser Änderung auf meinem Bloganbieten.
-
Ja genau 16 auf die Precision aufaddieren.
<precision>
number of decimal places. Add 16
to transmit the data immediately. Otherwise it is transmitted onTelePeriod
only. -
Stell mir mal bitte dein Image und dein Script zur Verfügung. Dann teste ich das bei mir mal auf meinem ESP.
EDIT
Ich habe dein Fehler im Skript gefunden. Du setzt einmal die Variable tper = 10. Aber die ist nur read only du kann nicht überschrieben werden! Wenn du die Zeile rausnimmst, dann funktioniert es wieder
-
Das Skript hast du ja sehr übersichtlich aufgebaut, hut ab :). Versuch mal bitte mein neustes Image oder bau dir selbst eins mit Dev 12.2.06. Gemu hatte da vorher noch n Bug drine glaube ich.
-
Von welchen Datum ist das Script? Welche Tasmotaversion hast du drauf? Welchen ESP verwendest du?
Verwende bitte mal das allerneuste Script und Tasmota.
Übrigens brauchst du kein Semikolon ; hinter einem Consolenbefehl
-
-
Hi alle
Hier mal ein Beispiel für eine GoogleChart Grafik bei einem Zähler (nur Solar Einspeisung)
Wochengrafik, Tagesgrafik, Tabelle für letzte Woche, sendet jede Woche eine Ertragstabelle per email.
Die Grafiken zeigen die Werte bei Maus Over an.
...
Hi gemu2015. Du hattest mir ja dein Google Chart Tasmota Beispiel auf Github geteilt, danke dafür :). Ich habe nun noch einen weiteren Chart erstellt, der mir die Leistung des Zählers für die letzten 4 Stunden (alle 15s = Array mit 960 Werten) anzeigt. Das funzt ansich auch schon gut. Allerdings komme ich mit der X-Achse nicht klar. Am besten wäre es, wenn dort der Timestamp angezeigt wird. Das bekomme ich nicht hin, habe auch mit cntN/x rumprobiert. Kann mir da jemand weiterhelfen? Die billigste Lösung wäre natürlich einfach "-4|-3|-2|-1|0".
-
Mhhh werde ich mal bei Gelegenheit testen
-
Mir ist keine Änderung am Script Layout bekannt und ich erkenne auch keinen Fehler in deinem Script.
Probiere doch mal die DEV Version.
Funzt damit leider ebenfalls nicht. Die neue Version habe ich diesmal mit dem Tasmota Online Kompiler erstellt: https://gitpod.io/#https://githu…7/tasmocompiler
Vorher selbst über gitpod. Kann es daran liegen?
-
Ich habe ein Problem nach Tasmota Upgrade von 8.4.0 -> 9.2.0.
Mit 8.4.0 hat alles einwandfrei funktioniert. Ich habe mir 9.2.0 (kein Dev) über den Online Tasmota Compiler erstellt (SML in den Custom Options aktiviert). Optionen: Home Assistant, Script, Web interface. Dann über OTA upgegraded. Ich lese die aktuelle Leistung und den Verbrauch aus. Beide Werte sind nun doppelt und springen hin und her (Leistung doppelt angezeigt, dann Vebrauch doppelt). Ich habe einen Iskra MT175 Stromzähler (SML). Bin nun wieder zurück auf 8.4.0.
Script:
Code
Alles anzeigen>D >B ->sensor53 r >M 1 +1,14,s,0,9600,MT175 1,77070100010800ff@1000,Verbrauch,KWh,Total_in,1 1,77070100100700ff@1,Leistung,W,Power_curr,1 #
Hat sich irgendwas am Script Layout geändert?