[Modul] Datenaustausch (Share Data)

Hallo zusammen,

ich hoffe mit meinem Modul niemanden zu verärgen, warum … es gibt in dieser Richtung schon einige Module als auch ein von Symcon integrietes Modul.

Welche habe ich mir angeschaut bzw. installiert und getestet:

  • SyncRemote (von Symcon selbst):smiley:
    • Syncronisiert ganzen Objektbaum
    • gut wenn man viel vom anderen System braucht
    • Master-Slave Konzept
  • MQTTSync (von KaiS)
    • coole Idee (daraus ist mein Modul entstanden)
    • kann auch mit Instanzen usw. umgehen
    • kann (noch) nicht mit Medien umgehen
    • instanziert pro Variable ein „Wrapper“-Instanz, ist nachteilig wenn man nur eine Statusvariable syncen will
  • RemoteSync (von BestEx)
    • habe ich nicht wirklich getestet
    • aber habe mir den Code genau angeschaut
    • kann sehr viel, brauche ich aber alles nicht - für mich zu schwergewichtig (wirklich keine Wertung)

Was macht mein Modul?

  • Variablen(inhalt) und Medienobjekte synchronisieren
  • Steuerung über einfache Konfigurator-Instanz
  • Auswahl was man möchte => senden, empfangen oder beides
  • Berücksichtung von Ping-Pong-Effekten (bei bidirektionalem Austausch)
  • Berücksichtigung von Aktualisierungen ohne Werteänderung

Sieht dann so aus …

Warum braucht man das?

Gute Frage, aber es gibt Systeme die tun sich schwer mit dem Multi-Tenant Ansatz :frowning:

Beispiel Blink Kameras:

  • man kann zwar mehrere Netzwerke (also Standorte) einrichten, aber laufen über einen Account
  • d.h. wenn ich mir die Überwachungsbilder von A anschauen will, dann habe ich auch automatisch B
  • jetzt könnte man sagen man holt an beiden Standorten beides ab, aber dann ist alles doppelt
  • und man stellt dann vielleicht in A was ein was B nicht möchte und umgegeht

Beispiel Amazon Alexas:

  • ich habe hier im Forum mein Setup schon mal beschrieben, ein Haus mit allgemeinem Teil und 2 Wohnungen jeweils getrennt
  • jeder Bereich bzw. Wohnung hat Alexas mit entsprechendem Account
  • wenn ich jetzt aber aus Wohnung A die Geräte und Infos vom allgemeinen Teil haben möchte => geht nicht
  • Danke da auch an @paresy der mir mit dem Alexa Account sehr geholfen hat

Da ich nur ein Handvoll an Variablen und Bilder über mehrere Symcon Instanzen (bei mir 3) „sharen“ wollte - ist dieses Modul entsanden.

Mein derzeitiges Setup:

  • Bilder von System A nach System B
  • Alarmaktivitäten (Alexa Integration) von System C <=> System B => System A
  • Temperaturen von System C nach System B
  • Alexas von System C nach System B

Läuft jetzt schon über eine Woche erfolgreich!!!

Wollte es jedenfalls erwähnt haben - muss ja keiner nutzen.

Viel Spaß
Heiko

8 „Gefällt mir“

Ich finde jede der aufgeführten Modul-Variationen hat seine Berechtigung. Schlank oder fett, je mehr Wahlmöglichkeit, umso besser.

1 „Gefällt mir“