====== SMA 2 Loxone ====== ++++ Version History... | [[https://github.com/mschlenstedt/LoxBerry-Plugin-SMA2Loxone/releases]] ++++ ---- == Debian 12 / Bookworm nötig! == Dieses Plugin läuft nur mit Python 3.11. Es ist somit ein LoxBerry V3.0 auf Dietpi Basis und Debian Bookworm notwendig. ===== Funktion des Plugins ===== Mit dem Plugin können Geräte des Herstellers [[https://www.sma.de|SMA]] (Wechselrichter, Energy Meter, Sunny Home Manager 2) ausgelesen und die Werte an den Miniserver gesendet werden. Es ist eine Alternative zur Auslesung per Modbus/TCP und (soll) mehr Daten als die Modbus-Schnittstelle zur Verfügung stellen (z. B. Daten der einzelnen Strings). Unterstützte Geräte: * Geräte mit Webconnect-Webinterface * Geräte basierend auf ennexOS (z. B. die Tripower X Serie) * SMA Energy Meter (EMETER-10, EMETER-20) und Sunny Home Manager 2.0 (hm-20/shm2) * Alle SMA Geräte über Speedwire - ohne Verschlüsselung (bei einigen Geräten mit reduziertem Umfang an Werten) == Bei Problemen... == Das Plugin nutzt die Library von [[https://github.com/littleyoda/pysma|Sven (Little Yoda): pysma-plus]]. **Vielen Dank an dieser Stelle!** Solltet ihr Probleme haben eure Geräte einzubinden, hilft eventuell ein Blick in [[https://github.com/littleyoda/pysma/blob/master/doc/faq_DE.md|die FAQ auf dem Github Projekt]] ===== Download ===== Download über den Link oben in der Tabelle. Der Sourcecode ist auf GitHub verfügbar: [[https://github.com/mschlenstedt/LoxBerry-Plugin-SMA2Loxone]] ===== Installation ===== Keine Besonderheiten, das Plugin wird ganz normal über die Pluginschnittstelle installiert. ===== Konfigurationsoptionen ===== === Geräte === Alle Geräte, die über das Plugin ausgelesen werden sollen, müssen zunächst angelegt und konfiguriert werden. Dazu wählt man den Gerätetyp aus und klickt auf ''Hinzufügen''. Folgende Typen / Methoden stehen zur Verfügung: * ennexos * shm2 * speedwireem (Energymeter) * speedwireinv (Inverter) * webconnect Geräte wurden bisher getestet (Stand: 07/2024): ^ Bereich ^ Gerät ^ Methode / Typ ^ | Wechselrichter | Tripower X (STP XX-50) (12,15,25) | ennexos | | Wechselrichter | Tripower (STP XX) (8,10) | speedwireinv | | Hybrid-Wechselrichter | Sunny Tripower Smart Energy (10.0) | webconnect | | Hybrid-Wechselrichter | Sunny Boy Storage (SBS3.7-10, SBS5.0-10) | webconnect | | Hybrid-Wechselrichter | Sunny Boy Smart Energy 5.0 | ennexos | | Batterie-Wechselrichter | Sunny Island 8.0H (SI 8.0H-12) | webconnect | | Energy Meter | Energy Meter 2 (EMTER 20) | speedwireem | | Energy Meter | Sunny Home Manager 2 (SHM2) | speedwireem | {{plugins:sma2loxone:pasted:20240628-143031.png?500}} Je nach Gerätetyp müssen unterschiedliche Daten zum Gerät eingegeben werden: {{plugins:sma2loxone:pasted:20240628-142908.png?500}} === MQTT === In diesem Reiter kann sowohl das MQTT Topic als auch der Abfragezyklus (Delay) der Daten angepasst werden. {{plugins:sma2loxone:pasted:20240628-141853.png?500}} === Upgrade === %%Das Plugin nutzt Library von %%[[https://github.com/littleyoda/pysma|https://github.com/littleyoda/pysma]] Diese Library kann hier upgedatet werden, falls irgendwelche Fehler auftreten sollten. {{plugins:sma2loxone:pasted:20240628-143110.png?500}} ===== Einrichtung in der Loxone Config Software ===== Das Plugin sendet alle ausgelesenen Messwerte per MQTT an den MQTT Broker bzw. das [[konfiguration:widget_help:widget_mqtt:|MQTT Gateway]]. Im Gateway muss das Topic des Plugins abonniert werden (standardmäßig lautet das Topic "sma2loxone/#") - das wird aber automatisch vom Plugin gemacht. Bitte lest in der Dokumentation des [[konfiguration:widget_help:widget_mqtt:|MQTT Widget]] nach, wie genau die Werte in der Loxone Config verwendet werden: [[konfiguration:widget_help:widget_mqtt:mqtt_gateway:mqtt_schritt_fur_schritt_mqtt_loxone|MQTT - Schritt für Schritt: MQTT -> Loxone]] Ich behandele das Thema "Anlegen eines Virtuellen Eingangs" hier nur in Kürze: * Virtuellen Eingang anlegen * Bezeichnung aus der Incoming Overview des Gateway kopieren und im Virtuellen Eingang exakt so einfügen.  * Als Digitaleingang verwenden: NEIN * Validierung korrekt setzen ===== Roadmap ===== Aktuell keine weiteren Funktionen geplant ===== Fragen stellen und Fehler melden ===== [[https://www.loxforum.com/forum/projektforen/loxberry/plugins/435651-neues-plugin-sma-2-loxone]]