Tasmotag_smartmeter.json

  • Fragen
  • [Gelöst] Tasmotag_smartmeter.json

Tasmotag_smartmeter.json

0
0

Hallo, unsere Wallbox lädt jetzt.

Jetzt hätte ich ein Problem mit dem Tasmota_smartmeter.json das man downloaden kann.

Es soll den Hausverbrauch bzw. Überschuss auslesen. Aber das Script errechnet die Power_curr anhand der Ampere und liest nicht den Verbrauch des Zählers aus. Wie kann ich das ändern, weil unser Zähler die Ampere und Volt immer positiv ausgibt?

Vielen Dank

Gelöst
markiert als Spam
Geschrieben von (Fragen: 3, Antworten: 17)
Gefragt am 16. Dezember 2023 20:01
233 views

Antworten (12)

0
Private answer

Danke für das Script.

Das ist ein EMH-LZQJ. Der hat zwei Abfragecodes, bei enem wird die Leistung mit angezeigt beim anderen der Verbrauch. Hat Faktor 30.

12:26:19.883 : (/EMH5@01LZQJL0013E
12:26:20.160 RSL: STATUS10 = {"StatusSNS":{"Time":"2023-12-21T12:26:20","LK13BE":{"Power_L1_curr":0.1328,"Power_L2_curr":0.0170,"Power_L3_curr":0.1319,"Power_curr":0.2817,"Amperage_L1_curr":0.6392,"Amperage_L2_curr":0.0872,"Amperage_L3_curr":0.6248,"1Power_curr":9390}}}
12:26:20.482 : 0.0.0(12458298)
12:26:20.982 : 0.9.1(122617)
12:26:21.483 : 0.9.2(231221)
12:26:22.082 : 21.25(0.0774*kW)
12:26:22.683 : 41.25(0.0167*kW)
12:26:23.282 : 61.25(0.1059*kW)
12:26:23.849 : 1.25(0.2001*kW)
12:26:24.550 : 23.25(-0.0025*kvar)
12:26:25.216 : 43.25(0.0040*kvar)
12:26:25.862 RSL: STATUS10 = {"StatusSNS":{"Time":"2023-12-21T12:26:25","LK13BE":{"Power_L1_curr":0.1328,"Power_L2_curr":0.0170,"Power_L3_curr":0.1319,"Power_curr":0.2817,"Amperage_L1_curr":0.6392,"Amperage_L2_curr":0.0872,"Amperage_L3_curr":0.6248,"1Power_curr":9390}}}
12:26:26.105 : 63.25(0.0096*kvar)
12:26:26.516 : 3.25(0.0110*kvar)
12:26:27.149 : 29.25(0.0921*kVA)
12:26:27.782 : 49.25(0.0194*kVA)
12:26:28.416 : 69.25(0.1066*kVA)
12:26:28.861 RSL: STATUS10 = {"StatusSNS":{"Time":"2023-12-21T12:26:28","LK13BE":{"Power_L1_curr":0.1328,"Power_L2_curr":0.0170,"Power_L3_curr":0.1319,"Power_curr":0.2817,"Amperage_L1_curr":0.6392,"Amperage_L2_curr":0.0872,"Amperage_L3_curr":0.6248,"1Power_curr":9390}}}
12:26:29.109 : 9.25(0.2182*kVA)
12:26:29.583 : 31.25(0.4042*A)
12:26:30.149 : 51.25(0.0858*A)
12:26:30.715 : 71.25(0.4723*A)
12:26:31.227 RSL: STATUS10 = {"StatusSNS":{"Time":"2023-12-21T12:26:31","LK13BE":{"Power_L1_curr":0.1328,"Power_L2_curr":0.0170,"Power_L3_curr":0.1319,"Power_curr":0.2817,"Amperage_L1_curr":0.6392,"Amperage_L2_curr":0.0872,"Amperage_L3_curr":0.6248,"1Power_curr":9390}}}
12:26:31.364 : 32.25(227.9*V)
12:26:31.783 : 52.25(226.4*V)
12:26:32.316 : 72.25(225.8*V)
12:26:32.883 : 33.25(0.84*P/S)
12:26:33.450 : 53.25(0.86*P/S)
12:26:34.016 : 73.25(0.99*P/S)
12:26:34.582 : 13.25(0.91*P/S)
12:26:34.861 RSL: STATUS10 = {"StatusSNS":{"Time":"2023-12-21T12:26:34","LK13BE":{"Power_L1_curr":0.1328,"Power_L2_curr":0.0170,"Power_L3_curr":0.1319,"Power_curr":0.2817,"Amperage_L1_curr":0.6392,"Amperage_L2_curr":0.0872,"Amperage_L3_curr":0.6248,"1Power_curr":9390}}}
12:26:35.152 : 14.25(49.99*Hz)
12:26:35.649 : C.3(00000000)
12:26:36.149 : C.4(00E00040)
12:26:36.649 : C.5(0020F0F0)
12:26:37.082 : C.7.0(0002)
12:26:37.516 : C.7.1(0000)
12:26:37.860 RSL: STATUS10 = {"StatusSNS":{"Time":"2023-12-21T12:26:37","LK13BE":{"Power_L1_curr":0.1328,"Power_L2_curr":0.0170,"Power_L3_curr":0.1319,"Power_curr":0.2817,"Amperage_L1_curr":0.6392,"Amperage_L2_curr":0.0872,"Amperage_L3_curr":0.6248,"1Power_curr":9390}}}
12:26:38.113 : C.7.2(0000)
12:26:38.382 : C.7.3(0000)
12:26:38.748 : C.52.0(3)
12:26:39.349 : C.86.0(00000000)
12:26:39.449 : !

markiert als Spam
Geschrieben von (Fragen: 3, Antworten: 17)
Beantwortet am 21. Dezember 2023 12:31
0
Private answer

Leider geht das Editieren hier nicht mehr.

Hier noch einmal richtig:

"power_w": {
"expr": "power_w_l1+power_w_l2+power_w_l3"
}

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 1003)
Beantwortet am 19. Dezember 2023 22:52
0
Private answer

so:

"power_w": {
"expr": "import_w_l1+import_w_l2+import_w_l3"
}

Ich habe das mal in die angehängte Definition geschrieben.

Sag mal was für ein Zähler ist das? Ist das ein Logarex? Kannst du mal einen Rohdatensatz des Zählers anhängen? Würde mich mal interessieren.

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 1003)
Beantwortet am 19. Dezember 2023 22:49
0
Private answer

Wie kann man im json Skript erreichen, dass er die drei Phasen Leistung (W) zusammen zählt. Jetzt macht das noch der Tasmota, aber der rechnet ein bisschen langsam.

Das auslesen des kummulierten Wertes (1.25) geht nicht richtig da er alles Werte ausliest die diese Zahlen enthalten.

>D

>B
=>sensor53 r

>M 1
+1,3,o,0,300,LK13BE,1,30,2F34210D0A

1,21.25(@1,Power_L1_curr,W,Power_L1_curr,4
1,41.25(@1,Power_L2_curr,W,Power_L2_curr,4
1,61.25(@1,Power_L3_curr,W,Power_L3_curr,4
1,=m 1+2+3 @1,Power_curr,W,Power_curr,4
1,31.25(@1,Amperage_L1_curr,A,Amperage_L1_curr,4
1,51.25(@1,Amperage_L2_curr,A,Amperage_L2_curr,4
1,71.25(@1,Amperage_L3_curr,A,Amperage_L3_curr,4

1,1.25(@1,Wirkleistung,KW,Wirkleistung,4
#

markiert als Spam
Geschrieben von (Fragen: 3, Antworten: 17)
Beantwortet am 19. Dezember 2023 19:56
0
Private answer

Vielen Dank,

jetzt klappt es wunderbar.

Jetzt muss sich nur noch der Nebel verziehen.

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 3, Antworten: 17)
Beantwortet am 18. Dezember 2023 10:51
0
Private answer

ach, du musst die Leistung noch mal 1000 nehmen:

"power_w": {
"address": "/cm?cmnd=status%2010",
"query": "StatusSNS.LK13BE.Power_curr",
"type": "float",
"resolution": 1000.0

Ich habs im Anhang auch noch mal geändert.

Trotzdem denke ich das du nicht das optimale Tasmota-Auslesescript verwendest.

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 1003)
Beantwortet am 17. Dezember 2023 13:54
0
Private answer

Ich habe jetzt den Faktor aus dem Cfos raus genommen damit man es besser vergleichen kann.

Die Ampere stimmen schon bis auf die Rundung.

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 3, Antworten: 17)
Beantwortet am 17. Dezember 2023 13:37
0
Private answer

Hmm, komisch.

Kannst du noch mal ein Screenshot der cFos-Kachel mit der Ausgabe von http://192.168.178.24/cm?cmnd=status%2010

gegenüberstellen?

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 1003)
Beantwortet am 17. Dezember 2023 11:58
0
Private answer

Vielen Dank für das Script.

Leider zeigt er da garnichts bei Watt an.

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 3, Antworten: 17)
Beantwortet am 17. Dezember 2023 11:31
0
Private answer

Hallo, ich meine mir welchem Tasmota-Skript du den Zähler ausliest.

Probiere mal die angehängte Zählerdefinition aus. (txt am ende entfernen)

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 1003)
Beantwortet am 17. Dezember 2023 11:17
0
Private answer

Im Anhang die json Tasmota Ausgabe

Leider kann ich die .json Datei nicht hoch laden:

"rtype":  1,   // 0 = modbus, 1 = http/json
  "name": "Tasmota Smartmeter HTTP", // as displayed in the config dialog
  "manufacturer": "Tasmota",
  "dev_type": "tasmota_http_json", // will be prefixed by "meter_"
  "delay_accumulated": false,   // false: always read accumulated value, like import_wh / export_wh when reading instantaneous values

  // values used to build the model string
  "type_designation": {
    "address": "",
    "type": "string",
    "fixed": "Smartmeter"
  },
  "version": {
    "address": "",
    "type": "string",
    "fixed": "1.0"
  },
  "firmware_version": {
    "address": "",
    "type": "string",
    "fixed": "1.0"
  },
  "serial": {
    "address": "",
    "type": "string",
    "fixed": "0"
  },
  "voltage_l1": {
    "address": "/cm?cmnd=status%2010",
    "query": "StatusSNS.LK13BE.Volt_L1_curr",
    "type": "float",
    "resolution": 1.0
  },
  "voltage_l2": {
    "address": "/cm?cmnd=status%2010",
    "query": "StatusSNS.LK13BE.Volt_L2_curr",
    "type": "float",
    "resolution": 1.0
  },
  "voltage_l3": {
    "address": "/cm?cmnd=status%2010",
    "query": "StatusSNS.LK13BE.Volt_L3_curr",
    "type": "float",
    "resolution": 1.0
  },
  "current_l1": {
    "address": "/cm?cmnd=status%2010",
    "query": "StatusSNS.LK13BE.Amperage_L1_curr",
    "type": "float",
    "resolution": 1000.0
  },
  "current_l2": {
    "address": "/cm?cmnd=status%2010",
    "query": "StatusSNS.LK13BE.Amperage_L2_curr",
    "type": "float",
    "resolution": 1000.0
  },
  "current_l3": {
    "address": "/cm?cmnd=status%2010",
    "query": "StatusSNS.LK13BE.Amperage_L3_curr",
    "type": "float",
    "resolution": 1000.0
  },

  "power_va": {
    "address": "/cm?cmnd=status%2010",
    "query": "StatusSNS.LK13BE.Power_curr",
    "type": "float",
    "resolution": 1.0
  },
  "import_wh": {
    "address": "/cm?cmnd=status%2010",
    "query": "StatusSNS.LK13BE.Power_total_in",
    "type": "float",
    "resolution": 1000.0
  }

}

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 3, Antworten: 17)
Beantwortet am 17. Dezember 2023 10:57
0
Private answer

Hallo,

welcher Zähler, welches Auslesescript und die ist die Antwort auf http://IP_von_Tasmota/cm?cmnd=status%2010   ??

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 1003)
Beantwortet am 16. Dezember 2023 22:16