Inhaltsverzeichnis
- Funktionsumfang
- Voraussetzungen
- Installation
- Funktionsreferenz
- Konfiguration
- Anhang
- Versions-Historie
Steuerung der Warema WMS-Komponenten, unterstützt wird zur Zeit:
- Markise, Markise mit Windsensor
Weitere WMS-Komponenten sind grundsätzlich auch ansteuerbar, mangels Verfügbarkeit jedoch noch nicht ausprogrammiert. Bei Bedarf bitte an den Autor wenden.
- IP-Symcon ab Version 6.0
- Warema WebControl (nicht Warema WebControl Pro via Warema Cloud) eingelernt im WMS
Es ist möglich, das eine WebControl Pro im Hausnetz genauso wie ein WebControl funktioniert, würde ich aber nicht vonb ausgehen.
Im Module Store ist das Modul unter dem Suchbegriff Warema WMS zu finden.
Alternativ kann das Modul über Module Control unter Angabe der URL https://github.com/demel42/IPSymconWaremaWMS.git
installiert werden.
In IP-Symcon nun unterhalb von I/O Instanzen die Funktion Instanz hinzufügen auswählen und als Hersteller Warema angeben. In der IO-Instanz muss nur der Hostname/die IP-Adresse des WebControl angegeben werden. Mittels Zugriff prüfen kann getestet werden (Hinweis: dauert ein paar Sekunden)
In IP-Symcon nun unterhalb von Konfigurator Instanzen die Funktion Instanz hinzufügen auswählen und als Hersteller Warema angeben. In dem Konfigurator werden nun alle eingerichteten Räume/Kanäle aufgelistet; eine Anlage der Geräte-Instanz kann entsprechend erfolgen
Die Geräte-Instanz wird über dem Konfigurator angelegt. In der Basis-Konfiguration ist Raum/Kanal sowie der Produkt-Typ eingetragen. Achtung: die Warema-Komponenten werden via Raum+Kanal angesprochen, bei Änderung der Zuordnung muss das ggfs. nachgeführt werden.
alle Funktionen sind über RequestAction der jew. Variablen ansteuerbar
Eigenschaft | Typ | Standardwert | Beschreibung |
---|---|---|---|
Instanz deaktivieren | boolean | false | Instanz temporär deaktivieren |
WMS-Schnittstelle | integer | 0 | 0=WebControl |
Hostname of WebControl | string | Hostname / ƢP-Adresse des WebControl |
Bezeichnung | Beschreibung |
---|---|
Zugriff prüfen | Auflistung der Konfiguration |
Eigenschaft | Typ | Standardwert | Beschreibung |
---|---|---|---|
Kategorie | integer | 0 | Kategorie zu Anlage von Instanzen [1] |
[1]: nur bis IPS-Version 7 vorhanden, danach ist eine Einstellmöglichkeit Bestandteil des Standard-Konfigurators
Eigenschaft | Typ | Standardwert | Beschreibung |
---|---|---|---|
Instanz deaktivieren | boolean | false | Instanz temporär deaktivieren |
Raum-ID | integer | Raum-Index | |
Kanal-ID | integer | Kanal-Index | |
Produkt | integer | Produkt-Typ | |
Aktualisierungsintervall | integer | 15 | Intervall in Sekunden |
Bezeichnung | Beschreibung |
---|---|
Status aktualisieren | Abfragen des Status (z.B. Position, Aktivität) |
Es werden folgende Variablenprofile angelegt:
- Integer
WaremaWMS.Activity, WaremaWMS.ControlAwning, WaremaWMS.ControlBlind, WaremaWMS.Position, WaremaWMS.State
GUIDs
- Modul:
{275F8086-2BAE-0114-374B-B871E0564EAB}
- Instanzen:
- WaremaWMSIO:
{6A9BBD57-8473-682D-4ABF-009AE8584B2B}
- WaremaWMSConfig:
{657F43A7-9122-0568-5E0C-3301A6DFFAF5}
- WaremaWMSDevice:
{6A9BBD57-8473-682D-4ABF-009AE8584B2B}
- WaremaWMSIO:
- Nachrichten:
{A8C43E67-9C5C-8A22-1F46-69EC56138C81}
: an WaremaWMSIO{B78E405B-23E3-10A5-4B26-F24277883F96}
: an WaremaWMSConfig, WaremaWMSDevice
-
1.9 @ 07.02.2024 17:43
- Fix: Absicherung von Zugriffen auf andere Instanzen in Konfiguratoren
- Verbesserung: Angleichung interner Bibliotheken anlässlich IPS 7
- update submodule CommonStubs
-
1.8 @ 10.12.2023 15:20
- Neu: ab IPS-Version 7 ist im Konfigurator die Angabe einer Import-Kategorie integriert, daher entfällt die bisher vorhandene separate Einstellmöglichkeit
-
1.7 @ 03.11.2023 11:06
- Neu: Ermittlung von Speicherbedarf und Laufzeit (aktuell und für 31 Tage) und Anzeige im Panel "Information"
- update submodule CommonStubs
-
1.6 @ 05.07.2023 11:56
- Neu: Trennung von Soll- und zurück gemeldeter Position
- Neu: Schalter, um die Meldung eines inaktiven Gateway zu steuern
- Vorbereitung auf IPS 7 / PHP 8.2
- update submodule CommonStubs
- Absicherung bei Zugriff auf Objekte und Inhalte
-
1.5.4 @ 12.10.2022 14:44
- Konfigurator betrachtet nun nur noch Geräte, die entweder noch nicht angelegt wurden oder mit dem gleichen I/O verbunden sind
- update submodule CommonStubs
-
1.5.3 @ 07.10.2022 13:59
- update submodule CommonStubs Fix: Update-Prüfung wieder funktionsfähig
-
1.5.2 @ 16.08.2022 10:10
- update submodule CommonStubs Fix: in den Konfiguratoren war es nicht möglich, eine Instanz direkt unter dem Wurzelverzeichnis "IP-Symcon" zu erzeugen
-
1.5.1 @ 26.07.2022 10:28
- update submodule CommonStubs Fix: CheckModuleUpdate() nicht mehr aufrufen, wenn das erstmalig installiert wird
-
1.5 @ 05.07.2022 16:53
- Verbesserung: IPS-Status wird nur noch gesetzt, wenn er sich ändert
-
1.4 @ 22.06.2022 10:14
- Fix: der Update-Timer wurde initial nicht mehr gesetzt
- Fix: Angabe der Kompatibilität auf 6.2 korrigiert
-
1.3 @ 29.05.2022 15:51
- update submodule CommonStubs Fix: Ausgabe des nächsten Timer-Zeitpunkts
- einige Funktionen (GetFormElements, GetFormActions) waren fehlerhafterweise "protected" und nicht "private"
- interne Funktionen sind nun entweder private oder nur noch via IPS_RequestAction() erreichbar
-
1.2.5 @ 22.05.2022 15:48
- Fix: Schreibfehler bei Konstanten (WIND_ALARM, RAIN_ALARM)
-
1.2.4 @ 17.05.2022 15:38
- update submodule CommonStubs Fix: Absicherung gegen fehlende Objekte
-
1.2.3 @ 10.05.2022 15:06
- update submodule CommonStubs
- SetLocation() -> GetConfiguratorLocation()
- weitere Absicherung ungültiger ID's
-
1.2.2 @ 29.04.2022 14:20
- Schreibfehler im Variableprofil 'WaremaWMS.State'
-
1.2.1 @ 27.04.2022 17:10
- Korrektur: self::$IS_DEACTIVATED wieder IS_INACTIVE
- interne Änderungen (Translate überlagert, locale.json in mehㄦere translate.json gesplittet)
-
1.2 @ 24.04.2022 15:34
- Übersetzung vervollständigt
- Implememtierung einer Update-Logik
- diverse interne Änderungen
-
1.1.2 @ 16.04.2022 12:02
- potentieller Namenskonflikt behoben (trait CommonStubs)
- Aktualisierung von submodule CommonStubs
-
1.1.1 @ 08.04.2022 16:04
- Konfigurator zeigt nun auch Instanzen an, die nicht mehr zu den vorhandenen Geräten passen
-
1.1 @ 08.04.2022 10:12
- Korrektur bei der Berechnung der Postion(en)
-
1.0 @ 26.03.2022 17:14
- Initiale Version