# \[Modul\] Variablenspiegel ehemals UniversalGateway

**URL:** <https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122>\
**Category:** PHP-Module (Diskussion)\
**Created:** [11. Juni 2019 um 12:44 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122 "2019-06-11T12:44:14Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [11. Juni 2019 um 12:44 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/1 "2019-06-11T12:44:14Z")

</div>

[![Version](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/) ![Version](https://img.shields.io/badge/Symcon%20Version-9.0%20%3E-blue.svg) [![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) [![Check Style](https://github.com/Schnittcher/Variablenspiegel/actions/workflows/style.yml/badge.svg)](https://github.com/Schnittcher/Variablenspiegel/actions/workflows/style.yml) [![Tests](https://github.com/Schnittcher/Variablenspiegel/actions/workflows/tests.yml/badge.svg)](https://github.com/Schnittcher/Variablenspiegel/actions/workflows/tests.yml)

# Variablenspiegel

Mit diesem Modul hältst du Variablen synchron, ohne Skripte oder Hilfsvariablen anlegen zu müssen.

## Funktionen

- 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

## Voraussetzungen

- IP-Symcon 9.0 oder neuer

## Installation

Die Installation erfolgt über den Module Store.

## Dokumentation und Changelog

Die Konfiguration, die Variablen und die Funktionen stehen in der Dokumentation auf [DeinSmartHome.info](https://deinsmarthome.info/module/variablenspiegel/).

Das Changelog steht im zweiten Beitrag dieses Threads.

## Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos. Schenkungen als Unterstützung für den Autor werden gerne angenommen:

[![PayPal](https://img.shields.io/badge/PayPal-Spenden-00457C?logo=paypal&logoColor=white&style=for-the-badge)](https://www.paypal.com/donate?hosted_button_id=EK4JRP87XLSHW) [![Amazon Wunschzettel](https://img.shields.io/badge/Amazon-Wunschzettel-FF9900?logo=amazon&logoColor=white&style=for-the-badge)](https://www.amazon.de/hz/wishlist/ls/3JVWED9SZMDPK?ref_=wl_share)

Wünsche und Rückmeldungen gerne hier im Thread. 🙂

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [11. Juni 2019 um 12:44 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/2 "2019-06-11T12:44:37Z")

</div>

# Changelog

Zu finden auf meiner Webseite: [Variablenspiegel | DeinSmartHome.info](https://deinsmarthome.info/module/variablenspiegel/#changelog)

---

<div class="post-metadata">

**Author:** ![mactoolz](https://community.symcon.de/user_avatar/community.symcon.de/mactoolz/32/588_2.png) [@mactoolz](https://community.symcon.de/u/mactoolz)\
**Post date:** [11. Juni 2019 um 17:46 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/3 "2019-06-11T17:46:11Z")

</div>

Hi…

kannst du erklären was man mit diesem Modul macht …

Gesendet von meinem SM-G930F mit Tapatalk

---

<div class="post-metadata">

**Author:** ![wibo050447](https://community.symcon.de/user_avatar/community.symcon.de/wibo050447/32/308_2.png) [@wibo050447](https://community.symcon.de/u/wibo050447)\
**Post date:** [11. Juni 2019 um 17:54 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/4 "2019-06-11T17:54:10Z")

</div>

Hallo,

intressant wäre der Abgleich bei 2 IPS Systemen.  
(Ich weis geht auch anders)

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [12. Juni 2019 um 09:11 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/5 "2019-06-12T09:11:06Z")

</div>

> [@mactoolz](#):
>
> Hi…
> 
> kannst du erklären was man mit diesem Modul macht …
> 
> Gesendet von meinem SM-G930F mit Tapatalk

Schau mal hier: [MQTT KNX Gateway](https://www.symcon.de/forum/threads/40900-MQTT-KNX-Gateway?p=395847#post395847)  
Stephan, hat es dort ganz gut beschrieben!

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![epogo](https://community.symcon.de/user_avatar/community.symcon.de/epogo/32/194_2.png) [@epogo](https://community.symcon.de/u/epogo)\
**Post date:** [12. Juni 2019 um 09:27 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/6 "2019-06-12T09:27:03Z")

</div>

Hallo zusammen,

ja… die Idee hinter dem Modul ist eine schnelle Verbindung zwischen 2 Welten - bei mir z.B. KNX und MQTT.  
Das Modul hält die Schaltvariable von KNX und MQTT syncron - dass heißt ich hab ein Gateway. Kann den Aktor dann sowohl  
von KNX als auch von MQTT ansprechen…

Bis jetzt hab ich es nur mit Boolean probiert - sollte aber auch mit Werten / Temperaturen usw… funktionieren.

Das gute daran - ändert sich die z…B. die Variable im KNX, macht er auf der MQTT Seite ein RequestAction. Der Aktor wird auch tatsächlich geschaltet, und dies ohne ein Actionscript bzw. Ereignisse…

LG

Stephan

---

<div class="post-metadata">

**Author:** ![daniel88](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@daniel88](https://community.symcon.de/u/daniel88)\
**Post date:** [12. Juni 2019 um 22:17 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/7 "2019-06-12T22:17:03Z")

</div>

Guten Abend Zusammen,

Hab es gerade mal gestest, funktioniert ohne Probleme mit nem Shelly und KNX.  
Ich überlege nur gerade, ob es nicht Sinn mach noch ne 3te Variable als Status mit aufzunehmen.  
Der Status ist bei meinem KNX immer ne extra Gruppenadresse.  
Aktuell brauche ich 2 Einträge.

Wobei ich auch zugeben muss, wenn ich Skripte/Ereignisse bei den Instanzen anlege, ist das ganze übersichtlicher da ich es direkt seh und nicht Zentral im Konfigurator.

Soviel zu meinem kurzen ersten Eindruck

Grüße  
Daniel

---

<div class="post-metadata">

**Author:** ![predi\_ger\_many](https://community.symcon.de/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@predi\_ger\_many](https://community.symcon.de/u/predi_ger_many)\
**Post date:** [20. Juni 2019 um 12:10 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/8 "2019-06-20T12:10:20Z")

</div>

Hallo,

ich habe mal etwas mit dem Modul gespielt und den Austausch zwischen Homematic und KNX getestet.  
Dabei sind mir ein paar Sachen aufgefallen, welche man vielleicht erweitern kann.

Erweiterungsvorschläge:

1. Aktuell Synct das Modul bidirektional. Es wäre super, wenn man dir Richtung festlegen kann, d.h.  
Variable 1 \< – --\> Variable 2  
Variable 1 \< – Variable 2  
Variable 1 --\> Variable 2

2. Ein Watchdog wäre super, der regelmäßig überprüft, ob beide Seiten Sync sind. Das Gateway ist ja nur der Vermittler und es kann passieren, dass eine Seite offline ist (bei mir aktuell häufiger der Fall, da ich aktuell am KNX massiv bause)

Viele Grüße  
Predi

---

<div class="post-metadata">

**Author:** ![timloe](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/a698b9/32.png) [@timloe](https://community.symcon.de/u/timloe)\
**Post date:** [20. Juni 2019 um 17:38 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/9 "2019-06-20T17:38:15Z")

</div>

> [@predi\_ger\_many](#):
>
> Dabei sind mir ein paar Sachen aufgefallen, welche man vielleicht erweitern kann.

Da hänge ich mich gleich mal ran. Schön wäre es wenn man Variablen unterschiedlichen Typs synchronisieren könnte. So müssen für Homekit teilweise andere Typen verwendet werden.

Tom

---

<div class="post-metadata">

**Author:** ![PeterChrisben](https://community.symcon.de/user_avatar/community.symcon.de/peterchrisben/32/246_2.png) [@PeterChrisben](https://community.symcon.de/u/PeterChrisben)\
**Post date:** [15. Mai 2024 um 04:50 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/10 "2024-05-15T04:50:44Z")

</div>

@KaiS : Moin… ich nutze Dein Modul auch sehr gerne um Werte etc. auf den KNX-Bus zu bekommen. Momentan habe ich das Problem, das ich viele Fehler im IPS-Log habe, da einige der Variablen nur einen Status übetragen sollen ( z.B. Batteriestatus in % vom Mähroboter ) Diese Batterie-Variable ist natürlich nicht beschreibbar und der Wert soll auch nur in richtung KNX Synchronisiert werden.  
Das wiederum führt aber zu den besagten roten Einträgen im IPS-Log.

Könntest Du dir vorstellen eine Funktion zu implementieren, die die Auswahl der Richtung der Synchronisation ermöglicht? So wie es hier schon von vorgeschlagen wurde?

> [@predi\_ger\_many](#):
>
> Erweiterungsvorschläge:
> 
> 1. Aktuell Synct das Modul bidirektional. Es wäre super, wenn man dir Richtung festlegen kann, d.h.  
> Variable 1 \< – → Variable 2  
> Variable 1 \< – Variable 2  
> Variable 1 → Variable 2

Danke und Grüße,  
Peter

---

<div class="post-metadata">

**Author:** ![cebra](https://community.symcon.de/user_avatar/community.symcon.de/cebra/32/205_2.png) [@cebra](https://community.symcon.de/u/cebra)\
**Post date:** [15. Mai 2024 um 05:07 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/11 "2024-05-15T05:07:50Z")

</div>

Ich glaube es wäre sinnvoll, die Beschreibung des Moduls insofern anzupassen als dass es ja nicht um das synchronisieren irgendwelcher Variablen geht, sondern jeweils ein Gerät mit einem anderen zu synchronisieren. Die Variablen werden ja nicht einfach geschrieben sondern das Gerät entsprechend angesteuert. Die Variablen spiegeln „nur“ den erreichten Status wieder.

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [22. September 2024 um 20:33 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/12 "2024-09-22T20:33:30Z")

</div>

Da gebe ich dir recht.  
Dann wäre es sinvoll, wenn jemand ein weiteres Modul für die gewünschte Funktionalität schreibt, oder aber jemand einen PR für dieses Modul erstellt und wir das dann zusammenführen und das Modul dan ggf. umbenennen.

Die Zeit zm Erweitern dieses Moduls habe ich aktuell leider nicht, da sind die anderen Module wesenlich wichtiger. 😉

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [12. Oktober 2026 um 11:28 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/13 "2026-10-12T11:28:00Z")

</div>

Es gibt eine neue Beta Version.  
Alles weitere dazu im ersten Thread und im [Changelog](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/2).

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [2. November 2026 um 21:45 UTC](https://community.symcon.de/t/modul-variablenspiegel-ehemals-universalgateway/50122/14 "2026-11-02T21:45:11Z")

</div>

Die aktuelle Version ist nun als Stable Version im Store verfügbar.

Grüße,  
Kai
