Module /

Variablenspiegel

Variablen synchron halten, ohne mehrere Skripte oder Variablen anzulegen (ehemals UniversalGateway).

Stable 1.0Beta 2.0726 Downloads19 in 30 Tagen

Privat kostenlos Gewerblich auf Anfrage Anfrage senden

Diese Dokumentation beschreibt immer die neueste Version des Moduls, aktuell 2.0 im Kanal Beta. Im Kanal Stable liegt noch die Version 1.0. Dort können Funktionen fehlen, die hier beschrieben sind.

Version Version License Check Style Tests

Mit diesem Modul ist es möglich Variablen synchron zu halten, ohne mehrere Scripte oder Variablen anlegen zu müssen.

Inhaltsverzeichnis

1. Voraussetzungen

  • mindestens IPS Version 9.0

2. Funktionsumfang

  • Beliebig viele Variablenpaare synchron halten, wahlweise in beide Richtungen oder nur in eine
  • Watchdog gleicht die Paare regelmäßig ab, falls eine Seite zeitweise offline war
  • Statusvariablen zeigen, ob alle Paare synchron sind und ob ein Nachsetzen fehlschlug
  • Der neue Wert wird über die Aktion der Zielvariable gesetzt, das Gerät wird also tatsächlich geschaltet

Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls.

3. Enthaltene Module

  • Variablenspiegel
    • Hält Variablenpaare synchron: Ändert sich eine Variable eines Paares, wird der Wert über die Aktion der anderen Variable übernommen.

4. Installation

Die Installation erfolgt über den IP-Symcon Module Store.

5. Konfiguration in IP-Symcon

Eine Instanz Variablenspiegel anlegen und die Variablenpaare in der Liste eintragen. Details stehen in der README des Moduls.

6. Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

PayPal Amazon Wunschzettel

7. Lizenz

CC BY-NC-SA 4.0

Changelog

Alle Versionen dieses Moduls, die neueste oben.

Version 2.0

  • Neu: Das Modul heißt jetzt Variablenspiegel (vorher UniversalGateway). Bestehende Instanzen bleiben unverändert erhalten.
  • Neu: Läuft jetzt ab Symcon 9.0.
  • Neu: Watchdog: Prüft im einstellbaren Intervall, ob beide Seiten eines Paares synchron sind, und gleicht Abweichungen nach (zum Beispiel nach einem Ausfall einer Seite). Bei einer Richtung gewinnt die Quelle, bei beiden Richtungen die zuletzt aktualisierte Variable.
  • Neu: Statusvariablen bei aktivem Watchdog (Synchron, Abweichende Paare, Letzter Abgleich, Letzter Fehler), auf die per Ereignis reagiert werden kann.
  • Neu: Alle Texte sind jetzt englisch und werden über die locale.json ins Deutsche übersetzt. Neu angelegte Statusvariablen heißen unter Deutsch wie bisher.
  • Neu: Die Richtung der Synchronisation ist je Paar einstellbar: in beide Richtungen oder nur von Variable 1 nach Variable 2 beziehungsweise umgekehrt. Bestehende Paare bleiben bidirektional.
  • Fix: Entfernte oder geänderte Variablenpaare werden nicht mehr weiter synchronisiert.
  • Fix: Gelöschte Variablen in der Liste führen nicht mehr zu Fehlermeldungen.
  • Achtung: Die Mindestversion von Symcon ist jetzt 9.0.

Version 1.0

  • Neu: Erste Version.