wenn bei Deiner WP die Werte dann auch ausgelesen werden
Beim meiner ist dies nicht der Fall, wodurch ich auf den EM24 zwingen angewiesen bin. Das könnte bei Dir natürlich auch der Fall sein.
Mein Bild ist aus der Modbus-Beschreibung von dem Modul bei meiner Weishaupt-WP. Das ist ein Dimplex-Modul. Ob bei Deiner WP dieselben Register vorhanden sind kann ich nicht sagen, denke aber schon. Am einfachsten ist aber bei der WP ein EM24 zwischen zu schalten um damit den Strom zu messen und ...
Das Problem scheint Dein verwendetes Script zu sein.
Welches nutzt Du? Versuche eher mal das vom MT175 oder MT681. Der MT631 ist hier nicht als Zweiwege eingebunden.
Der Gedanke mit der solaredge_serie kam mir auch, allerdings werden bei mir in der solaredge_serie_math so viele Zusatzdaten erzeugt und und abgelegt, dass ich die Idee gleich wieder verworfen habe. Wäre zu unübersichtlich geworden und hätte wahrscheinlich zu erheblichen Problemen geführt.
Schon komisch.
Du könntest mal schauen, was im Log steht, wenn Du in der sonoff_mqtt.php mal temporär den Tracelevel auf 10 setzt. Eventuell steht da dann was.
Was für ein Update hast Du genau gemacht? Gezwungen wird ein Update eigentlich nie.