Regelt die Kommunikation mit einem Hoymiles WiFi Wechselrichter.
- 1. Funktionsumfang
- 2. Voraussetzungen
- 3. Software-Installation
- 4. Einrichten der Instanzen in IP-Symcon
- 5. Statusvariablen und Profile
- 6. PHP-Befehlsreferenz
- 7. Changelog
- 8. Spenden
- 9. Lizenz
- Intervall-Abfragen aller relevanten Daten.
- Schlafmodus der Instanz per Script, Aktion oder Variable möglich.
- Abschaltbare unterdrückung von Fehlermeldungen, wenn Gerät nicht erreichbar ist.
- Symcon ab Version 7.0
- Hoymiles Wechselrichter mit WiFi (integrierte DTU)
Dieses Modul ist Bestandteil der Hoymiles WiFi-Library.
Unter 'Instanz hinzufügen' kann das 'Hoymiles WiFi IO'-Modul mithilfe des Schnellfilters gefunden werden.
- Weitere Informationen zum Hinzufügen von Instanzen in der Dokumentation der Instanzen
Es wird empfohlen eine Instanz des Configurator-Moduls anzulegen, die IO Instanz wird automatisch mit erzeugt.
Konfigurationsseite:
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
Open | boolean | false | Verbindung herstellen |
Host | string | IP Adresse des Wechselrichters | |
Port | integer | 10081 | TCP Port für die Kommunikation |
RequestInterval | integer | 60 | Abfrageintervall in Sekunden |
SuppressConnectionError | boolean | true | Fehlermeldungen unterdrücken wenn WR nicht erreichbar (*1) |
StartVariableId | integer | 1 | VariableId zum beenden des Schlafmodus |
StopVariableId | integer | 1 | VariableId zum starten des Schlafmodus |
DayValue | string | Vergleichswert (JSON-Kodiert) zum beenden des Schlafmodus | |
NightValue | string | Vergleichswert (JSON-Kodiert) zum starten des Schlafmodus | |
(*1) siehe Schlafmodus |
Schlafmodus:
Die Wechselrichter schalten sich bei Dunkelheit automatisch ab; um Fehlermeldungen in Symcon zu vermeiden, ist per default die Option Fehlermeldungen unterdrücken
aktiv.
Hierdurch können dann aber keine defekten Verbindungen mehr erkannt werden.
Alternativ kann er Schlafmodus der Instanz genutzt werden, um die Abfrage des Nachts zu pausieren.
Hierfür gibt es folgende Möglichkeiten:
- Location Control mit den Variablen für Sonnenauf- und Untergang
- Beliebige Integer Variablen mit dem Profil
~UnixTmestemp
- Beliebige Variablen mit Vergleichswert
- Aktionen, welche in beliebigen Ereignissen oder Ablaufplänen genutzt werden können
- Instanz-Funktionen
HMSWIFI_SetInactive
undHMSWIFI_SetActive
Varianten:
- Auswahl des Location Control, die Variablen für Schlafende und Start werden automatisch übernommen.
Der Vergleich erfolgt mit der aktuellen Uhrzeit. - Bei den Variablen für Schlafende und Start wurden Variablen mit dem Profil
~UnixTmestemp
ausgewählt.
Der Vergleich erfolgt mit der aktuellen Uhrzeit. - Bei den Variablen für Schlafende und Start wurden Variablen mit einem anderen Profil als
~UnixTmestemp
ausgewählt.
Für den Vergleich müssen jeweils die Vergleichswerte eingestellt werden, welche für den Vergleich genutzt werden. - Es existieren zwei Aktionen um den Schlafmodus zu aktiveren oder deaktivieren.
- Über PHP-Scripte kann die Instanz mit den Befehlen
HMSWIFI_SetInactive
undHMSWIFI_SetActive
Inaktiv und Aktiv geschaltet werden.
Es werden keine Statusvariablen und Profile angelegt.
bool HMSWIFI_RequestState(integer $InstanzID);
Abrufen der Daten vom Wechselrichter.
bool HMSWIFI_SetActive(integer $InstanzID);
Schlafmodus beenden, Abfrageintervall starten.
bool HMSWIFI_SetInactive(integer $InstanzID);
Schlafmodus starten, Abfrageintervall beenden.
siehe Changelog der Hoymiles WiFi-Library.
Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: