Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. HowTo: MediolaGW über iobroker ansteuern

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

HowTo: MediolaGW über iobroker ansteuern

Geplant Angeheftet Gesperrt Verschoben Hardware
mediolamediola auslesenhowtohow-tojalousiejalousieaktor
5 Beiträge 3 Kommentatoren 419 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • F Offline
    F Offline
    falkoz
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    vorab: das hier ist keine Frage, sondern eine kleine HowTo mit Scripts.
    Ich habe jetzt mehrere Wochen daran gearbeitet das Mediola-GW aus iobroker anzusteuern. Ich verfasse den folgenden Beitrag in der Hoffnung, dass ich damit jemand anderem den Tag erleichtern kann und vielleicht finden sich ja auch Interessenten, die das hier zu einem vollen Adapter weiterentwickeln.

    Das Problem
    Ich benötigte für mein Heim ein paar intelligente Jalousien, kann hier aber nur mit Aufputz-Motoren arbeiten, wodurch die Auswahl sehr eng wurde und ich quasi gezwungen war WIR Elektonik Jalousien (eW940-f-m) zu verwenden, die nur über das Mediola-GW properitär angesprochen werden können. Die häufigste Lösung – nämlich den iobroker aus IQontrol anzusteuern, kam für mich nicht in Frage, weil meine Oberfläche in VIS zu weit fortgeschritten war, als dass ich die noch mal neu bauen wollte. Weiterhin finde ich die UI von Mediola einfach abgrundtief hässlich und schlussendlich habe ich einfach keine Lust meine ganze Heimautomatisierung von einer schlecht gesicherten Blackbox mit Abokosten abhängig zu machen. Kurz: das Mediola-GW soll als „blöde Bridge“ am iobroker hängen.

    Die Umsetzung in der Übersicht:
    Ich habe unterhalb von Userdata ein neues Device mediolagw angelegt, in dem die Basisdaten gespeichert werden. Darunter muss jedes Gerät als ein Channel mit entsprechenden Datenpunkten angelegt werden. Pro Channel muss dann ein Parser angelegt werden und abschließend ein Javascript, an dem allerdings keine Anpassungen mehr notwendig sind, wenn ihr euch exakt an die Anleitung haltet. Das ganze Konstrukt steuert Jalousien über das MediolaGW (in der Theorie sollte das auch mit anderen Herstellern als WIR gehen – untested) und erkennt auch manuelle Änderungen an den Jalousien und schreibt sie in den iobroker zurück, falls ihr mal direkt an der Jalousie gesteuert habt oder die eingebauten Automatiken benutzt.

    Anleitung:
    0_userdata.0.MediolaGW-template.json
    Importiert die angehangene mediolagw-template.json in eure Objekte. Unterhalb von 0_userdata.0 sollte sich dann eine neues Device „mediolagw“ finden. Dort drin müsst ihr die Standard-Einstellungen für die IP-Adresse, Username und Passwort des Gateways vornehmen. Weiter findet ich schon beispielhaft 2 Channels. „JalousieTuer“ und „JalousieFenster“ mit den entsprechenden unter Datenpunkten. Dort müsst ihr die Adresse und den Type eurer Aktoren angeben. Die findet ihr heraus, in dem ihr folgend URL im Browser aufruft:

    http://(IP des GW)/command?XC_USER=(user)&XC_PASS=(passwort)&XC_FNC=GetStates
    

    Ihr erhaltet eine Json zurück, in der jeder Aktor mit Typ (z.B. „WR“) und Adresse (z.B. „1E501601“) steht. Übernehmt diese in die Datenpunkte „Type“ und „Address“ unterhalb der Aktoren.

    Einrichtung Parser:
    Ihr müsst pro Aktor eine Regel im Parser hinzufügen. Der Name der Regel muss dem Namensschema „mediolagw.(Aktorname).State“ folgen. Für die beiden Beispiele also „mediolagw.JalousieTuer.State“ und „mediolagw.JalousieFenster.State“. In die URL tragt ihr die URL ein, über die ihr gerade die Objekte ermittelt habt. Die Regex lautet „"state":"01([0-9a-fA-F]{2})00"“ bei Num noch die Reihenfolge der Aktoren von 0 beginnend hochzählen.

    Einrichtung JavaScript:
    MediolaGW.js
    Ein neues Javaskript im iobroker anlegen und den Inhalt aus MediolaGW.js reinkopieren. Wenn ihr euch – vor allem im Parser – exakt an die Namensgebung gehalten habt, sollte das alles gewesen sein.
    Ihr könnt die Jalousien jetzt im VIS mit einem beliebigen Jalousie-Widget steuern, in dem ihr den Datenpunkt mediolagw/(Name des Aktors)/Set ansteuert mit Prozentzahlen von 0 (offen) bis 100 (komplett geschlossen).

    Ich freue mich über Fragen und Feedback

    UncleSamU H 2 Antworten Letzte Antwort
    0
    • F falkoz

      Hallo zusammen,

      vorab: das hier ist keine Frage, sondern eine kleine HowTo mit Scripts.
      Ich habe jetzt mehrere Wochen daran gearbeitet das Mediola-GW aus iobroker anzusteuern. Ich verfasse den folgenden Beitrag in der Hoffnung, dass ich damit jemand anderem den Tag erleichtern kann und vielleicht finden sich ja auch Interessenten, die das hier zu einem vollen Adapter weiterentwickeln.

      Das Problem
      Ich benötigte für mein Heim ein paar intelligente Jalousien, kann hier aber nur mit Aufputz-Motoren arbeiten, wodurch die Auswahl sehr eng wurde und ich quasi gezwungen war WIR Elektonik Jalousien (eW940-f-m) zu verwenden, die nur über das Mediola-GW properitär angesprochen werden können. Die häufigste Lösung – nämlich den iobroker aus IQontrol anzusteuern, kam für mich nicht in Frage, weil meine Oberfläche in VIS zu weit fortgeschritten war, als dass ich die noch mal neu bauen wollte. Weiterhin finde ich die UI von Mediola einfach abgrundtief hässlich und schlussendlich habe ich einfach keine Lust meine ganze Heimautomatisierung von einer schlecht gesicherten Blackbox mit Abokosten abhängig zu machen. Kurz: das Mediola-GW soll als „blöde Bridge“ am iobroker hängen.

      Die Umsetzung in der Übersicht:
      Ich habe unterhalb von Userdata ein neues Device mediolagw angelegt, in dem die Basisdaten gespeichert werden. Darunter muss jedes Gerät als ein Channel mit entsprechenden Datenpunkten angelegt werden. Pro Channel muss dann ein Parser angelegt werden und abschließend ein Javascript, an dem allerdings keine Anpassungen mehr notwendig sind, wenn ihr euch exakt an die Anleitung haltet. Das ganze Konstrukt steuert Jalousien über das MediolaGW (in der Theorie sollte das auch mit anderen Herstellern als WIR gehen – untested) und erkennt auch manuelle Änderungen an den Jalousien und schreibt sie in den iobroker zurück, falls ihr mal direkt an der Jalousie gesteuert habt oder die eingebauten Automatiken benutzt.

      Anleitung:
      0_userdata.0.MediolaGW-template.json
      Importiert die angehangene mediolagw-template.json in eure Objekte. Unterhalb von 0_userdata.0 sollte sich dann eine neues Device „mediolagw“ finden. Dort drin müsst ihr die Standard-Einstellungen für die IP-Adresse, Username und Passwort des Gateways vornehmen. Weiter findet ich schon beispielhaft 2 Channels. „JalousieTuer“ und „JalousieFenster“ mit den entsprechenden unter Datenpunkten. Dort müsst ihr die Adresse und den Type eurer Aktoren angeben. Die findet ihr heraus, in dem ihr folgend URL im Browser aufruft:

      http://(IP des GW)/command?XC_USER=(user)&XC_PASS=(passwort)&XC_FNC=GetStates
      

      Ihr erhaltet eine Json zurück, in der jeder Aktor mit Typ (z.B. „WR“) und Adresse (z.B. „1E501601“) steht. Übernehmt diese in die Datenpunkte „Type“ und „Address“ unterhalb der Aktoren.

      Einrichtung Parser:
      Ihr müsst pro Aktor eine Regel im Parser hinzufügen. Der Name der Regel muss dem Namensschema „mediolagw.(Aktorname).State“ folgen. Für die beiden Beispiele also „mediolagw.JalousieTuer.State“ und „mediolagw.JalousieFenster.State“. In die URL tragt ihr die URL ein, über die ihr gerade die Objekte ermittelt habt. Die Regex lautet „"state":"01([0-9a-fA-F]{2})00"“ bei Num noch die Reihenfolge der Aktoren von 0 beginnend hochzählen.

      Einrichtung JavaScript:
      MediolaGW.js
      Ein neues Javaskript im iobroker anlegen und den Inhalt aus MediolaGW.js reinkopieren. Wenn ihr euch – vor allem im Parser – exakt an die Namensgebung gehalten habt, sollte das alles gewesen sein.
      Ihr könnt die Jalousien jetzt im VIS mit einem beliebigen Jalousie-Widget steuern, in dem ihr den Datenpunkt mediolagw/(Name des Aktors)/Set ansteuert mit Prozentzahlen von 0 (offen) bis 100 (komplett geschlossen).

      Ich freue mich über Fragen und Feedback

      UncleSamU Offline
      UncleSamU Offline
      UncleSam
      Developer
      schrieb am zuletzt editiert von
      #2

      @falkoz Wow, da hast du aber ganz schön viel "basteln" müssen! Cool, dass du das mit allen teilst.

      Ich frage mich: würde es nicht Sinn machen, das ganze in einen Adapter zu packen?

      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
      ♡-lichen Dank an meine Sponsoren

      F 1 Antwort Letzte Antwort
      0
      • UncleSamU UncleSam

        @falkoz Wow, da hast du aber ganz schön viel "basteln" müssen! Cool, dass du das mit allen teilst.

        Ich frage mich: würde es nicht Sinn machen, das ganze in einen Adapter zu packen?

        F Offline
        F Offline
        falkoz
        schrieb am zuletzt editiert von
        #3

        @UncleSam Das würde total viel Sinn machen, aber ich habe keine echte Ahnung, was von hier aus noch alles nötig ist, um das ganze in einen Adapter zu gießen und zusätzlich ist mein Urlaub bald vorbei uns ich hab dann auch mal erst keine Zeit dafür. Wie Eingangs gesagt: sollte sich jemand berufen fühlen das hier weiter zu entwicklen, unterstütze ich gerne

        UncleSamU 1 Antwort Letzte Antwort
        0
        • F falkoz

          @UncleSam Das würde total viel Sinn machen, aber ich habe keine echte Ahnung, was von hier aus noch alles nötig ist, um das ganze in einen Adapter zu gießen und zusätzlich ist mein Urlaub bald vorbei uns ich hab dann auch mal erst keine Zeit dafür. Wie Eingangs gesagt: sollte sich jemand berufen fühlen das hier weiter zu entwicklen, unterstütze ich gerne

          UncleSamU Offline
          UncleSamU Offline
          UncleSam
          Developer
          schrieb am zuletzt editiert von
          #4

          @falkoz Wenn ich dein JavaScript anschaue, glaube ich, dass du schon etwas programmieren kannst.

          Einen Adapter zu machen ist eigentlich ganz einfach: mit dem Adapter Creator die Grundlage erstellen und dann deinen Code abfüllen. Natürlich müsste dann auch das Auslesen der Aktoren sowie das Parsen der Nachrichten vom Adapter übernommen werden, aber das könnte man Schritt für Schritt hinzufügen.

          Wenn du willst, kann ich dich unterstützen - ich habe zwar Urlaub aber bin meist nur am Handy.

          Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
          ♡-lichen Dank an meine Sponsoren

          1 Antwort Letzte Antwort
          1
          • F falkoz

            Hallo zusammen,

            vorab: das hier ist keine Frage, sondern eine kleine HowTo mit Scripts.
            Ich habe jetzt mehrere Wochen daran gearbeitet das Mediola-GW aus iobroker anzusteuern. Ich verfasse den folgenden Beitrag in der Hoffnung, dass ich damit jemand anderem den Tag erleichtern kann und vielleicht finden sich ja auch Interessenten, die das hier zu einem vollen Adapter weiterentwickeln.

            Das Problem
            Ich benötigte für mein Heim ein paar intelligente Jalousien, kann hier aber nur mit Aufputz-Motoren arbeiten, wodurch die Auswahl sehr eng wurde und ich quasi gezwungen war WIR Elektonik Jalousien (eW940-f-m) zu verwenden, die nur über das Mediola-GW properitär angesprochen werden können. Die häufigste Lösung – nämlich den iobroker aus IQontrol anzusteuern, kam für mich nicht in Frage, weil meine Oberfläche in VIS zu weit fortgeschritten war, als dass ich die noch mal neu bauen wollte. Weiterhin finde ich die UI von Mediola einfach abgrundtief hässlich und schlussendlich habe ich einfach keine Lust meine ganze Heimautomatisierung von einer schlecht gesicherten Blackbox mit Abokosten abhängig zu machen. Kurz: das Mediola-GW soll als „blöde Bridge“ am iobroker hängen.

            Die Umsetzung in der Übersicht:
            Ich habe unterhalb von Userdata ein neues Device mediolagw angelegt, in dem die Basisdaten gespeichert werden. Darunter muss jedes Gerät als ein Channel mit entsprechenden Datenpunkten angelegt werden. Pro Channel muss dann ein Parser angelegt werden und abschließend ein Javascript, an dem allerdings keine Anpassungen mehr notwendig sind, wenn ihr euch exakt an die Anleitung haltet. Das ganze Konstrukt steuert Jalousien über das MediolaGW (in der Theorie sollte das auch mit anderen Herstellern als WIR gehen – untested) und erkennt auch manuelle Änderungen an den Jalousien und schreibt sie in den iobroker zurück, falls ihr mal direkt an der Jalousie gesteuert habt oder die eingebauten Automatiken benutzt.

            Anleitung:
            0_userdata.0.MediolaGW-template.json
            Importiert die angehangene mediolagw-template.json in eure Objekte. Unterhalb von 0_userdata.0 sollte sich dann eine neues Device „mediolagw“ finden. Dort drin müsst ihr die Standard-Einstellungen für die IP-Adresse, Username und Passwort des Gateways vornehmen. Weiter findet ich schon beispielhaft 2 Channels. „JalousieTuer“ und „JalousieFenster“ mit den entsprechenden unter Datenpunkten. Dort müsst ihr die Adresse und den Type eurer Aktoren angeben. Die findet ihr heraus, in dem ihr folgend URL im Browser aufruft:

            http://(IP des GW)/command?XC_USER=(user)&XC_PASS=(passwort)&XC_FNC=GetStates
            

            Ihr erhaltet eine Json zurück, in der jeder Aktor mit Typ (z.B. „WR“) und Adresse (z.B. „1E501601“) steht. Übernehmt diese in die Datenpunkte „Type“ und „Address“ unterhalb der Aktoren.

            Einrichtung Parser:
            Ihr müsst pro Aktor eine Regel im Parser hinzufügen. Der Name der Regel muss dem Namensschema „mediolagw.(Aktorname).State“ folgen. Für die beiden Beispiele also „mediolagw.JalousieTuer.State“ und „mediolagw.JalousieFenster.State“. In die URL tragt ihr die URL ein, über die ihr gerade die Objekte ermittelt habt. Die Regex lautet „"state":"01([0-9a-fA-F]{2})00"“ bei Num noch die Reihenfolge der Aktoren von 0 beginnend hochzählen.

            Einrichtung JavaScript:
            MediolaGW.js
            Ein neues Javaskript im iobroker anlegen und den Inhalt aus MediolaGW.js reinkopieren. Wenn ihr euch – vor allem im Parser – exakt an die Namensgebung gehalten habt, sollte das alles gewesen sein.
            Ihr könnt die Jalousien jetzt im VIS mit einem beliebigen Jalousie-Widget steuern, in dem ihr den Datenpunkt mediolagw/(Name des Aktors)/Set ansteuert mit Prozentzahlen von 0 (offen) bis 100 (komplett geschlossen).

            Ich freue mich über Fragen und Feedback

            H Offline
            H Offline
            HeKo
            schrieb am zuletzt editiert von
            #5

            @falkoz Ich möchte anstatt Jalousien Rolläden ansteuern. Ein öffnen bzw. schließen mit 0 - 100% funktioniert da nicht. Ich muss wahrscheinlich ein Flag für auf/zu senden. Kannst du mir da behilflich sein? Ich habe bisher 2 Rolläden im Mediola eingelernt. Das Ergebnis der Typen und Adressen findest du im angehängten File. Brauche ich auch den Parser nachdem meine Rolläden keinen Status haben. Kann man da nicht einfach über Blockly einen http Request für auf bzw. ab absetzen? Wie müsste dieser in meinem Fall aussehen?
            Rolläden.json

            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            606

            Online

            32.7k

            Benutzer

            82.4k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe