====== E3DC ====== ++++ Version History...| **Version 0.1.0** * erste Beta Version **Version 0.1.1** * History-Werte werden jetzt auch in kwh geliefert um Formeln in der Config zu sparen. **Version 0.1.2** * fix - Service startet nicht **Version 0.1.4** * fix - Python Package werden nun nachinstalliert wenn nicht vorhanden **Version 0.1.5** * Werte für PowerMeter 0/1 zu den History Daten hinzugefügt.  **Version 0.1.6** * Werte Bezeichnung von kW in kWh geändert. **Version 0.1.7** * Cronjob entfernt und durch sichere interne Skripte ersetzt. Werte werden jetzt immer gesendet.  **Version 0.1.8** * Timing für Logging verbessert bei falschen Anmeldedaten * RSCP-Code zur Anmeldung verbessert **Version 0.1.9** * fix - History Datenbank konnte nicht mehr abgerufen werden **Version 0.2.0** * fix - History Datenbank Monats- / Jahreswechsel konnte keine Daten abrufen.\\ \\ **Version 0.2.1** * fix - Instralliert Python Request Modul **Version 0.2.2** * new - Sendet jetzt auch Battery-Data per MQTT \\ zB SOH = Helath-Status der Batterie etc. **Version 0.2.5** * new - installiert Python-Dev um alle Funktionen freizuschalten. * new - installiert jetzt alle benötigten Python-Module auch wenn diese schon vorhanden sind neu (force) **Version 0.2.6** * fix - sysStatus fehlt in MQTT * fix - unerwünschtes Leerzeichen in Database beim Wert grid-power-in-kwh entfernt **Version 0.2.7** * new - Direktverbrauch in den History Datenbank * new - DCDC Leistungswerte **Version 0.2.8** * new - Lade - / Entladezeit für die kpl. Woche setzen (setIdleTimeFull) * new - Setzen der EMERGENCY POWER RESERVE, Batterie-Notstrom (getEPR / setEPR) **Version 0.3.0** * new - DCDC (WR/Bat.) - Werte sekündlich übergeben * fix - EMERGENCY POWER RESERVE, Batterie-Notstrom (getEPR / setEPR) hat nicht mit allen Batterie-Konfigurationen funktioniert. **Version 0.3.1** * fix - getPVIData habenn nicht alle Strings angezeigt **Version 0.3.2** * fix - EMERGENCY POWER RESERVE, set/get funktioniert jetzt **Version 0.3.3** * fix - Power-Limit 0/1 hat nicht funktioniert **Version 0.3.4** * fix - Logs lassen sich nicht mehr anlegen **Version 0.3.5** * fix - Pakete für Loxberry 3 werden jetzt nachinstalliert * fix - diverse kleinere Issues **Version 0.4.0** * fix - Paho MQTT wid bei der installation jetzt immer mit Version 1.6.1 installiert (2.0.1 läuft nicht sauber) * new - Parameter "setGridLoad" - ermöglicht mit einem Trick das laden der Batterie aus dem Netz (z.B. mit Tibber-Strom) **Version 0.4.1** * update - E3DC Skripte ++++ Wichtige Information Wenn ihr das alte E3DC2Lox verwendet, sollte ihr nach erfolgreicher Einrichtung dieses Plugin das alte deinstallieren! Dieses Plugin wurde von Grund auf neu entwickelt und hat mit dem alten E3DC2Lox nichts mehr gemein. ---- ===== Funktion des Plugins ===== Das Plugin sendet per RSCP Daten an den MiniServer (MQTT) und kann per (HTTP) auch Befehle empfangen.\\ Es werden aktuelle Leistungsdaten (sekündlich) und andere Werte (minütlich) übertragen.\\ Wenn ein Wert sich in der Zwischenzeit nicht  geändert hat, wird er auch nicht nochmal an den MiniServer übertragen. **Voraussetzung: MQTT Plugin auf dem gleichen Loxberry wie das E3DC Plugin!**\\ ===== Konfigurationsoptionen ===== {{plugins:e3dc:1269959201.png?350}} Folge Werte müssen eingetragen werden! EMail Adresse → Der Benutzername den ihr am E3DC-Portal verwendet.\\ Password → Das Passwort das ihr am E3DC-Portal verwendet.\\ IP Adresse → Die IP eures S10 Stromspeichers\\ AES-Key → Der AES Key für die Verschlüsselung. Dieser kann am S10 Display eingestellt werden.\\ Port → Der RSCP Port mit dem der Stromspeicher erreichbar ist (5033 ist Standard) \\ DCDC-Schlater → aktiviert sekündlicher übergabe des DC-Bereich (WR/Batterie)\\ Der Service startet nach jedem speichern neu.\\ Debug schreibt viele Daten! Bitte nur einschalten wenn ein Problem besteht! \\ ===== Werte vom E3DC (MQTT) ===== Subscription e3dc/# MQTT könnt ihr entweder per UDP empfangen oder direkt an virtuelle Eingängen. [[https://www.loxwiki.eu/pages/viewpage.action?pageId=39356009|LINK]]\\ Wichtig! Wenn ihr die Daten (User/pass etc.) im MQTT Broker ändert, müsst ihr hier eure Daten per speichern nochmal übernehmen, sonst baut sich keine Verbindung mehr zum Broker auf. \\ **Aktuelle Werte (sekündlich übermittelt)** | e3dc/current/autarky=0 | MQTT:\ie3dc/current/autarky=\i\v | Autakie (%) | | e3dc/current/consumption_battery=0 | MQTT:\ie3dc/current/consumption_battery=\i\v | Batterie Werte (W) | | e3dc/current/consumption_house=0 | MQTT:\ie3dc/current/consumption_house=\i\v | Haus-Verbrauch (W) | | e3dc/current/consumption_wallbox=0 | MQTT:\ie3dc/current/consumption_wallbox=\i\v | Wallbox-Verbrauch (W) | | e3dc/current/production_add=0 | MQTT:\ie3dc/current/production_add=\i\v | Erzeugung-Extern (W) | | e3dc/current/production_grid=-0 | MQTT:\ie3dc/current/production_grid=\i\v | Bezug/Lieferung Netz (W) | | e3dc/current/production_solar=0 | MQTT:\ie3dc/current/production_solar=\i\v | Erzeugung-PV (W) | | e3dc/current/selfConsumption=0 | MQTT:\ie3dc/current/selfConsumption=\i\v | Eigenverbrauch (%) | | e3dc/current/stateOfCharge=0 | MQTT:\ie3dc/current/stateOfCharge=\i\v | Batterieladung (%) | | e3dc/current/sysStatus=0 | MQTT:\ie3dc/current/sysStatus=\i\v | Status-Codes | \\ **EP (minütlich übermittelt)** | e3dc/ep/gridConnected=0 | MQTT:\ie3dc/ep/gridConnected=\i\v | Netz-Verbunden | | e3dc/ep/isInvalidState=0 | MQTT:\ie3dc/ep/isInvalidState=\i\v | Inselbetrieb - fehlerhafter Wert | | e3dc/ep/isIslandGrid=0 | MQTT:\ie3dc/ep/isIslandGrid=\i\v | Inselbetrieb aktiv | | e3dc/ep/isPossible=0 | MQTT:\ie3dc/ep/isPossible=\i\v | Inselbetrieb ist möglich | \\ **PowerSettings (minütlich übermittelt)** | e3dc/getpowersettings/dischargeStartPower=0 | MQTT:\ie3dc/getpowersettings/dischargeStartPower=\i\v | Endladebeginn (W) | | e3dc/getpowersettings/maxChargePower=0 | MQTT:\ie3dc/getpowersettings/maxChargePower=\i\v | max. Ladeleistung (W) (Wert darf nicht größer als max. Leitung System sein) | | e3dc/getpowersettings/maxDischargePower=0 | MQTT:\ie3dc/getpowersettings/maxDischargePower=\i\v | max. Endladeleitung (W) (Wert darf nicht größer als max. Leitung System sein) | | e3dc/getpowersettings/powerLimitsUsed=0 | MQTT:\ie3dc/getpowersettings/powerLimitsUsed=\i\v | Limiter ist aktiv | | e3dc/getpowersettings/powerSaveEnabled=0 | MQTT:\ie3dc/getpowersettings/powerSaveEnabled=\i\v | Stromsparfunktion ist aktiv | | e3dc/getpowersettings/weatherForecastMode=0 | MQTT:\ie3dc/getpowersettings/weatherForecastMode=\i\v | Wetter Forecast ist aktiv | | e3dc/getpowersettings/weatherRegulatedChargeEnabled=0 | MQTT:\ie3dc/getpowersettings/weatherRegulatedChargeEnabled=\i\v | Wetterbezognes laden ist aktiv | \\ **Lade- / Endladesperre (minütlich übermittelt)** | e3dc/idleperiods/idelCharge=0 | MQTT:\ie3dc/idleperiods/idelCharge=\i\v | Ladesperre ist aktiv | | e3dc/idleperiods/idelDischarge=0 | MQTT:\ie3dc/idleperiods/idelDischarge=\i\v | Endladesperre ist aktiv | \\ **Systeminfo (minütlich übermittelt)** | e3dc/systeminfo/deratePercent=0 | MQTT:\ie3dc/systeminfo/deratePercent=\i\v | | | e3dc/systeminfo/deratePower=0 | MQTT:\ie3dc/systeminfo/deratePower=\i\v | | | e3dc/systeminfo/externalSourceAvailable=0 | MQTT:\ie3dc/systeminfo/externalSourceAvailable=\i\v | Externer-Erzeuger vorhanden | | e3dc/systeminfo/installedBatteryCapacity=0 | MQTT:\ie3dc/systeminfo/installedBatteryCapacity=\i\v | Batteriekapazität | | e3dc/systeminfo/installedPeakPower=0 | MQTT:\ie3dc/systeminfo/installedPeakPower=\i\v | PV installierte kWp | | e3dc/systeminfo/macAddress=00:00:00:00:00:00 | MQTT:\ie3dc/systeminfo/macAddress=\i\v | MAC Adresse | | e3dc/systeminfo/maxAcPower=0 | MQTT:\ie3dc/systeminfo/maxAcPower=\i\v | max. AC-Leistung | | e3dc/systeminfo/maxBatChargePower=0 | MQTT:\ie3dc/systeminfo/maxBatChargePower=\i\v | max. Batterieladeleistung  | | e3dc/systeminfo/maxBatDischargePower=0 | MQTT:\ie3dc/systeminfo/maxBatDischargePower=\i\v | max. Batterieendladeleistung  | | e3dc/systeminfo/model=S10E | MQTT:\ie3dc/systeminfo/model=\i\v | Modelbezeichung | | e3dc/systeminfo/online=1 | MQTT:\ie3dc/systeminfo/online=\i\v | mit Internet verbunden | | e3dc/systeminfo/release=S10_xxxx_xxx | MQTT:\ie3dc/systeminfo/release=\i\v | Software Release | | e3dc/systeminfo/serial=xxxxxxxxxxxxxxx | MQTT:\ie3dc/systeminfo/serial=\i+D58:E141\v | Seriennummer | \\ **Historische Werte  (minütlich übermittelt)**\\ \\ ** Heute aktuell **(Werte können vom Portal abweichen, da diese direkt aus dem Speicher und nicht vom Portal kommen) | e3dc/db/today/autarky=0 | MQTT:\ie3dc/db/today/autarky=\i\v | Autarkre für den Zeitraum (%) | | e3dc/db/today/bat-power-in=0 | MQTT:\ie3dc/db/today/bat-power-in=\i\v | Batterie laden (Wh) | | e3dc/db/today/bat-power-out=0 | MQTT:\ie3dc/db/today/bat-power-out=\i\v | Batterie entladen (Wh) | | e3dc/db/today/consumed-production=0 | MQTT:\ie3dc/db/today/consumed-production=\i\v | Eigenverbrauch (%) | | e3dc/db/today/consumption=0 | MQTT:\ie3dc/db/today/consumption=\i\v | Hausverbrauch (Wh) | | e3dc/db/today/grid-power-in=0 | MQTT:\ie3dc/db/today/grid-power-in=\i\v | Netz Lieferung (Wh) | | e3dc/db/today/grid-power-out=0 | MQTT:\ie3dc/db/today/grid-power-out=\i\v | Netz Bezug (Wh) | | e3dc/db/today/solarProduction=0 | MQTT:\ie3dc/db/today/solarProduction=\i\v | Solar Produktion (Wh) | | e3dc/db/today/stateOfCharge=0 | MQTT:\ie3dc/db/today/stateOfCharge=\i\v | Ladestatus am Ende des Zeitzyklus (%) | | e3dc/db/today/bat-power-in-kwh=0 | MQTT:\ie3dc/db/today/bat-power-in-kwh=\i\v | Batterie laden (kWh) | | e3dc/db/today/bat-power-out-kwh=0 | MQTT:\ie3dc/db/todayy/bat-power-out-kwh=\i\v | Batterie entladen (kWh) | | e3dc/db/today/consumption-kwh=0 | MQTT:\ie3dc/db/today/consumption-kwh=\i\v | Hausverbrauch (kWh) | | e3dc/db/today/grid-power-in-kwh =0 | MQTT:\ie3dc/db/today/grid-power-in-kwh =\i\v | Netz Lieferung (kWh) | | e3dc/db/today/grid-power-out-kwh=0 | MQTT:\ie3dc/db/today/grid-power-out-kwh=\i\v | Netz Bezug (kWh) | | e3dc/db/today/solarProduction-kwh=0 | MQTT:\ie3dc/db/today/solarProduction-kwh=\i\v | Solar Produktion (kWh) | | e3dc/db/today/powermeter-0=0 | MQTT:\ie3dc/db/today/powermeter-0=\i\v | PowerMeter 0 (Wh) | | e3dc/db/today/powermeter-0-kwh=0 | MQTT:\ie3dc/db/today/powermeter-0-kwh=\i\v | PowerMeter 0 (kWh) | | e3dc/db/today/powermeter-1=0 | MQTT:\ie3dc/db/ltoday/powermeter-1=\i\v | PowerMeter 1 (Wh) | | e3dc/db/today/powermeter-1-kwh=0 | MQTT:\ie3dc/db/today/powermeter-1-kwh=\i\v | PowerMeter 1 (kWh) | **Gestern** | e3dc/db/yesterday/autarky=0 | MQTT:\ie3dc/db/yesterday/autarky=\i\v | Autarkre für den Zeitraum (%) | | e3dc/db/yesterday/bat-power-in=0 | MQTT:\ie3dc/db/yesterday/bat-power-in=\i\v | Batterie laden (Wh) | | e3dc/db/yesterday/bat-power-out=0 | MQTT:\ie3dc/db/yesterday/bat-power-out=\i\v | Batterie entladen (Wh) | | e3dc/db/yesterday/consumed-production=0 | MQTT:\ie3dc/db/yesterday/consumed-production=\i\v | Eigenverbrauch (%) | | e3dc/db/yesterday/consumption=0 | MQTT:\ie3dc/db/yesterday/consumption=\i\v | Hausverbrauch (Wh) | | e3dc/db/yesterday/grid-power-in=0 | MQTT:\ie3dc/db/yesterday/grid-power-in=\i\v | Netz Lieferung (Wh) | | e3dc/db/yesterday/grid-power-out=0 | MQTT:\ie3dc/db/yesterday/grid-power-out=\i\v | Netz Bezug (Wh) | | e3dc/db/yesterday/solarProduction=0 | MQTT:\ie3dc/db/yesterday/solarProduction=\i\v | Solar Produktion (Wh) | | e3dc/db/yesterday/stateOfCharge=0 | MQTT:\ie3dc/db/yesterday/stateOfCharge=\i\v | Ladestatus am Ende des Zeitzyklus (%) | | e3dc/db/yesterday/bat-power-in-kwh=0 | MQTT:\ie3dc/db/yesterday/bat-power-in-kwh=\i\v | Batterie laden (kWh) | | e3dc/db/yesterday/bat-power-out-kwh=0 | MQTT:\ie3dc/db/yesterday/bat-power-out-kwh=\i\v | Batterie entladen (kWh) | | e3dc/db/yesterday/consumption-kwh=0 | MQTT:\ie3dc/db/yesterday/consumption-kwh=\i\v | Hausverbrauch (kWh) | | e3dc/db/yesterday/grid-power-in-kwh =0 | MQTT:\ie3dc/db/yesterday/grid-power-in-kwh =\i\v | Netz Lieferung (kWh) | | e3dc/db/yesterday/grid-power-out-kwh=0 | MQTT:\ie3dc/db/yesterday/grid-power-out-kwh=\i\v | Netz Bezug (kWh) | | e3dc/db/yesterday/solarProduction-kwh=0 | MQTT:\ie3dc/db/yesterday/solarProduction-kwh=\i\v | Solar Produktion (kWh) | | e3dc/db/yesterday/powermeter-0=0 | MQTT:\ie3dc/db/yesterday/powermeter-0=\i\v | PowerMeter 0 (Wh) | | e3dc/db/yesterday/powermeter-0-kwh=0 | MQTT:\ie3dc/db/yesterday/powermeter-0-kwh=\i\v | PowerMeter 0 (kWh) | | e3dc/db/yesterday/powermeter-1=0 | MQTT:\ie3dc/db/lyesterday/powermeter-1=\i\v | PowerMeter 1 (Wh) | | e3dc/db/yesterday/powermeter-1-kwh=0 | MQTT:\ie3dc/db/yesterday/powermeter-1-kwh=\i\v | PowerMeter 1 (kWh) | **Monat aktuell** (Werte können vom Portal abweichen, da diese direkt aus dem Speicher und nicht vom Portal kommen) | e3dc/db/thismonth/autarky=0 | MQTT:\ie3dc/db/thismonth/autarky=\i\v | Autarkre für den Zeitraum (%) | | e3dc/db/thismonth/bat-power-in=0 | MQTT:\ie3dc/db/thismonth/bat-power-in=\i\v | Batterie laden (Wh) | | e3dc/db/thismonth/bat-power-out=0 | MQTT:\ie3dc/db/thismonth/bat-power-out=\i\v | Batterie entladen (Wh) | | e3dc/db/thismonth/consumed-production=0 | MQTT:\ie3dc/db/thismonth/consumed-production=\i\v | Eigenverbrauch (%) | | e3dc/db/thismonth/consumption=0 | MQTT:\ie3dc/db/thismonth/consumption=\i\v | Hausverbrauch (Wh) | | e3dc/db/thismonth/grid-power-in=0 | MQTT:\ie3dc/db/thismonth/grid-power-in=\i\v | Netz Lieferung (Wh) | | e3dc/db/thismonth/grid-power-out=0 | MQTT:\ie3dc/db/thismonth/grid-power-out=\i\v | Netz Bezug (Wh) | | e3dc/db/thismonth/solarProduction=0 | MQTT:\ie3dc/db/thismonth/solarProduction=\i\v | Solar Produktion (Wh) | | e3dc/db/thismonth/stateOfCharge=0 | MQTT:\ie3dc/db/thismonth/stateOfCharge=\i\v | Ladestatus am Ende des Zyklus (%) | | e3dc/db/thismonth/bat-power-in-kwh=0 | MQTT:\ie3dc/db/thismonth/bat-power-in-kwh=\i\v | Batterie laden (kWh) | | e3dc/db/thismonth/bat-power-out-kwh=0 | MQTT:\ie3dc/db/thismonth/bat-power-out-kwh=\i\v | Batterie entladen (kWh) | | e3dc/db/thismonth/consumption-kwh=0 | MQTT:\ie3dc/db/thismonth/consumption-kwh=\i\v | Hausverbrauch (kWh) | | e3dc/db/thismonth/grid-power-in-kwh =0 | MQTT:\ie3dc/db/thismonth/grid-power-in-kwh =\i\v | Netz Lieferung (kWh) | | e3dc/db/thismonth/grid-power-out-kwh=0 | MQTT:\ie3dc/db/thismonth/grid-power-out-kwh=\i\v | Netz Bezug (kWh) | | e3dc/db/thismonth/solarProduction-kwh=0 | MQTT:\ie3dc/db/thismonth/solarProduction-kwh=\i\v | Solar Produktion (kWh) | | e3dc/db/thismonth/powermeter-0=0 | MQTT:\ie3dc/db/thismonth/powermeter-0=\i\v | PowerMeter 0 (Wh) | | e3dc/db/thismonth/powermeter-0-kwh=0 | MQTT:\ie3dc/db/thismonth/powermeter-0-kwh=\i\v | PowerMeter 0 (kWh) | | e3dc/db/thismonth/powermeter-1=0 | MQTT:\ie3dc/db/lthismonth/powermeter-1=\i\v | PowerMeter 1 (Wh) | | e3dc/db/thismonth/powermeter-1-kwh=0 | MQTT:\ie3dc/db/thismonth/powermeter-1-kwh=\i\v | PowerMeter 1 (kWh) | **Monat letzer** | e3dc/db/lastmonth/autarky=0 | MQTT:\ie3dc/db/lastmonth/autarky=\i\v | Autarkre für den Zeitraum (%) | | e3dc/db/lastmonth/bat-power-in=0 | MQTT:\ie3dc/db/lastmonth/bat-power-in=\i\v | Batterie laden (Wh) | | e3dc/db/lastmonth/bat-power-out=0 | MQTT:\ie3dc/db/lastmonth/bat-power-out=\i\v | Batterie entladen (Wh) | | e3dc/db/lastmonth/consumed-production=0 | MQTT:\ie3dc/db/lastmonth/consumed-production=\i\v | Eigenverbrauch (%) | | e3dc/db/lastmonth/consumption=0 | MQTT:\ie3dc/db/lastmonth/consumption=\i\v | Hausverbrauch (Wh) | | e3dc/db/lastmonth/grid-power-in=0 | MQTT:\ie3dc/db/lastmonth/grid-power-in=\i\v | Netz Lieferung (Wh) | | e3dc/db/lastmonth/grid-power-out=0 | MQTT:\ie3dc/db/lastmonth/grid-power-out=\i\v | Netz Bezug (Wh) | | e3dc/db/lastmonth/solarProduction=0 | MQTT:\ie3dc/db/lastmonth/solarProduction=\i\v | Solar Produktion (Wh) | | e3dc/db/lastmonth/stateOfCharge=0 | MQTT:\ie3dc/db/lastmonth/stateOfCharge=\i\v | Ladestatus am Ende des Zyklus (%) | | e3dc/db/lastmonth/bat-power-in-kwh=0 | MQTT:\ie3dc/db/lastmonth/bat-power-in-kwh=\i\v | Batterie laden (kWh) | | e3dc/db/lastmonth/bat-power-out-kwh=0 | MQTT:\ie3dc/db/lastmonth/bat-power-out-kwh=\i\v | Batterie entladen (kWh) | | e3dc/db/lastmonth/consumption-kwh=0 | MQTT:\ie3dc/db/lastmonth/consumption-kwh=\i\v | Hausverbrauch (kWh) | | e3dc/db/lastmonth/grid-power-in-kwh =0 | MQTT:\ie3dc/db/lastmonth/grid-power-in-kwh =\i\v | Netz Lieferung (kWh) | | e3dc/db/lastmonth/grid-power-out-kwh=0 | MQTT:\ie3dc/db/lastmonth/grid-power-out-kwh=\i\v | Netz Bezug (kWh) | | e3dc/db/lastmonth/solarProduction-kwh=0 | MQTT:\ie3dc/db/lastmonth/solarProduction-kwh=\i\v | Solar Produktion (kWh) | | e3dc/db/lastmonth/powermeter-0=0 | MQTT:\ie3dc/db/lastmonth/powermeter-0=\i\v | PowerMeter 0 (Wh) | | e3dc/db/lastmonth/powermeter-0-kwh=0 | MQTT:\ie3dc/db/lastmonth/powermeter-0-kwh=\i\v | PowerMeter 0 (kWh) | | e3dc/db/lastmonth/powermeter-1=0 | MQTT:\ie3dc/db/llastmonth/powermeter-1=\i\v | PowerMeter 1 (Wh) | | e3dc/db/lastmonth/powermeter-1-kwh=0 | MQTT:\ie3dc/db/lastmonth/powermeter-1-kwh=\i\v | PowerMeter 1 (kWh) | **Jahr aktuell **(Werte können vom Portal abweichen, da diese direkt aus dem Speicher und nicht vom Portal kommen) | e3dc/db/thisyear/autarky=0 | MQTT:\ie3dc/db/thisyear/autarky=\i\v | Autarkre für den Zeitraum (%) | | e3dc/db/thisyear/bat-power-in=0 | MQTT:\ie3dc/db/thisyear/bat-power-in=\i\v | Batterie laden (Wh) | | e3dc/db/thisyear/bat-power-out=0 | MQTT:\ie3dc/db/thisyear/bat-power-out=\i\v | Batterie entladen (Wh) | | e3dc/db/thisyear/consumed-production=0 | MQTT:\ie3dc/db/thisyear/consumed-production=\i\v | Eigenverbrauch (%) | | e3dc/db/thisyear/consumption=0 | MQTT:\ie3dc/db/thisyear/consumption=\i\v | Hausverbrauch (Wh) | | e3dc/db/thisyear/grid-power-in=0 | MQTT:\ie3dc/db/thisyear/grid-power-in=\i\v | Netz Lieferung (Wh) | | e3dc/db/thisyear/grid-power-out=0 | MQTT:\ie3dc/db/thisyear/grid-power-out=\i\v | Netz Bezug (Wh) | | e3dc/db/thisyear/solarProduction=0 | MQTT:\ie3dc/db/thisyear/solarProduction=\i\v | Solar Produktion (Wh) | | e3dc/db/thisyear/stateOfCharge=0 | MQTT:\ie3dc/db/thisyear/stateOfCharge=\i\v | Ladestatus am Ende des Zyklus (%) | | e3dc/db/thisyear/bat-power-in-kwh=0 | MQTT:\ie3dc/db/thisyear/bat-power-in-kwh=\i\v | Batterie laden (kWh) | | e3dc/db/thisyear/bat-power-out-kwh=0 | MQTT:\ie3dc/db/thisyear/bat-power-out-kwh=\i\v | Batterie entladen (kWh) | | e3dc/db/thisyear/consumption-kwh=0 | MQTT:\ie3dc/db/thisyear/consumption-kwh=\i\v | Hausverbrauch (kWh) | | e3dc/db/thisyear/grid-power-in-kwh =0 | MQTT:\ie3dc/db/thisyear/grid-power-in-kwh =\i\v | Netz Lieferung (kWh) | | e3dc/db/thisyear/grid-power-out-kwh=0 | MQTT:\ie3dc/db/thisyear/grid-power-out-kwh=\i\v | Netz Bezug (kWh) | | e3dc/db/thisyear/solarProduction-kwh=0 | MQTT:\ie3dc/db/thisyear/solarProduction-kwh=\i\v | Solar Produktion (kWh) | | e3dc/db/thisyear/powermeter-0=0 | MQTT:\ie3dc/db/thisyear/powermeter-0=\i\v | PowerMeter 0 (Wh) | | e3dc/db/thisyear/powermeter-0-kwh=0 | MQTT:\ie3dc/db/thisyear/powermeter-0-kwh=\i\v | PowerMeter 0 (kWh) | | e3dc/db/thisyear/powermeter-1=0 | MQTT:\ie3dc/db/lthisyear/powermeter-1=\i\v | PowerMeter 1 (Wh) | | e3dc/db/thisyear/powermeter-1-kwh=0 | MQTT:\ie3dc/db/thisyear/powermeter-1-kwh=\i\v | PowerMeter 1 (kWh) | **Jahr letzes** | e3dc/db/lastyear/autarky=0 | MQTT:\ie3dc/db/lastyear/autarky=\i\v | Autarkre für den Zeitraum (%) | | e3dc/db/lastyear/bat-power-in=0 | MQTT:\ie3dc/db/lastyear/bat-power-in=\i\v | Batterie laden (Wh) | | e3dc/db/lastyear/bat-power-out=0 | MQTT:\ie3dc/db/lastyear/bat-power-out=\i\v | Batterie entladen (Wh) | | e3dc/db/lastyear/consumed-production=0 | MQTT:\ie3dc/db/lastyear/consumed-production=\i\v | Eigenverbrauch (%) | | e3dc/db/lastyear/consumption=0 | MQTT:\ie3dc/db/lastyear/consumption=\i\v | Hausverbrauch (Wh) | | e3dc/db/lastyear/grid-power-in=0 | MQTT:\ie3dc/db/lastyear/grid-power-in=\i\v | Netz Lieferung (Wh) | | e3dc/db/lastyear/grid-power-out=0 | MQTT:\ie3dc/db/lastyear/grid-power-out=\i\v | Netz Bezug (Wh) | | e3dc/db/lastyear/solarProduction=0 | MQTT:\ie3dc/db/lastyear/solarProduction=\i\v | Solar Produktion (Wh) | | e3dc/db/lastyear/stateOfCharge=0 | MQTT:\ie3dc/db/lastyear/stateOfCharge=\i\v | Ladestatus am Ende des Zyklus (%) | | e3dc/db/lastyear/bat-power-in-kwh=0 | MQTT:\ie3dc/db/lastyear/bat-power-in-kwh=\i\v | Batterie laden (kWh) | | e3dc/db/lastyear/bat-power-out-kwh=0 | MQTT:\ie3dc/db/lastyear/bat-power-out-kwh=\i\v | Batterie entladen (kWh) | | e3dc/db/lastyear/consumption-kwh=0 | MQTT:\ie3dc/db/lastyear/consumption-kwh=\i\v | Hausverbrauch (kWh) | | e3dc/db/lastyear/grid-power-in-kwh =0 | MQTT:\ie3dc/db/lastyear/grid-power-in-kwh =\i\v | Netz Lieferung (kWh) | | e3dc/db/lastyear/grid-power-out-kwh=0 | MQTT:\ie3dc/db/lastyear/grid-power-out-kwh=\i\v | Netz Bezug (kWh) | | e3dc/db/lastyear/solarProduction-kwh=0 | MQTT:\ie3dc/db/lastyear/solarProduction-kwh=\i\v | Solar Produktion (kWh) | | e3dc/db/lastyear/powermeter-0=0 | MQTT:\ie3dc/db/lastmonth/powermeter-0=\i\v | PowerMeter 0 (Wh) | | e3dc/db/lastyear/powermeter-0-kwh=0 | MQTT:\ie3dc/db/lastyear/powermeter-0-kwh=\i\v | PowerMeter 0 (kWh) | | e3dc/db/lastyear/powermeter-1=0 | MQTT:\ie3dc/db/lastyear/powermeter-1=\i\v | PowerMeter 1 (Wh) | | e3dc/db/lastyear/powermeter-1-kwh=0 | MQTT:\ie3dc/db/lastyear/powermeter-1-kwh=\i\v | PowerMeter 1 (kWh) | \\ **Weitere Werte die Abgefragt werden können per HTTP_Request** Diese Werte werden als nicht wie die anderen automatisch übermittelt, ihr müsst sie aktiv im MiniServer per virtuellem Ausgang auslösen.\\ [[https://www.loxwiki.eu/display/LOXBERRY/E3DC#VAQ|Siehe hier...]] \\ **Batterie Werte** (Gesamt nicht einzelnes Batterie-Modul) Die rot gekenzeichneten Werte verändern sich je nach dem welchen Batterie-Index ihr nutzt.\\ Ausgangsbefehl EIN = /plugins/e3dc/e3dc.php?do=getBatteryData&v1=BatterieIndex\\ | e3dc/batterydata/batIndex=0 | MQTT:\ie3dc/batterydata/batIndex=\i\v | | e3dc/batterydata/chargeCycles=0 | MQTT:\ie3dc/batterydata/chargeCycles=\i\v | | e3dc/batterydata/current=-0 | MQTT:\ie3dc/batterydata/current=\i\v | | e3dc/batterydata/designCapacity=0 | MQTT:\ie3dc/batterydata/designCapacity=\i\v | | e3dc/batterydata/deviceConnected=0 | MQTT:\ie3dc/batterydata/deviceConnected=\i\v | | e3dc/batterydata/deviceInService=0 | MQTT:\ie3dc/batterydata/deviceInService=\i\v | | e3dc/batterydata/deviceName=xxxxxx | MQTT:\ie3dc/batterydata/deviceName=\i\v | | e3dc/batterydata/deviceWorking=0 | MQTT:\ie3dc/batterydata/deviceWorking=\i\v | | e3dc/batterydata/eodVoltage=0 | MQTT:\ie3dc/batterydata/eodVoltage=\i\v | | e3dc/batterydata/errorCode=0 | MQTT:\ie3dc/batterydata/errorCode=\i\v | | e3dc/batterydata/maxBatVoltage=0 | MQTT:\ie3dc/batterydata/maxBatVoltage=\i\v | | e3dc/batterydata/maxChargeCurrent=0 | MQTT:\ie3dc/batterydata/maxChargeCurrent=\i\v | | e3dc/batterydata/maxDcbCellTemp=0 | MQTT:\ie3dc/batterydata/maxDcbCellTemp=\i\v | | e3dc/batterydata/maxDischargeCurrent=0 | MQTT:\ie3dc/batterydata/maxDischargeCurrent=\i\v | | e3dc/batterydata/moduleVoltage=0 | MQTT:\ie3dc/batterydata/moduleVoltage=\i\v | | e3dc/batterydata/rsoc=0 | MQTT:\ie3dc/batterydata/rsoc=\i\v | | e3dc/batterydata/statusCode=0 | MQTT:\ie3dc/batterydata/statusCode=\i\v | | e3dc/batterydata/terminalVoltage=0 | MQTT:\ie3dc/batterydata/terminalVoltage=\i\v | | e3dc/batterydata/usuableCapacity=0 | MQTT:\ie3dc/batterydata/usuableCapacity=\i\v | | e3dc/batterydata/usuableRemainingCapacity=0 | MQTT:\ie3dc/batterydata/usuableRemainingCapacity=\i\v | **PVI-Werte** Die rot gekenzeichneten Werte verändern sich je nach dem welchen String-Index und Tracker-Index ihr nutzt.\\ Ausgangsbefehl EIN = /plugins/e3dc/e3dc.php?do=getPviData | e3dc/pvidata/0/acApparentPower=0 | MQTT:\ie3dc/pvidata/0/acApparentPower=\i\v | | e3dc/pvidata/0/acCurrent=0 | MQTT:\ie3dc/pvidata/0/acCurrent=\i\v | | e3dc/pvidata/0/acEnergyAll=0 | MQTT:\ie3dc/pvidata/0/acEnergyAll=\i\v | | e3dc/pvidata/0/acPower=0 | MQTT:\ie3dc/pvidata/0/acPower=\i\v | | e3dc/pvidata/0/acReactivePower=0 | MQTT:\ie3dc/pvidata/0/acReactivePower=\i\v | | e3dc/pvidata/0/acVoltage=0 | MQTT:\ie3dc/pvidata/0/acVoltage=\i\v | | e3dc/pvidata/0/dcCurrent=0 | MQTT:\ie3dc/pvidata/0/dcCurrent=\i\v | | e3dc/pvidata/0/dcPower=0 | MQTT:\ie3dc/pvidata/0/dcPower=\i\v | | e3dc/pvidata/0/dcVoltage=0 | MQTT:\ie3dc/pvidata/0/dcVoltage=\i\v | | e3dc/pvidata/0/deviceConnected=0 | MQTT:\ie3dc/pvidata/0/deviceConnected=\i\v | | e3dc/pvidata/0/deviceInService=0 | MQTT:\ie3dc/pvidata/0/deviceInService=\i\v | | e3dc/pvidata/0/deviceWorking=0 | MQTT:\ie3dc/pvidata/0/deviceWorking=\i\v | | e3dc/pvidata/0/lastError=0 | MQTT:\ie3dc/pvidata/0/lastError=\i\v | | e3dc/pvidata/0/pviTracker=0 | MQTT:\ie3dc/pvidata/0/pviTracker=\i\v | | e3dc/pvidata/0/stringIndex=0 | MQTT:\ie3dc/pvidata/0/stringIndex=\i\v | | e3dc/pvidata/0/temperature=0 | MQTT:\ie3dc/pvidata/0/temperature=\i\v | **Emergeny Power Reserve** Ausgangsbefehl EIN = /plugins/e3dc/e3dc.php?do=getEPR (Gibt den Wert in p=% und w=Watt zurück. Achtung! % ist abhänig vom State of Health der Batterie) | e3dc/epr/0/%%ep-reserve-p%%=0 | MQTT:\ie3dc/epr/0/%%ep-reserve-p%%=\i\v | | e3dc/epr/0/%%ep-reserve-w%%=0 | MQTT:\ie3dc/epr/0/%%ep-reserve-w%%=\i\v | ===== Werte zu E3DC ===== Es können auch Einstellungen am Speicher verändert werden.\\ Diese müssen per HTTP_request gesendet werden über einen virtuellen Ausgang. **Lade- / Entlade - Limiter**\\ Befehl EIN: /plugins/e3dc/e3dc.php?do=setPowerLimits&v1=1&v2=2250&v3=2250&v4=65 v1=0/1 / **0=** schaltet die Limits aus, **1=** schaltet die Limits ein v2=0 - x / max. Ladeleistung der Batterie (könnt ihr aus den Werten System-Info entnehmen) v3=0 - x / max. Entladeleistung der Batterie (könnt ihr aus den Werten System-Info entnehmen) v4=0 - x / min. Leistung ab wann die Entladung beginnt (Std 65W) Hinweis: Wird ein Wert (v2-v3) nicht angegeben wird der aktuell aus dem System genutzt. Ob die Funktion ein oder aus ist, könnt ihr aus den Werten System-Info entnehmen (e3dc_getpowersettings_powerLimitsUsed) \\ **Wetterprognose - Batterie laden**\\ Befehl EIN: /plugins/e3dc/e3dc.php?do=setWeatherRegulatedCharge&v1=1 v1=0/1 / **0=** schaltet Wetterbezogenes Laden aus, **1=** schaltet Wetterbezogenes Laden ein Hinweis: Ob die Funktion ein oder aus ist, könnt ihr aus den Werten System-Info entnehmen (e3dc_getpowersettings_weatherRegulatedChargeEnabled) **Emergency Power Reserve** Befehl EIN: /plugins/e3dc/e3dc.php?do=setEPR&v1=xxx v1=xxx Leistung in Watt die in der Batterie bleiben sollen. Ist die Batterie weiter entladen als der gesetzte Wert, wird die Batterie aus dem Netz auf den Wert geladen. Hinweis: Ob der Wert im System übernommen worden ist, müsst über eine aktive Abfrage starten (Virtueller Ausgangsbefehl: /plugins/e3dc/e3dc.php?do=getEPR) und anschliessend könnt ihr aus den Werten System-Info entnehmen (e3dc_epr_0_ep-reserve-w) **Powersave-Funktion**\\ Befehl EIN: /plugins/e3dc/e3dc.php?do=setPowersave&v1=1 * v1=0/1 / **0=** schaltet die Stromsparfunktion aus, **1=** schaltet die Stromsparfunktion ein Hinweis: Ob die Funktion ein oder aus ist, könnt ihr aus den Werten System-Info entnehmen (e3dc_getpowersettings_powerSaveEnabled) **Sperrzeiten laden / entladen ganze Woche**\\ Befehl EIN: /plugins/e3dc/e3dc.php?do=setIdleTimeFull&v1=1&v2=1 **Sperrzeiten laden / entladen **\\ Befehl EIN: /plugins/e3dc/e3dc.php?do=setIdleTime&v1=1&v2=1 * v1=0/1 // **0 =** Ladesperre / **1=** Entladesperre * v2=0/1 // **0 =** deaktivieren / **1=** aktivieren Es wird eine Sperre für den aktuellen Tag gesetzt, diese beginnt mit der aktuellen Zeit und endet um 23:59 Uhr. Beim Deaktivieren werden die Zeiten auf 00:00 zurückgesetzt. Vorhanden Zeiten werden überschrieben! Hinweis: Ob die Funktion ein oder aus ist, könnt ihr aus den Werten System-Info entnehmen (e3dc_idleperiods_idelCharge und e3dc_idleperiods_idelDischarge) **Strom aus dem Netz laden**\\ Befehl EIN: /plugins/e3dc/e3dc.php?do=setGridLoad&v1=0&v2=0 * v1=0/1 // **0 =** daktivieren / **1=** Entladesperre / **2 =** Entladesperre * v2=**0-100** // Prozentwert wie weit die Batterie geladen wird. Da E3DC das laden aus dem Netz limitiert hat (1x Tag / 3000W), habe ich mir überlegt wie man es anders gestalten kann.\\ Ich nutze dazu den Trick das E3DC wenn man den Wert des Notstrom erhöht diesen aus dem Netz nachlädt.\\ Soll nun der Akku über Tibber zB auf 75% geladen werden, aktiviert man am Loxone Spot-Price-Optimierer zur richtigen Zeit einen Ausgang der das laden setzt.\\ %%Befehl EIN: /plugins/e3dc/e3dc.php?do=setGridLoad&v1=1&v2=75%% Deaktiviert wird das der GridLoad mit dem Wert 0 oder 2. Bei v1=0 wird die Entladesperre mit gelöscht, bei v1=2 wird die Entladesperre noch aufrecht erhalten bis sie mit dem wert v1=0 gelöscht wird.\\ Besonderheit; auch bei 0/2 muss über v2=xxx ein Wert mitgesendet werden. So wird sichergestellt das der Notstrom wieder auf einen von euch gewünschten Wert zurückgesetzt wird.\\ Wollt ihr keinen Notstrom, einfach v2=0 angeben. Hinweis: Der Wert für v2 ist % des Gesamten Akku, dazu lese ich die Nutzbare-Kapazität des Akku aus und setze den Wert entsprechend.\\ ===== Loxone Config (virtueller Ausgang) ===== Virtueller Ausgang anlegen und die IP des Loxberry eintragen, und einen Befehl anlegen\\ {{plugins:e3dc:1269959193.png?322}}{{plugins:e3dc:1269959194.png?85}}\\ \\ Im Befehl unter Befehl bei EIN /plugins/e3dc/e3dc.php?do=BEFEHL eintragen.\\ {{plugins:e3dc:1269959197.png?500}} ===== AES-Key einrichten ===== {{plugins:e3dc:1269959262.png?500}} Hauptmenü → Personalisieren → Benutzerprofil → 1x Pfeil nach unten\\ Tragt hier euer gewünschtes Passwort ein. (local.user kann leer belieben) ===== Roadmap ===== * Debug Funktion wird noch verbessert * Diese Anleitung verbessern * Eure Wünsche umsetzen  \\ ===== Fragen stellen und Fehler melden ===== Wie immer können Fragen und Probleme im Loxforum diskutiert werden. [[https://www.loxforum.com/forum/projektforen/loxberry/plugins/310033-plugin-e3dc-datenaustausch-%C3%BCber-rscp-mit-dem-batteriespeicher|Lox-Forum]] \\