76_SMAInverter.pm - Abfrage von SMA Wechselrichter

Begonnen von sct14675, 28 Juli 2016, 11:01:16

Vorheriges Thema - Nächstes Thema

DS_Starter

@Max, habe bei der V nichts negatives mehr festgestellt. Könnte m.M. nach ins Repo.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

MadMax

Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Brad Majors

#1562
Hey

seit dem 28.01 (kurz vor 18:00) werden bei mir keine Readings mehr aktualisiert? Es geht um alle die aus dem Inverter kommen.

- Verbindung zum Internet hat der Inverter.
- Im Sunny Portal wird alles angezeigt.
- Inverter zum Router ist auch gut und ok.
- IP Adresse ist auch geblieben.

Habe den Inverter auch noch mal neu angelegt. Dann zeigt er gar keine readings.

Ich habe keine Updates oder sonstiges geändert in letzter Zeit.

Hat jemand eine Idee?
Raspberry Pi. * Eigenbau Nano Cul 433 und 866 * EnOcean TCM_3 * Netatmo * Max! Thermostate * SMA PV Inverter * Zigbee über ConBeeII / Phoscon

MadMax

Opertime_stop ab 18:04:10, das bedeutet ab dieser Uhrzeit werden keine Daten mehr aus dem Wechselrichter geholt da er ja dann sowieso im Standby ist.
Bei Batterie oder Hybridwechselrichter macht das dann kein Sinn. Die kannst du über das Attribut suppressSleep auch deaktivieren.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

MadMax

Ach seit dem 28.1. schon nich mehr.
Dann bitte mal ein Log mit Verbose 5 hier einstellen.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Brad Majors

Fragt mich nicht warum, heute Morgen war wieder alles da?
Keine Ahnung was er hatte.

Trotzdem Vielen Dank.

Auch der neu angelegte zeigt alles an :).
Raspberry Pi. * Eigenbau Nano Cul 433 und 866 * EnOcean TCM_3 * Netatmo * Max! Thermostate * SMA PV Inverter * Zigbee über ConBeeII / Phoscon

fireball

Hi, könnte man über SMA Inverter auch bei den Hybrid WRs die Ladung der Batterie aktivieren oder deaktivieren oder ist das Modul rein zum lesen gedacht?

Hab das im Netz gefunden
ZitatAlternativ das Modbus Register 40075 den Wert 1129 zum einschalten, und 1130 zum ausschalten schicken.

Vg René

MadMax

Mir ist nicht bekannt wie das über Speedwire funktionieren könnte.
Ich weiß auch nicht ob das von SMA vorgesehen ist.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

fireball

Mist, dann hab ich da grad was durcheinander gebracht, dachte das Modul baut auf Modbus auf...

Also wenn man das über die Oberfläche einstellen bzw. über eine Zeitsteuerung einschalten kann, sollte es aus Sicht von SMA kein Problem sein.
Vg

300P

Schau mal hier rein, im Modul Solarforecast wird aktuell eine Funktion fürs Laden von Batterien integriert.

https://forum.fhem.de/index.php?topic=137058.0

bzw. dem vorgehenden Entwicklungsbereich (am besten einige Seiten vor dem Ende):

https://forum.fhem.de/index.php?topic=117864.0


Ich steuere meine Batterien "leider" bereits über einen älteren selbstgeschriebenen Code, unter Beachtung diverser andere Abhängigkeiten meines Hauses, mittels 2 Modbusparamter je Batterie für die Batterieladung EIN und Batterieladung AUS.

Hier der zuständige Codeauszug als Vorlage für das "Schalten":

sub SMABatteryChargeON()
{
    #Werte für Ladungsende per Modbus an Battery senden
    fhem("set MB_SBS25 Set_Leistung_W -8000"); # Watt Netzleistung am Übergabemesspunkt (WR1)
    fhem("set MB_SBS25_2 Set_Leistung_W -8000");  # Watt Netzleistung am Übergabemesspunkt (WR2)
    fhem("set MB_SBS25 Set_Aktiv 802");  # 802 - Steuerung aktiv (WR1)
    fhem("set MB_SBS25_2 Set_Aktiv 802");   # 802 - Steuerung aktiv (WR2)
    ###so geht es aber auch (für 30 Minuten - weil so im WR (Wartezeit von 30 Minuten) hinterlegt wenn kein Kontakt mehr zu Fremdsteuerung besteht)################
    #defmod di_Test_Batterie_Laden DOIF ([05:00-05:10]) (set MB_SBS25 Set_Leistung_W 5000) (set MB_SBS25_2 Set_Leistung_W 5000) (set MB_SBS25 Set_Aktiv 802) (set MB_SBS25_2 Set_Aktiv 802)
    #attr di_Test_Batterie_Laden comment ([22:10-22:20] and [BatteryDummy:chargestatus] > 85) (set MB_SBS25 Set_Leistung_W 5000) (set MB_SBS25_2 Set_Leistung_W 5000) (set MB_SBS25 Set_Aktiv 802) (set MB_SBS25_2 Set_Aktiv 802)
    #attr di_Test_Batterie_Laden room 011_MODBUS,025_Tibber,Strompreis->Dynamisch
    #attr di_Test_Batterie_Laden stateFormat timer_01_c01 bis timer_02_c01
    #attr di_Test_Batterie_Laden verbose 5
    #attr di_Test_Batterie_Laden wait 0,10,10,10
}

sub SMABatteryChargeOFF()
{
    #Werte für Ladungsende per Modbus an Battery senden  - (wenn nicht klappt evtl delay oder wait einbauen???)
    fhem("set MB_SBS25 Set_Leistung_W 0"); # 0 Watt Netzleistung am Übergabemesspunkt (WR1)
    fhem("set MB_SBS25_2 Set_Leistung_W 0");  # 0 Watt Netzleistung am Übergabemesspunkt (WR2)
    fhem("set MB_SBS25 Set_Aktiv 803");  # 803 - Steuerung nicht aktiv (WR1)
    fhem("set MB_SBS25_2 Set_Aktiv 803");   # 803 - Steuerung nicht aktiv (WR2)
    ###so geht es aber auch)################
    ###################
    #defmod di_Test_Batterie_Laden_Ende DOIF ([05:00-05:10]) (set MB_SBS25 Set_Leistung_W 0) (set MB_SBS25_2 Set_Leistung_W 0) (set MB_SBS25 Set_Aktiv 803) (set MB_SBS25_2 Set_Aktiv 803)
    #attr di_Test_Batterie_Laden_Ende comment ([22:10-22:20] and [BatteryDummy:chargestatus] > 85) (set MB_SBS25 Set_Leistung_W 0) (set MB_SBS25_2 Set_Leistung_W 0) (set MB_SBS25 Set_Aktiv 803) (set MB_SBS25_2 Set_Aktiv 803)
    #attr di_Test_Batterie_Laden_Ende room 011_MODBUS,025_Tibber,Strompreis->Dynamisch
    #attr di_Test_Batterie_Laden_Ende stateFormat timer_01_c01 bis timer_02_c01
    #attr di_Test_Batterie_Laden_Ende verbose 5
    #attr di_Test_Batterie_Laden_Ende wait 0,10,10,10
}

Gruß
300P
 
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Tibber + Ladung mit SMA-SBS25

MadMax

Zitat von: fireball am 12 Februar 2024, 20:02:53Mist, dann hab ich da grad was durcheinander gebracht, dachte das Modul baut auf Modbus auf...

Also wenn man das über die Oberfläche einstellen bzw. über eine Zeitsteuerung einschalten kann, sollte es aus Sicht von SMA kein Problem sein.
Vg

Nein das Modul läuft auf der SMA Speedwire Schnittstelle.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Homalix99

Hallo Max,

ich betreibe einen SI mit einer Envitec Umschalteeinrichtung (Ersatzstrom).
Der SI hat unter Momentanwerte -> AC-Seite -> Betrieb den Parameter Netzanbindung.
Die ID aus dem html-Quelltext ist: id="n6180_0846A600".
Es wird angezeigt, ob der SI am öffentlichen Netz bzw. Ersatzstrom liefert.
Diese Info wäre für mich sehr wichtig, damit, wenn das Netz ausfällt, Fhem (hängt an einer USV) weitere Aktionen daraus ableiten könnte.
Wäre es möglich, den Wert irgendwie in Dein Modul mit einbauen?
Damit es insgesamt übersichtlich bleibt (Readings), vieleicht nur im höchsten detail-level sichtbar.

VG

Alex
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

MadMax

Hallo Alex,

Diesen Wert lese ich für die Hybridwechselrichter schon aus, werde das kurzfristig für die SIs mit einbauen  :)

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Homalix99

- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

MadMax

Hallo Alex,

im Anhang eine Version wo ich den Wert mit hinzugefügt habe, diesen hatte ich noch nicht eingebaut aber beim Hybridwechselrichter gibt es den auch und da funktioniert es.
Außerdem habe ich noch den "Betriebsstatus" mit hinzugefügt für die SI Wechselrichter, dieser gibt beim Hybrid "Netzparallelbetrieb" oder "Backup" aus.
Ich konnte noch nicht testen welcher Wert im Notstrombetrieb übergeben wird.
Dazu benötige ich von dir bitte den Wert der bei "INV_GridConection" steht wenn du im Notstrombetrieb bist und auch den Text den der SI dann im Webinterface anzeigt.
Dann füge ich den Text noch hinzu und dann sind wir fertig.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax