Bearbeitet mit dem externen Scripteditor vom Gemu2015
Edit: Der Christian hat es gefunden, es war ein Leerzeichen bei StatusSNS rein gerutscht.
Man wie kann man so blind sein![]()
Bearbeitet mit dem externen Scripteditor vom Gemu2015
Edit: Der Christian hat es gefunden, es war ein Leerzeichen bei StatusSNS rein gerutscht.
Man wie kann man so blind sein![]()
Moin,
die Leerstelle hatte ich gar nicht gesehen.
Ausgabe nun richtig:
08:43:09.852 CMD: Status 10
08:43:09.855 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-11-08T08:43:09","SML
":{"Power_curr":917,"Total_in":21743.7640,"Total_out":40455.4226}}}
So sieht die Sektion bei mir aus:
>M 1
+1,5,s,0,9600,SML
1,77070100100700ff@1,Aktueller Verbrauch,W,Power_curr,0
1,77070100010800ff@1000,EVU Bezug,KWh,Total_in,4
1,77070100020800ff@1000,Einspeisung,KWh,Total_out,4;
#
Da ist kein \r drin....
Moin,
Im PV Forum komme ich mit dem Problem nicht weiter.
Also in Kürze: ESPC3 und Venus E funktionieren nach Anleitung von Otello bestens - Danke!
Aber mein Trucki 2 Stick nicht mehr.
Ich den denke es liegt an der Abfrage der Werte.
Das kam mit Tasmota 9xxx mit > T Sektion und funktionierte:
21:42:18 CMD: Status 10
21:42:18 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-11-07T21:42:18","SML":{"Total_in":0.0000,"Total_out":0.0000,"Power_curr":0}}}
21:42:19 0.00
Das kommt mit Tasmota 15 und Otello Script Charts+PV:
21:43:42.816 CMD: Status10
21:43:42.820 RSL: STATUS = {"Status":{"Module":1,"DeviceName":"Shelly EMU","FriendlyName":["Tasmota"],"Topic":"tasmota_99F534","ButtonTopic":"0","Power":"0","PowerLock":"0","PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0,"StatusRetain":0}}
Und das kommt vom Log des Stick's um die Verwirrung komplett zu machen:
20:30:17: NTP server date/time: 2025-11-6 (day) 20:30
20:30:19: Http connected to meter: http://192.168.178.126/cm?cmnd=status%2010
20:30:20: Http code OK: 200
20:30:20: Received Meter data: {"StatusSNS":{"Time":"2025-11-06T20:30:19","SML\r":{"Power_curr":2307,"Total_in":21693.6942,"Total_out":40455.4226}}}
20:30:21: Json Keys: StatusSNS,SML,Power_curr
20:30:21: Error: Meter input_var empty
20:30:22: Modbus: Connected to SUN
20:30:23: Energydata loaded from file:
20:30:26: meter day engery: 0.00[kWh]
20:30:27: last saved: 2025-11-5 0:5:13
20:30:30: Engery counter reset. Last Date:2025-11-5 0:5:13
20:30:33: METER engery reset: 0.0kWh -> 0kWh
20:30:34: Engery counter reset. Last Date:2025-11-6 20:30:30
00:00:03: METER engery reset: 0.0kWh -> 0kWh
00:00:03: set_ac_power [W*10]: 0
Alles anzeigen
Wo kommt das \r her?
Der Entwickler meint das könnte das Problem sein.
Beste Grüße
Bei mir im Sekundentakt.
Ich kann die Leistungsverschiebung trimmen wohin ich will. Der Marstek geht immer wieder in den Fall back.
Tritt das Problem auch bei original Shellys oder deren Eigenprodukte auf?
Und hier noch die Info. Seite:
Nun, es läuft so lala. Trotzdem vielen Dank für die Mühen mit der Software.
Das Problem: Andauernd muss ich per App die Venus, per Aktualisieren, anschubsen sich die Daten vom ESP zu holen.
Ich nutze den 1Phasen Modus (im obigen Script aktiviert) und wenn die Daten fließen werden diese auch richtig in der App angezeigt.
Hier noch eine Consolen - Ausgabe:
10:39:37.234 "Pcurr" -20.00
10:39:37.554 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:37","SML":{"Total_in":21019.8580,"Total_out":39743.2496,"Power":22,"P1":22}}}
10:39:38.188 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:38","SML":{"Total_in":21019.8580,"Total_out":39743.2496,"Power":23,"P1":23}}}
10:39:38.353 0.00
10:39:38.354 "Pcurr" -22.00
10:39:38.924 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:38","SML":{"Total_in":21019.8580,"Total_out":39743.2496,"Power":23,"P1":23}}}
10:39:39.229 0.00
10:39:39.230 "Pcurr" -23.00
10:39:39.686 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:39","SML":{"Total_in":21019.8580,"Total_out":39743.2496,"Power":23,"P1":23}}}
10:39:40.323 0.00
10:39:40.324 "Pcurr" -23.00
10:39:40.473 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:40","SML":{"Total_in":21019.8581,"Total_out":39743.2496,"Power":25,"P1":25}}}
10:39:41.260 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:41","SML":{"Total_in":21019.8581,"Total_out":39743.2496,"Power":31,"P1":31}}}
10:39:41.534 0.00
10:39:41.535 "Pcurr" -25.00
10:39:42.066 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:42","SML":{"Total_in":21019.8581,"Total_out":39743.2496,"Power":33,"P1":33}}}
10:39:42.277 0.00
10:39:42.278 "Pcurr" -31.00
10:39:42.815 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:42","SML":{"Total_in":21019.8581,"Total_out":39743.2496,"Power":38,"P1":38}}}
10:39:43.226 0.00
10:39:43.228 "Pcurr" -33.00
10:39:43.578 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:43","SML":{"Total_in":21019.8581,"Total_out":39743.2496,"Power":38,"P1":38}}}
10:39:44.247 0.00
10:39:44.248 "Pcurr" -38.00
10:39:44.408 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:44","SML":{"Total_in":21019.8582,"Total_out":39743.2496,"Power":323,"P1":323}}}
10:39:45.168 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:45","SML":{"Total_in":21019.8585,"Total_out":39743.2496,"Power":1059,"P1":1059}}}
10:39:45.404 0.00
10:39:45.405 "Pcurr" -323.00
10:39:45.969 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:45","SML":{"Total_in":21019.8588,"Total_out":39743.2496,"Power":1082,"P1":1082}}}
10:39:46.229 0.00
10:39:46.230 "Pcurr" -1059.00
10:39:46.707 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:46","SML":{"Total_in":21019.8591,"Total_out":39743.2496,"Power":1082,"P1":1082}}}
10:39:47.209 0.00
10:39:47.210 "Pcurr" -1082.00
10:39:47.469 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:47","SML":{"Total_in":21019.8591,"Total_out":39743.2496,"Power":1083,"P1":1083}}}
10:39:48.230 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:48","SML":{"Total_in":21019.8594,"Total_out":39743.2496,"Power":1084,"P1":1084}}}
10:39:48.475 0.00
10:39:48.476 "Pcurr" -1084.00
10:39:49.042 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:49","SML":{"Total_in":21019.8597,"Total_out":39743.2496,"Power":1088,"P1":1088}}}
10:39:49.252 0.00
10:39:49.254 "Pcurr" -1084.00
10:39:49.778 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:49","SML":{"Total_in":21019.8600,"Total_out":39743.2496,"Power":1093,"P1":1093}}}
10:39:50.218 0.00
10:39:50.219 "Pcurr" -1088.00
10:39:50.429 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:50","SML":{"Total_in":21019.8600,"Total_out":39743.2496,"Power":1093,"P1":1093}}}
10:39:51.165 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:51","SML":{"Total_in":21019.8603,"Total_out":39743.2496,"Power":1094,"P1":1094}}}
10:39:51.428 0.00
10:39:51.429 "Pcurr" -1093.00
10:39:51.969 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:51","SML":{"Total_in":21019.8606,"Total_out":39743.2496,"Power":1094,"P1":1094}}}
10:39:52.253 0.00
10:39:52.254 "Pcurr" -1094.00
10:39:52.826 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:52","SML":{"Total_in":21019.8609,"Total_out":39743.2496,"Power":1095,"P1":1095}}}
10:39:53.224 0.00
10:39:53.225 "Pcurr" -1094.00
10:39:53.579 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:53","SML":{"Total_in":21019.8609,"Total_out":39743.2496,"Power":1095,"P1":1095}}}
10:39:54.208 0.00
10:39:54.209 "Pcurr" -1095.00
10:39:54.419 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:54","SML":{"Total_in":21019.8612,"Total_out":39743.2496,"Power":1095,"P1":1095}}}
10:39:55.167 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:55","SML":{"Total_in":21019.8615,"Total_out":39743.2496,"Power":1099,"P1":1099}}}
10:39:55.402 0.00
10:39:55.403 "Pcurr" -1095.00
10:39:55.932 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:55","SML":{"Total_in":21019.8618,"Total_out":39743.2496,"Power":1100,"P1":1100}}}
10:39:56.232 0.00
10:39:56.233 "Pcurr" -1099.00
10:39:56.706 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:56","SML":{"Total_in":21019.8618,"Total_out":39743.2496,"Power":1100,"P1":1100}}}
10:39:57.230 0.00
10:39:57.231 "Pcurr" -1100.00
10:39:57.502 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:57","SML":{"Total_in":21019.8621,"Total_out":39743.2496,"Power":1100,"P1":1100}}}
10:39:58.239 0.00
10:39:58.240 "Pcurr" -1100.00
10:39:58.318 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:58","SML":{"Total_in":21019.8624,"Total_out":39743.2496,"Power":1100,"P1":1100}}}
10:39:59.066 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:59","SML":{"Total_in":21019.8627,"Total_out":39743.2496,"Power":1099,"P1":1099}}}
10:39:59.306 0.00
10:39:59.307 "Pcurr" -1100.00
10:39:59.865 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:39:59","SML":{"Total_in":21019.8630,"Total_out":39743.2496,"Power":1077,"P1":1077}}}
10:40:00.227 0.00
10:40:00.228 "Pcurr" -1099.00
10:40:00.610 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:40:00","SML":{"Total_in":21019.8630,"Total_out":39743.2496,"Power":1077,"P1":1077}}}
10:40:01.240 0.00
10:40:01.241 "Pcurr" -152.00
10:40:01.450 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:40:01","SML":{"Total_in":21019.8631,"Total_out":39743.2496,"Power":152,"P1":152}}}
10:40:02.159 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:40:02","SML":{"Total_in":21019.8631,"Total_out":39743.2496,"Power":21,"P1":21}}}
10:40:02.376 0.00
10:40:02.377 "Pcurr" -152.00
10:40:02.933 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-09-01T10:40:02","SML":{"Total_in":21019.8631,"Total_out":39743.2496,"Power":21,"P1":21}}}
10:40:03.207 0.00
10:40:03.208 "Pcurr" -21.00
Alles anzeigen
Habe ich da etwas falsch gemacht?
So-da-le,
Aktueller Stand: ESP S3 empfängt keine Daten. Habe auch mit verschiedenen Widerstandswerten experimentiert.
Wutentbrannt einen D1Mini Pro mit der passenden Otello.bin tasmotizier-t, das Shelly Script händisch eingedampft und angepasst.
Heute morgen angeschlossen -läuft![]()
Nur die einzelnen Phasen - Leistung (Spannung interessiert nicht) bekomme ich nicht decodiert.
Edit: Gerade festgestellt das mein Zähler diese Daten nicht per IR preis gibt.
Mein neues Script....
>D 250
res=0
c1p=0
c2p=0
c3p=0
c1c=0
c2c=0
c3c=0
cpwr=0
str=""
tstr=""
cstr=""
mstr1=""
mstr2=""
mstr3=""
header=""
throttle=1
once=0
pcurr=0
sw=50
ofs=0
dimmlevel=0
url_2="[192.168.178.44]"
>B
=>sensor53 r
>T
pcurr=0-SML#Power
>ah
res=won(1 "/rpc/*")
res=won(2 "/status")
res=won(3 "/v1/json")
>on1
str=warg
res=ins(str "EM.GetStatus")
if res>=0 {
wcs so(4)
=#htph
wcs %mstr1%
wcs %header%
=#getstat
wcs %mstr1%
wcs %mstr2%
wcf
break
}
res=ins(str "Shelly.GetDeviceInfo")
if res>=0 {
wcs so(4)
=#htph
wcs %mstr1%
=#getdefi
wcs %header%
wcs %mstr1%
wcs %mstr2%
wcf
break
}
res=ins(str "EM.GetConfig")
if res>=0 {
wcs so(4)
=#htph
wcs %mstr1%
=#getcfg
wcs %header%
wcs %mstr1%
wcf
break
}
res=ins(str "EMData.GetStatus")
if res>=0 {
wcs so(4)
=#htph
wcs %mstr1%
=#egetstat
wcs %header%
wcs %mstr1%
wcf
break
}
print unknown http equest: %str%
>on2
wcs so(4)
=#htph
wcs %mstr1%
dp(0 2)
wcs {"Power": %cpwr%,"E_in":%sml[1]%,"E_out":%sml[2]%}
wcf
>on3
wcs so(4)
=#htph
wcs %mstr1%
dp(0 2)
wcs {"energyCounterIn":%sml[1]%,"energyCounterOut":%sml[2]%,"powerAvg":%cpwr%,"energyCounterInT1":0,
wcs "energyCounterInT2":0,"power":%cpwr%}
wcf
#htph
mstr1="HTTP/1.1 200 OK\r\nContent-type: application/json\r\n\r\n"
#getcfg
mstr1="{\"id\":0,\"name\":null,\"blink_mode_selector\":\"active_energy\",\"phase_selector\":\"a\",\"monitor_phase_sequence\":true,\"ct_type\":\"120A\"}}"
#getdefi
mstr1="{\"name\":\""+tstr+"\",\"id\":\""+tstr+"\",\"mac\":\""+maca+"\",\"slot\":1,\"model\":\"SPEM-003CEBEU\","
mstr2="\"gen\":2,\"fw_id\":\"20241011-114455/1.4.4-g6d2a586\","
mstr2+="\"ver\":\"1.4.4\",\"app\":\"Pro3EM\",\"auth_en\":0,\"profile\":\"triphase\"}}"
#getstat
dp(0 2)
mstr1="{\"id\":0,\"a_current\":"+s(c1c)+",\"a_voltage\":230,\"a_act_power\":"+s(c1p)+",\"a_aprt_power\":"+s(c1p)+",\"a_pf\":1,\"a_freq\":50,"
mstr1+="\"b_current\":"+s(c2c)+",\"b_voltage\":230,\"b_act_power\":"+s(c2p)+",\"b_aprt_power\":"+s(c2p)+",\"b_pf\":1,\"b_freq\":50,"
mstr2="\"c_current\":"+s(c3c)+",\"c_voltage\":230,\"c_act_power\":"+s(c3p)+",\"c_aprt_power\":"+s(c3p)+",\"c_pf\":1,\"c_freq\":50,"
mstr2+="\"total_current\":"+s(c1c+c2c+c3c)+",\"total_act_power\":"+s(cpwr)+",\"total_aprt_power\":"+s(cpwr)+"}}"
#egetstat
dp(0 2)
mstr1="{\"id\":0,\"a_total_act_energy\":"+s(c1p)+",\"a_total_act_ret_energy\":"+s(c1p)+",\"b_total_act_energy\":"+s(c2p)+",\"b_total_act_ret_energy\":"+s(c2p)+",\"c_total_act_energy\":"+s(c3p)+",\"c_total_act_ret_energy\":"+s(c3p)+",\"total_act\":"+s(cpwr)+",\"total_act_ret\":"+s(cpwr)+"}}"
>S
ofs=(pcurr-sw)/180
if ofs<0{
ofs=-ofs
}
if pcurr>sw{
dimmlevel=dimmlevel+ofs
}
else{
dimmlevel=dimmlevel-ofs
}
if dimmlevel>100 {
dimmlevel=100
}
if dimmlevel<100 {
dimmlevel3=dimmlevel3-ofs
}
if pcurr<=0 {
dimmlevel=0
}
print %dimmlevel%
print "Pcurr" %pcurr%
if year<2000 {
break
}
if upsecs%throttle==0 {
cpwr=sml[3]
c1p=sml[4]
c2p=sml[5]
c3p=sml[6]
}
c1p=cpwr
c2p=0
c3p=0
c1c=c1p/230
c2c=c2p/230
c3c=c3p/230
if once==0 {
res=mdns("shellypro3em-" "-" "shelly")
res=udp(0 1010)
tstr="shellypro3em-"+maca
header="{\"id\":0,\"src\":\""+tstr+"\",\"result\":"
once=1
}
str=udp(1)
if str!="" {
res=ins(str "EM.GetStatus")
if res>=0 {
=#getstat
udp(2 header mstr1 mstr2)
break
}
res=ins(str "Shelly.GetDeviceInfo")
if res>=0 {
=#getdefi
udp(2 header mstr1 mstr2)
break
}
res=ins(str "EM.GetConfig")
if res>=0 {
=#getcfg
udp(2 header mstr1)
;print >> 1 %mstr1%
break
}
res=ins(str "EMData.GetStatus")
if res>=0 {
=#egetstat
udp(2 header mstr1)
break
}
} else {
=#getstat
udp(2 header mstr1 mstr2)
}
>M 1
+1,3,s,16,9600,SML
1,77070100010800ff@1000,EVU Bezug,KWh,Total_in,4
1,77070100020800ff@1000,Einspeisung,KWh,Total_out,4
1,77070100100700ff@1,Aktueller Verbrauch,W,Power,0
1,77070100100700ff@1,P L1,W,P1,0
#
Alles anzeigen
Dann werde ich vorerst mal auf den alten Speicher verzichten müssen.
Nach Ottelos tollen Seite bin ich bis 4e gekommen.
Polarität, Durchgang und Position geprüft.
Bild von dort benutzt: https://docs.google.com/document/d/1ol…=h.wmjnqlqwy04h
Als Script verwende ich das per Copy/Paste: Von Gemu und habe den Descriptor auf meinen Zähler angepasst.
+1,44,s,16,9600,SML 44 ist hier der UART RX GPIO
Unter Module ist dort None eingetragen. In Template steht dort User. In Other wird der Wert 1 benutzt.
Aber leider führt ein sensor53 d1 nur das zu Tage:
09:57:19.861 CMD: sensor53 d1
09:57:19.864 RSL: RESULT = {"Time":"2025-08-29T09:57:19","SML":{"CMD":"dump: 1"}}
Nun komme ich nicht mehr weiter....
Ok, wäre ja auch zu einfach gewesen.
Also alles noch mal neu![]()
Doch das Script läuft unter Version 9.....
Hier mal die Consolen -Ausgabe:
09:20:16 100.00
09:20:16 "Pcurr" 1207.00
09:20:17 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-08-29T09:20:17","SML":{"Total_in":21014.4352,"Total_out":39686.7381,"Power_curr":-1205}}}
09:20:17 100.00
09:20:17 "Pcurr" 1205.00
09:20:17 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-08-29T09:20:17","SML":{"Total_in":21014.4352,"Total_out":39686.7384,"Power_curr":-1202}}}
09:20:18 100.00
09:20:18 "Pcurr" 1202.00
09:20:18 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-08-29T09:20:18","SML":{"Total_in":21014.4352,"Total_out":39686.7388,"Power_curr":-1200}}}
09:20:19 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-08-29T09:20:19","SML":{"Total_in":21014.4352,"Total_out":39686.7388,"Power_curr":-1200}}}
09:20:19 100.00
09:20:19 "Pcurr" 1200.00
09:20:20 RSL: STATUS10 = {"StatusSNS":{"Time":"2025-08-29T09:20:20","SML":{"Total_in":21014.4352,"Total_out":39686.7391,"Power_curr":-1192}}}
09:20:20 RSL:
Alles anzeigen
Das Script ist übrigens von Opferwurst
Unter Other habe ich dann folgendes gefunden:
Und es müsste die Kopie sein: Template
{"NAME":"ESP32-S3-DevKitC-1-N16R8V","GPIO":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1376,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1} bekomme ich da aber nicht rein...
Sorry für die Verwirrung.
Ich habe das Script heute morgen mal ausgemistet und läuft immer noch prächtig auf einem Sonoff Schalter Tasmota 9102.
Es zeigt mir meine Zählerwerte und steuert mein Ladegerät.
>D 25
pcurr=0
sw=50
ofs=0
dimmlevel=0
url_2="[192.168.178.44]"
>B
=>sensor53 r
>T
pcurr=0-SML#Power_curr
>M 1
+1,3,s,16,9600,SML
1,77070100010800ff@1000,EVU Bezug,KWh,Total_in,4
1,77070100020800ff@1000,Einspeisung,KWh,Total_out,4
1,77070100100700ff@1,Aktueller Verbrauch,W,Power_curr,0
>S
pcurr2=0-pcurr
ofs=(pcurr-sw)/180
if ofs<0{
ofs=-ofs
}
if pcurr>sw{
dimmlevel=dimmlevel+ofs
}
else{
dimmlevel=dimmlevel-ofs
}
if dimmlevel>100 {
dimmlevel=100
}
if dimmlevel<100 {
dimmlevel3=dimmlevel3-ofs
}
if pcurr<=0 {
dimmlevel=0
}
print %dimmlevel%
print "Pcurr" %pcurr%
#
Alles anzeigen
Man wird 60 Jahre alt... Post 1343 -ohne Worte....![]()
Nun heute guter Dinge mit 1k-4,7kohm experimentiert aber es wird nichts gelesen.
Ausprobiert habe ich auch folgende Pins GPIO 14 , 3 und RX=44.
Und hier ein funktionierendes Sonoff/Tasmota Script.
>D 25
pcurr=0
sw=50
ofs=0
dimmlevel=0
url_2="[192.168.178.44]"
>B
=>sensor53 r
>T
pcurr=0-SML#Power_curr
>M 1
+1,3,s,16,9600,SML
1,77070100010800ff@1000,EVU Bezug,KWh,Total_in,4
1,77070100020800ff@1000,Einspeisung,KWh,Total_out,4
1,77070100100700ff@1,Aktueller Verbrauch,W,Power_curr,0
>S
pcurr2=0-pcurr
ofs=(pcurr-sw)/180
if ofs<0{
ofs=-ofs
}
if pcurr>sw{
dimmlevel=dimmlevel+ofs
}
else{
dimmlevel=dimmlevel-ofs
}
if dimmlevel>100 {
dimmlevel=100
}
if dimmlevel<100 {
dimmlevel3=dimmlevel3-ofs
}
if pcurr<=0 {
dimmlevel=0
}
print %dimmlevel%
print "Pcurr" %pcurr%
#
Alles anzeigen
Selbstverständlich habe ich die Pins, im Script, jeweils angepasst.
Muss ich da noch etwas in der Konfiguration ändern?
Moin,
ui ui ui, da hat sich aber eine Menge getan. Hut ab!![]()
Nun ja, mein alter Speicher mit dem HLG 600ab und einem Trucki2shelly läuft problemlos mit meinem Sonoff/Tasmota.
Dann habe ich eine Venus und einen ESP32 S3 ESP -als Erweiterung gekauft.
Der ESP soll einen Shelly emulieren nur bekomme ich keine Daten vom TEKT5400 aber der Sonoff schon.
Habe GPIO 3 und 14 benutzt und sicherheitshalber Anode/Kathode getauscht.
Als Skript verwende ich das vom Sonoff.
Liegt es an der unveränderten Konfiguration?
Beste Grüße
Gnubbel
Moin,
danke für den Link.
Die chinesischen Datenblätter möchte ich aber nicht nachmessen.
Da kann man nur froh sein, das der Ausgang potentialfrei vom Netz oder Zwischenkreis ist.
So gesehen rege ich mich einfach über das stumpfe Schwert unserer Energie und Einfuhrpolitik auf.
Zig Millionen ineffiziente Netzteile/Ladegeräte hängen überall in den Steckdosen, verursachen Kosten und verbrauchen unnütz wertvolle Energie. Es wird einfach weggeschaut ![]()
Mein LED Treiber, ist im Grunde genommen nichts anderes, hat aber einen Wirkungsgrad von 96% !!!
Der Unterschied liegt einfach am billigen Design und der verwendeten Bauteile.
Moin,
ohne Ali würde bei mir kaum etwas laufen "Gig" - ich kenne die Angebote...
Aber über die Effizienz gibt es kaum bis gar keine Auskünfte. Es interessiert wohl keinen ![]()
Bei 1000mAh, geht es bei den meisten erst los auf der 5V Schiene. Soviel Strom brauchen die die ESP's und Konsorten auch nicht.
Mal bei Reichel* gegoogelt: 3 Netzteile / Ladegeräte in dem Range kamen mit 75% Effizienzangabe daher.
Teillast / Volllast weis der Geier.
Ist doch wiederum nicht so Geil, wenn ich 4W in ein Netzteil pumpe und nur 3W heraus bekomme.
Und das 365/24 bei Bspw. 10 Geräten.... Lebensdauer der Billo's mal nicht eingerechnet.
Selber mal gerechnet?
Klingelts?
Beste Grüße
Moin,
lange gesucht und doch nichts vernünftiges gefunden.
Häufig habe ich mir mit Sonoff und Konsorten mit spärlich herausgeführten Pins gut geholfen,
weil diese über eine eigene Spannungsversorung verfügen, welche laut Messungen sogar ziemlich effektiv ist / sein soll.
Ein Wemos o.ä. hat nichts außer einen 5V USB Anschluss.
3,3V wäre auch möglich aber die verträgliche Luft noch dünner.
Am besten wäre ein fertiges Steckernetzteil, weil bei Bastelei gleich wieder das 230V Thema aufkocht aber für Bausteine Datenblätter verfügbar sind.
Wie erkenne ich die Effizienz?
Wenn es schon mal nicht warm wird...
Mehr als 500mA braucht es auch nicht, um einen nackigen Wemos etc. im Schrank mit ausreichend Strom zu versorgen.
Habt ihr da gute und günstige Bezugsquellen?
LG
Nochmals vielen Dank!!
Nu lüppt es ![]()
Die Linux Syntax hatte mich gelehrt alles so zu übernehmen wie geschrieben.
Das war der Fehler ![]()
Moin, will auch nicht im Browser...
Weder:
http://192.168.178.67/cm?user=admin&password=<1234>&cmnd=status%2010
noch:
http://192.168.178.67/cm?user=<admin>&password=<1234>&cmnd=status%2010
Ausgabe: