trucki-eu / Trucki2Shelly-Gateway

T2SG *.bin file for a ESP8266 WEMOS D1 mini. Its purpose is to read the total power from a Shelly 3EM and send it via UART to Trucki's RS485 interface pcb for SUN GTIL2-1/2000 MPPT inverter
111 stars 7 forks source link

Meter readout invert: ändert sich selbst von aus in an #42

Open rojanet opened 6 months ago

rojanet commented 6 months ago

Hallo Trucki.

Ich betreibe einen SUN1000 mit der Truckiplatine und ein wemos d1 Mini.

Es läuft sehr gut. auch mit meiner steuerung MAXPOWEROVR per MQTT noderred/venusos. Mein venusos macht eine soc Steuerung stellt dan den MAXPOWEROVR ein. zb SOC über 30% max 400w. SOC unter 15% max 0w.

Das klappte eigendlich über Monate. Habe letzte woche venusos neuauf gesetzt und wieder in betrieb genommen. war verbastelt.

Habe ein paar mal mit bekommen das sich der wert "Meter readout invert" eigenständig auf an bzw 1 setzt und zeitgleich intervall auf 7 ms setzt.

dann geht natürlich der sun auf 0watt.

habe heute mal den wemos gelöscht also gewiped .

hatte mal meine Regelung bischen angepast .

schwup hatte sich meter Meter readout invert wieder ein geschaltet.

kann das sein das irgendwas mit mqtt ovr in die config schreibt. bzw wie wird der wert MAXPOWEROVR im wemos geschrieben. fest im eprom oder nur als variable.

kann man das aus den images entfernen brauche es eigendlich nicht.

ich hätte noch ein wt32-eth01 währe nice wenn man das img auch für den macht wegen lan anbindung.

ich weis es gibt die lumentree mit den stick . dort wird esp32 benutzt. blos ich möchte mir im moment keinen lumentree besorgen. weil ich nicht weis ob ich noch was grösseres aufbaue wegen Dachsanierung. ok es gibt die platine plus den stick. aber das sind wieder 180 euro.

mfg ossibayer

rojanet commented 6 months ago

hallo ich habe es eingrenzen können.

in mein nodred regelung habe ich als trigger gesetzt.

und wo ich in meiner regelung keinen payload gesetzt habe zb 0 oder 400. setzte mein script als payload den timestamp der wat natür lich 23498734856293845602 ungefähr. Das hat der dan also MQTT MAXPOWEROVR gesetzt das ist zuhoch bzw zuviele stellen.

dann setzt sich der meterreadout auf true dann kommt der durcheinander.