Da wollte ich gerade Feierabend machen und mir das beste Youtube Video des Tages noch mal anzusehen, da sind mir plötzliche Reboots mit einem frischen WEMOS D1 mini Pro an einem meiner SUNs aufgefallen. Vermutlich so wie bei Leon. Daraufhin habe ich das OSZI an GND und +5V vom WEMOS angeschlossen und vor allem beim Booten einen riesigen und langen Spannungseinbruch gesehen:
habe bei mir den Fehler gefunden. Meine Wemos Pros können keine Spannung an den 5v Pins verarbeiten ich muß über die USB schnittstelle gehen. Damit klappt es.
Die Trucki2Shelly Firmware funktioniert soweit aber Regeln kann ich nicht. Immer wenn ich einen Wert bei ACSetPointOVR oder DacOVR setze passiert nichts, er regelt ohne veränderung die vorhandende last weg.
Bei mir funktioniert auch endlich ... Ich schäme mich zu sagen, was das Problem war ?
Alte Version war das nicht, ich habe MQTT-Adapter nur letzte Woche installiert.
Es war nur meine Dummheit (als Anfänger muss ich noch viel lernen ? ) ... ich habe zuerst den WemosD1 mit T2Sgateway zum laufen gebracht und dann angefangen mit der MQTT-Verbindung. Dabei ist die T2SG ganze Zeit gelaufen ohne es zumindest ein mal resetten. Nur ein Neustart des T2SG-Wemos hat gefehlt. Ich habe gar nicht gewusst, das auch die Reihenfolge wichtig ist ... was zuerst starten und was erst danach.
Erst als ich jetzt den Beispel-MQTT-Log von Trucki gesehen habe, ist bei mir im Kopf gefunkt ? ... zuerst MQTT-Server starten und dann den Client (T2SG). Das war die ganze Zeit mein einziges Problem ... na ja, es hat etwas gedauert, aber jetzt vergesse ich das bestimmt nicht mehr ?
Da muss ich dann irgendwie sicherstellen, dass nach jedem ioBroker reboot auch T2SG neustartet. Hat jemand einen Tipp? Oder geht das nur manuell?
Dein iobroker läuft doch durch oder? Bei mir läuft er durch und dadurch kommt das Problem bei mir erst garnicht auf.
Zusätzlich schalte ich die SUNs aus wenn die Batterie eine bestimmte Marke erreicht, und wenn du den Sun über pv betreibst kannst in nach Sonnenuntergang auch ausschalten.
Wenn dir trotzdem das so wichtig ist mach doch ein Blocky mit den Werten Sun erst starten wenn mqtt an ist.
Ach und bei der Zeit ist es dir überlassen wenn er die Werte vom shelly abfragt nur dann bist du mit der Zero Einspeisung immer mehr auseinander.
@emdelo : Hallo Martin, ja mit dem Trucki2Shelly Gateway und meiner RS485 Platine für den SUN1/2000 kannst Du deinen Inverter mit dem Shelly verbinden. Ich habe Dir gerade eine PN geschrieben.
@trucki es ging darum, die Verbrauchswerte direkt aus dem Stromzähler (EDL300) auszulesen, an welchem ein Wemos D1Mini mit Tasmota hängt.
Dieser Lesekopf kann per json file ausgelesen werden und du wolltest eine .bin File compilieren welche ich am SunGTIL testen sollte.
So dass direkt (ohne ioBroker, Fhem, Nodered etc.) direkt die Kommunikation zwischen GTIL und Stromzähler stattfindet.
ja das bezieht sich ja auf den Shelly 3EM - aber viele haben ja einen Lesekopf auf ihrem Stromzähler der mittels IR Diode den Momentanverbrauch in Watt abliest.
Daher hatten wir im alten Forum einmal die Konversation, dass es ja nützlich wäre die Daten auch direkt aus dem Zähler holen zu können ohne sich einen Shelly3em kaufen zu müssen.
@stally : Ich glaube Du hast Dir deine Kalibrierung zerschossen als Du irgendeinen Wert auf "CALSTEPOVR" per mqtt geschrieben hast. Schreib mal den Wert 99 -> CALSTEPOVR. Dann wird wieder die Standard Kalibrierung geladen.
kleines Fehlverhalten entdeckt (oder doch ein Fehler an meiner Seite):
ich habe meinen SUN1000 immer noch nur "auf dem Tisch", ohne Akku, ohne PV-Panelle, einfach nur zum Testen. Ich wollte die Situation simulieren, wenn von ShellyEM negative Werte kommen (Überschuss von der PV-Anlage).
Ich habe also T2SG so eingestellt, dass ich die "Shellypower" Werte nur manuell über MQTT sende (über ShellypowerOVR). Aber sobald ich minus Wert schicke (egal welcher), übernimmt T2SG eine unsinnige Zahl, und zwar immer 1073674048.00 ("Shellypower"). ShellypowerOVR übernimmt die richtige negative Zahl:
z.B. ich sende ShellypowerOVR = -100, und T2SG zeigt Shellypower=1073674048.00 , ShellypowerOVR=-100
Positive Werte funktionieren problemlos.
Es ist eigentlich nicht wichtig, weil man normalerweise keine negative Shellypower-Werte manuell über MQTT senden braucht.
Aber vielleicht interessiert dich dieses Verhalten.
PS: kleine Anregung für nächste T2SG-Versionen: mehr Einstellmöglichkeiten, was den ZeroExportController betrifft. Z.B. die Dynamik, wie schnell soll er die Soll/Ist-Unterschiede ausgleichen (z.B. ein paar Dynamik-Stufen)... Vielleicht auch die Möglichkeit unterschiedliche Dynamik-Stufen für Hochregeln und Runter regeln (wie du das auch jetzt hast, hoch langsam, runter schnell).
Ich bin aber momentan trotzdem sehr mit dem T2SG zufrieden, obwohl immer noch in Test/Planung-Phase. Vielen Dank für deine Arbeit!