@gooflo
habe ich auch gemacht .
Sind eingetragen.
Hier mal die Config:
// Systemkoordinaten werden versucht zu ermitteln und als Default den Variablen zugeordnet.
var latitude
var longitude;
// Ermitteln des Standortes aus den Einstellungen.
getStandortKoordinaten()
// Protokollierung einzelner Geräte bei Bedarf
const logpath = '/opt/iobroker/log/';
const SERIAL_TO_LOG = "XXXXXXXXXXXXX"
const LogAllOfSerial = true //false= nur Set-Anweisungen, true = alles von der Seriennummer
/***************************************
********** YOUR DATA HERE ************
****************************************/
var ConfigData = {
email: "xxxxxx", // Die App-Zugangsdaten von ecoFlow
passwort: "xxxxxx",
SmartmeterID: "mqtt.0.Energy.sdm630.power", // State, der den aktuellen Gesamtverbrauch in Watt anzeigt
seriennummern: [
//############# Diesen Abschnitt für jedes einzelne Gerät anlegen ################
{
seriennummer: "HWxxxxxxxx", // Die Seriennummer des Gerätes
name: "PowerStreamPool", // beliebiger Name
MaxPower: 800, // Der höchstmögliche Wert in Watt für die Einspeiseleistung
subscribe: true, // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
typ: "PS", // Welches Gerät ist es: PowerStream:"PS"; DeltaMax:"DM"; Delta2: "D2" ; Delta2 Max/Delta Pro: "D2M"; SmartPlug: "SM"; Andere: "NA"
// Parameter an hier nur für PowerStream.
regulation: true, // "true": Dieser PowerStream soll vom Script reguliert werden
RegulationOffPower: -1, // Wird die Regulation per State abgestellt, wird die Einspeiseleistung des ersten Powerstreams auf diesen Wert gesetzt (-1 = keine Änderung, -2 = Batterie Priomodus)
hasBat: true, // "true": Eine Batterie ist angeschlossen. Nur für PowerStream relevant.
battPozOn: 99, battPozOff: 94, // Wenn die Batterie bei battPozOn ist, Einspeisung auf MaxPower. Bei BattPozOff Normalbetrieb
battOnSwitchPrio: true, // "true": Bei battPozOn wird in den Batterie-Prioritätsmodus gewechselt
prioOffOnDemand: 30, // Wattwert des Bedarfs, bei dem zurück in den Strom-Priomodus geschaltet wird. 0 für kein Rückschalten.
lowBatLimitPozOn: 5, lowBatLimitPozOff: 15, // Bei Unterschreiten der Batterieladung von "lowBatLimitPozOn" % ist die maximale Einspeiseleistung auf
lowBatLimit: 150, // "lowBatLimit" limitiert, bis der Ladezustand wieder bei "lowBatLimitPozOff" ist
},
//#######################################################################
//#######################################################################
{
seriennummer: "HWxxxxxxx",
name: "SmartPlug 1",
typ: "SM",
subscribe: true, // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
},
//#######################################################################
],
AdditionalPowerAvgPeriod: 15000, // Zeitraum in ms in denen ein Durchschittswert der Summe von AdditionalPower erstellt wird
AdditionalPower: [ // Wenn es weitere Wechselrichter gibt, die in IOBroker erfasst werden, können diese hier Angelegt werden
//############# Diesen Abschnitt für jedes einzelne Gerät anlegen ################
{
name: "Growatt2000SH", // Beliebiger Name
id: "mqtt.0.solar.1234567890.0.power", // Der Objektpfad zu dem Leistungswert in Watt (W)
factor: 1, // Divisionsfaktor für den Leistungswert. (10 für die Delta)
offset: 0, // Wert wird zum Messwert addiert um Messabweichungen ausgleichen zu können
NoFeedIn: false, // true setzen, wenn die enthaltene Leistung nicht ins Hausnetz fließt. (Nur in PVTotal aufnehmen)
NoPV: false, // true setzen, wenn die enthaltene Leistung nicht in TotalPV einfließen soll. (Nur in Realpower aufnehmen)
},
//#######################################################################
],
//****************************************
// Erweiterte Einstellungen:
//****************************************
SmartmeterTimeoutMin: 4, // Wenn der letzte Wert vom Smartmeter älter als "SmartmeterTimeoutMin" ist, wird das Script mit...
SmartmeterFallbackPower: 150, // SmartmeterFallbackPower als aktuellem Realpowerwert weiter arbeiten, bis wieder aktuelle Daten geliefert werden.
RegulationIntervalSec: 15, // Intervall in Sekunden in denen gemessen und reguliert wird
Regulation: true, // 'false' stellt das Setzen der Einspeiseleistung ab
RegulationState: "Regulate", // Wenn angegeben, kann mit diesem State die Regulation ein- und ausgeschaltet werden (Wird automatisch unter 0_userdata.0.ecoflow angelegt)
RegulationMultiPsMode: 0, // Wenn mehrere PS reguliert werden sollen. "balance" = 0 oder "serial" = 1
SerialReverse: false, // true: im serial Mode (RegulationMultiPsMode: 1) werden die PS in umgekehrter Rheihenfolge duchfaufen
BasePowerOffset: 30, // Wird vom aktuellen Verbrauch abgezogen, um die Einspeiseleistung zu berechnen
Zusatzpower_Offset: 10, // Zusatzpower startet ab einer Batterieladeleistung von MaxPower - Zusatzpower_Offset
MinValueMin: 2, // Der Zeitraum in Minuten, aus dem der niedrigste Gesamtverbrauchswert geholt werden soll. 0 für Echtzeitwert
MinValueAg: 0, // Art der Ermittlung des kleinsten Wertes: 0 = Minimalwert, 1 = Durchschnittswert
ReconnectMin: 30, // Zeit in Minuten, nach der die Anwendung neu gestartet wird, wenn keine neuen Daten eintreffen
statesPrefix: "0_userdata.0.ecoflow", // Hier werden die ecoFlow States angelegt
latitude: latitude, // Breitengrad des Standortes (wird automatisch eingesetzt)
longitude: longitude, // Längengrad des Standortes (wird automatisch eingesetzt)
//****************************************
Der Growatt ist nur erstmals so drin , bringt noch keine daten