Hallo Ich möchte euch mal mein Projekt vorstellen. Es geht um Photovoltaik, Überschuss und Heizstabsteuerung. Am Zähler lese ich das SML Protokoll mit IR-Lesekopf, NodeMCU mit Tasmota aus. Variable(Bezug ist +, Einspeisung ist -) ist global. Mit einem anderen NodeMCU mit Tasmota wird die gl. Variable empfangen und ein script schaltet mir je nach Überschuss verschiedene Relais einer 8fach Relaiskarte. Somit wäre eine Regelung in Stufen möglich.
Nun habe ich mich an Wellenpaketsteuerung (SSR mit Zero Crossing) und Arduino Uno herangewagt. Kann die Ein- und Auszeiten in Millisekunden einstellen. Habe einen Versuchsaufbau mit Wasserkocher aufm Schreibtisch. :-) Und genau den digitalen Zähler dazwischen den ich auch im Zählerschrank habe. Die Anzeige Momentanleistung ist mit PIN freigeschaltet, somit kann ich genau kontrollieren auf wievie Watt ich den Kocher regel.
Hab da jetzt 2 Probleme. 1.Kann der Arduino Uno die globale Variable des Tasmota NodeMCU empfangen ? Jetzt stelle ich die Zeiten fest im Scetch ein. z.B. 20ms Ein, 60ms Aus ist 480 Watt. Also, der Uno müsste die gl. Variable auswerten und dementsprechend die Ein/Aus Zeiten anpassen. Kann der das?
- Momentan bleiben die 480 Watt für ca. 50sek konstant, dann für einen kurzen Moment zeigt der Zähler 320 an und geht dann wieder auf 480. Und das wiederholt sich. Hat da jemand eine Erklärung ?
Wenn 1 nicht möglich ist, kann ein Tasmota Skript einen Ausgang im Millisekundenbereich schalten?
Freu mich auf eure Antworten.
MFG Thomas