Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      Gerni @s.bormann last edited by Gerni

      @s-bormann Leider etwas verspätet. Also Geräte anlegen (bisher zum Test Lampen per Zigbee über deConz) klappt bei manchen, bei manchen nicht. Hier mal einen Lampe die aktuell eingeschaltet ist (über Alexa gesteuert), auch den True State hat jedoch in iQontrol als "aus" gekennzeichnet ist. Vielleicht habe ich die Rollen usw. nicht richtig zugewiesen. Schalte ich sie per iQontrol ein, aus und wieder an passt es auch in iQontrol. Aber so soll das ja nicht sein; die States müssten ja - egal wo geschaltet wird, in iQontrol richtig angezeigt werden. Auch wird das Dimm-Level nicht übernommen.

      c8735f35-301c-4cdc-a2b0-c174d52fb7a6-image.png

      Und hier die Objekte:
      d6fbab06-416e-445f-9e7b-4f7561165da3-image.png

      Ich habe die Lampe dann per Alexa nochmal aus und per iQontrol wieder eingeschaltet. Dazu musste ich erst aus, dann wieder einschalten.

      3895438c-50c5-4406-8184-37346236dbb7-image.png

      Hlft das weiter?

      Im Prinzip ist das ja wie bei Material Adapter, dort selbes Problem. So auch bei Lovelace. Denke eher es liegt iwo an meiner Konfig.

      Ich habe noch ein bisschen probiert, zweite Lampe hinzugefügt. Datenpunkte sind identisch, in iQontrol werden sie jedoch verschieden dargestellt. Keine der Lampen bietet eine Farbeinstellung. Lt. iQontrol jedoch doch:

      04dd1a40-f76a-42ff-8e32-e2a4c5e0ffeb-image.png

      d0707b9a-b930-487b-8700-03d41144e3f9-image.png

      Das konnte ich schon nachvollziehen; bei automatischer Erstellung wurde Werte einer anderen Lampe übernommen.

      Gruß
      Stefan

      s.bormann 1 Reply Last reply Reply Quote 0
      • s.bormann
        s.bormann Most Active @Gerni last edited by

        @Gerni sagte in [Neuer Adapter] Visualisierung iQontrol:

        @s-bormann Leider etwas verspätet. Also Geräte anlegen (bisher zum Test Lampen per Zigbee über deConz) klappt bei manchen, bei manchen nicht. Hier mal einen Lampe die aktuell eingeschaltet ist (über Alexa gesteuert), auch den True State hat jedoch in iQontrol als "aus" gekennzeichnet ist. Vielleicht habe ich die Rollen usw. nicht richtig zugewiesen. Schalte ich sie per iQontrol ein, aus und wieder an passt es auch in iQontrol. Aber so soll das ja nicht sein; die States müssten ja - egal wo geschaltet wird, in iQontrol richtig angezeigt werden. Auch wird das Dimm-Level nicht übernommen.

        c8735f35-301c-4cdc-a2b0-c174d52fb7a6-image.png

        Und hier die Objekte:
        d6fbab06-416e-445f-9e7b-4f7561165da3-image.png

        Ich habe die Lampe dann per Alexa nochmal aus und per iQontrol wieder eingeschaltet. Dazu musste ich erst aus, dann wieder einschalten.

        3895438c-50c5-4406-8184-37346236dbb7-image.png

        Hlft das weiter?

        Im Prinzip ist das ja wie bei Material Adapter, dort selbes Problem. So auch bei Lovelace. Denke eher es liegt iwo an meiner Konfig.

        Ich habe noch ein bisschen probiert, zweite Lampe hinzugefügt. Datenpunkte sind identisch, in iQontrol werden sie jedoch verschieden dargestellt. Keine der Lampen bietet eine Farbeinstellung. Lt. iQontrol jedoch doch:

        04dd1a40-f76a-42ff-8e32-e2a4c5e0ffeb-image.png

        d0707b9a-b930-487b-8700-03d41144e3f9-image.png

        Das konnte ich schon nachvollziehen; bei automatischer Erstellung wurde Werte einer anderen Lampe übernommen.

        Gruß
        Stefan

        Hi,
        bitte noch den raw der Datenpunkte schicken (am besten, einmal von einem, der nicht geht, und von einem der geht (z.B. nach Bedienung in iQontrol). VG!

        G 1 Reply Last reply Reply Quote 0
        • s.bormann
          s.bormann Most Active @Fox1985 last edited by

          @Fox1985 sagte in [Neuer Adapter] Visualisierung iQontrol:

          Hallo miteinander,

          hatte auch das Problem mit dem socket.io
          Nachdem ich auch etwas damit herumgespielt habe, kann ich nun keine Einstellungen mehr vornehmen.
          Sobald ich auf den Schraubenschlüssel klicke bekomme ich nur noch folgendes zu sehen:
          Unbenannt.JPG
          Die Ansicht ändert sich leider dann nicht mehr.

          Kann mir hier einer helfen.
          Viele Grüße

          ...wie gesagt: F12 - nach Fehlern schauen.

          F 1 Reply Last reply Reply Quote 0
          • G
            Gerni @s.bormann last edited by

            @s-bormann
            Hinzufügen klappt nun scheinbar. Ich füge gerade weitere ein, sollte eine kommen die nicht geht schreib ich.

            RAW Daten der "Couchlampe":

            {
            "from": "system.adapter.deconz.0",
            "ts": 1542912581073,
            "user": "system.user.admin",
            "common": {
            "name": "Couchlampe",
            "type": "boolean",
            "role": "switch",
            "read": true,
            "write": true
            },
            "native": {},
            "acl": {
            "object": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "state": 1636
            },
            "_id": "deconz.0.Light_10.on",
            "type": "state"
            }

            Zudem habe noch etwas gesehen; Bei Farbeinstellung reagiert die Lampe genau falsch gerum. Slider im gelben Bereich wird die Lampe kalt, im rechten Bereich warm (farblich)

            26702bbf-65fc-4da3-8229-5e9d8af4299e-image.png

            Gruß
            Stefan

            s.bormann 1 Reply Last reply Reply Quote 0
            • s.bormann
              s.bormann Most Active @Gerni last edited by

              @Gerni sagte in [Neuer Adapter] Visualisierung iQontrol:

              @s-bormann
              Hinzufügen klappt nun scheinbar. Ich füge gerade weitere ein, sollte eine kommen die nicht geht schreib ich.

              RAW Daten der "Couchlampe":

              {
              "from": "system.adapter.deconz.0",
              "ts": 1542912581073,
              "user": "system.user.admin",
              "common": {
              "name": "Couchlampe",
              "type": "boolean",
              "role": "switch",
              "read": true,
              "write": true
              },
              "native": {},
              "acl": {
              "object": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator",
              "state": 1636
              },
              "_id": "deconz.0.Light_10.on",
              "type": "state"
              }

              Zudem habe noch etwas gesehen; Bei Farbeinstellung reagiert die Lampe genau falsch gerum. Slider im gelben Bereich wird die Lampe kalt, im rechten Bereich warm (farblich)

              26702bbf-65fc-4da3-8229-5e9d8af4299e-image.png

              Gruß
              Stefan

              Hi, welche Version hast Du denn? Die Farbtemperatur wurde in der 0.0.41 umgedreht (mired-Skala). Das sollte eigentlich gelöst sein, dachte ich?

              G 1 Reply Last reply Reply Quote 0
              • G
                Gerni @s.bormann last edited by Gerni

                @s-bormann Habe soeben auf 0.0.43 über Github aktualisiert. Farbtemperatur ist aber noch falsch herum.

                EDIT: Upload vergessen; nun passt es! Sry!

                1 Reply Last reply Reply Quote 0
                • F
                  Fox1985 @s.bormann last edited by

                  @s-bormann
                  hallo,
                  leider habe ich mit dem Debugger noch keine Erfahrung.
                  Ich hänge mal die Datei an.
                  Kannst du mal bitte die Datei bitte ansehen.
                  Debugger.txt
                  Vielen Dank

                  s.bormann 1 Reply Last reply Reply Quote 0
                  • G
                    Gerni last edited by Gerni

                    Kann es sein, dass man unter 0.0.43 keine Geräte hinzufügen kann? Klick auf den Stift öffnet kein Fenster zur ID Auswahl.

                    Browser: Chrome (Cache geleert)

                    1 Reply Last reply Reply Quote 0
                    • G
                      Gerni last edited by Gerni

                      Also ich habe mir die Objekte nun nochmal genau angesehen. Vorab nochmal zum System. Ich habe deconz (Zigbee) auf einem Pi und per deconz Adapter in ioBroker.
                      Allerdings nutzt ich einen Amaz.. Echo mit Hub (Für Osram) und konnte dort direkt aus deconz die Lampen an Alexa übergeben. Somit habe ich diese nun auch per Alexa2 Adapter in ioBroker.

                      Steuere ich nun per Sprache eine Lampe ändert sich der State leider NICHT. Entsprechend wird hier das Problem liegen was ich erstmal versuche zu lösen. Dein Adapter (iQontrol) dürfte dann ja auch funktionieren.

                      EDIT: State wird nun wohl doch übergeben; wenn auch zeitverzögert obwohl im Alexa2 Adapter ein Intervall von 2 eingestellt. Nun gehts hier weiter jedoch kann ich keine Geräte mehr per Automatik hinzufügen, auch nicht per manuellem Hinzufügen. das PLUS geht; dann die einzelnen Datenpunkte per Stift auswählen geht nicht. Auch keine Änderung unter 0.0.41. Sowohl unter Chrome als auch Firefox

                      1 Reply Last reply Reply Quote 0
                      • K
                        kilolima last edited by kilolima

                        @s-bormann

                        Also bei mir geht es ums Verrecken nicht....

                        Habe mit F12 in Firefox den Debug Modus eingeschaltet. Klicke ich dann bei Geräterstellung auf den Stift um einen State auszuwählen, zeigt er überhaupt nichts. Der Button ist total statisch. Es passiert null.

                        Nach Downgrade auf .40 geht es dann. Aber eben in dieser Version. Web-Adapter Settings sind dabei jeweils die Gleichen.

                        1 Reply Last reply Reply Quote 0
                        • G
                          Gerni last edited by Gerni

                          Also ich habe wohl den falschen Datenpunkt gewählt. Es müsste der query sein (innerhalb Alexa 2 Adapter). Wähle ich den nun in iQontrol ist die Lampe zwar korrekt in der Oberfläche jedoch nicht per Klick an / aus zu schalten.
                          .
                          PS ich habe Deinen Adapter neu installiert, nun klappt auch wieder die Gerätewahl - wenn auch nicht automatisch.

                          a3b62798-7291-4277-a985-6082ba86079b-image.png

                          7d87bb97-d44d-43cd-b7ad-8494a911dfda-image.png

                          {
                          "from": "system.adapter.alexa2.0",
                          "ts": 1545703529003,
                          "user": "system.user.admin",
                          "common": {
                          "name": "#query",
                          "type": "boolean",
                          "role": "switch",
                          "read": false,
                          "write": true
                          },
                          "native": {},
                          "acl": {
                          "object": 1638,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator",
                          "state": 1638
                          },
                          "_id": "alexa2.0.Smart-Home-Devices.4d5c0945-f5e1-48c8-abb1-a922db929fed.#query",
                          "type": "state"
                          }

                          s.bormann dslraser 2 Replies Last reply Reply Quote 0
                          • s.bormann
                            s.bormann Most Active @Gerni last edited by

                            @Gerni Bei dem Alexa-Adapter scheint es so zu sein, dass es zwei Datenpunkte für die Lampe gibt: Eine, die den aktuellen Status nur anzeigt (schreibgeschützt ist) und einen, an den man denn Soll-Wert übergibt (der dafür aber nicht den aktuellen Ist-Stand anzeigt). iQontrol kann aber nur einen Datenpunkt, der beides in einem macht. Da hilft dann nur der Umweg über ein (Blockly-)Script. Weiter oben im Thread ist das auch schon mal thematisiert worden. Schau mal dort nach.

                            1 Reply Last reply Reply Quote 0
                            • dslraser
                              dslraser Forum Testing Most Active @Gerni last edited by

                              @Gerni
                              Ich denke Du bringst hier was durcheinander.
                              query aktualisiert nur den Status der Objekte innerhalb des Alexa2 Adapter.

                              1 Reply Last reply Reply Quote 0
                              • s.bormann
                                s.bormann Most Active @Fox1985 last edited by

                                @Fox1985 sagte in [Neuer Adapter] Visualisierung iQontrol:

                                @s-bormann
                                hallo,
                                leider habe ich mit dem Debugger noch keine Erfahrung.
                                Ich hänge mal die Datei an.
                                Kannst du mal bitte die Datei bitte ansehen.
                                Debugger.txt
                                Vielen Dank

                                Hi,
                                Du hast mir leider den Source-Code des Adapters geschickt.
                                Es geht um die Meldungen, die unter Console ausgegeben werden:

                                64853ea8-2225-434a-880b-60e11ffa2144-image.png

                                1 Reply Last reply Reply Quote 0
                                • G
                                  Gerni last edited by

                                  Hm ok für jede Lampe ein Skript erstellen ist nicht wirklich zielführend. Bedeutet ist diesem Setup kann ich iQontrol wohl leider nicht komfortabel nutzen.

                                  s.bormann 1 Reply Last reply Reply Quote 0
                                  • K
                                    kilolima last edited by

                                    NEUER STAND:

                                    So ... also Neuinstallation des Adapters bringt zumindest Teilerfolg. Kann wieder Geräte konfigurieren.

                                    ALLERDINGS: Lade ich die alte Konfig wieder in den Adapter hoch, kommt es zu dem Fehler - Klick auf Stift bleibt ergebnislos.

                                    Trostpflaster: alle meine Bilder und das Extraverzeichnis dazu sind noch da.

                                    s.bormann 1 Reply Last reply Reply Quote 0
                                    • s.bormann
                                      s.bormann Most Active @kilolima last edited by

                                      @kilolima sagte in [Neuer Adapter] Visualisierung iQontrol:

                                      NEUER STAND:

                                      So ... also Neuinstallation des Adapters bringt zumindest Teilerfolg. Kann wieder Geräte konfigurieren.

                                      ALLERDINGS: Lade ich die alte Konfig wieder in den Adapter hoch, kommt es zu dem Fehler - Klick auf Stift bleibt ergebnislos.

                                      Trostpflaster: alle meine Bilder und das Extraverzeichnis dazu sind noch da.

                                      Das ist ja wirklich merkwürdig. Und beim Laden des Adapter mit geöffnetem F12 gibt es wirklich keine Fehlermeldung?

                                      K 1 Reply Last reply Reply Quote 0
                                      • s.bormann
                                        s.bormann Most Active @Gerni last edited by

                                        @Gerni sagte in [Neuer Adapter] Visualisierung iQontrol:

                                        Hm ok für jede Lampe ein Skript erstellen ist nicht wirklich zielführend. Bedeutet ist diesem Setup kann ich iQontrol wohl leider nicht komfortabel nutzen.

                                        Wenn Du wirklich nur die Alexa-Datenpunkte nutzen kannst, dann sieht es wohl so aus.
                                        Aber eigentlich müsste doch das Gerät, dass Du mit Alexa steuerst, eigene Datenpunkte haben, auf die man zugreifen kann. Das wäre dann der Ansatz.

                                        1 Reply Last reply Reply Quote 0
                                        • G
                                          Gerni last edited by

                                          Naja Parallel läuft ja noch der deConz Adapter aber auch hier ändert sich der State in ioBroker nicht wenn per Sprache geschaltet wird. Das ist doch alles Mist 😄

                                          1 Reply Last reply Reply Quote 0
                                          • rellik
                                            rellik last edited by

                                            Ich hab da glaube ich ein paar Fehler, ich weiß nicht ob dir das reicht.

                                            8edafc1f-0b3e-4ac4-82d7-a1f16f8d2f55-image.png
                                            244e7c20-752d-4a45-b9cd-4907bc4b8e70-image.png


                                            jquery.fancytree-all.js:113 Fancytree@1 Fancytree.filterNodes() leavesOnly option is deprecated since 2.9.0 / 2015-04-19. Use opts.leavesOnly instead.
                                            v @ jquery.fancytree-all.js:113
                                            adminInstances.js:1032 140
                                            adminInstances.js:1032 142
                                            translate.js:24 "Edit Constant:": {"en": "Edit Constant:", "de": "Edit Constant:", "ru": "Edit Constant:", "pt": "Edit Constant:", "nl": "Edit Constant:", "fr": "Edit Constant:", "es": "Edit Constant:", "pl": "Edit Constant:", "it": "Edit Constant:", "zh-cn": "Edit Constant:"},
                                            translate.js:24 "Edit Array:": {"en": "Edit Array:", "de": "Edit Array:", "ru": "Edit Array:", "pt": "Edit Array:", "nl": "Edit Array:", "fr": "Edit Array:", "es": "Edit Array:", "pl": "Edit Array:", "it": "Edit Array:", "zh-cn": "Edit Array:"},
                                            translate.js:24 "Image:": {"en": "Image:", "de": "Image:", "ru": "Image:", "pt": "Image:", "nl": "Image:", "fr": "Image:", "es": "Image:", "pl": "Image:", "it": "Image:", "zh-cn": "Image:"},
                                            index_m.js:131 Loading Settings
                                            index_m.js:192 getLink of first Web-Adapter
                                            index_m.js:196 Got Link: http://192.168.1.23:8082/iqontrol
                                            translate.js:24 "Brigthness-Sensor": {"en": "Brigthness-Sensor", "de": "Brigthness-Sensor", "ru": "Brigthness-Sensor", "pt": "Brigthness-Sensor", "nl": "Brigthness-Sensor", "fr": "Brigthness-Sensor", "es": "Brigthness-Sensor", "pl": "Brigthness-Sensor", "it": "Brigthness-Sensor", "zh-cn": "Brigthness-Sensor"},
                                            translate.js:24 "Blind": {"en": "Blind", "de": "Blind", "ru": "Blind", "pt": "Blind", "nl": "Blind", "fr": "Blind", "es": "Blind", "pl": "Blind", "it": "Blind", "zh-cn": "Blind"},
                                            translate.js:24 "Popup": {"en": "Popup", "de": "Popup", "ru": "Popup", "pt": "Popup", "nl": "Popup", "fr": "Popup", "es": "Popup", "pl": "Popup", "it": "Popup", "zh-cn": "Popup"},
                                            translate.js:24 "External Link": {"en": "External Link", "de": "External Link", "ru": "External Link", "pt": "External Link", "nl": "External Link", "fr": "External Link", "es": "External Link", "pl": "External Link", "it": "External Link", "zh-cn": "External Link"},
                                            index_m.js:206 Try to init socket.io
                                            index_m.js:233 Inited socket.io
                                            conn.js:255 2019-07-12T19:42:30.961Z Connected => authenticate
                                            conn.js:264 2019-07-12T19:42:31.066Z Authenticated: true
                                            index_m.js:216 Socket connected
                                            index_m.js:247 getImages
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/12.08.04 010.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Abluft.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Fenster.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Fenster_putzen.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/LED.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Rollladen.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Urlaub.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/bakestone.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/bottle.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/decor.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/grass.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/green.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/orangedrops.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/whitestone.jpg
                                            index_m.js:1136 Got all images.
                                            index_m.js:250 Moving userfiles to new location...
                                            index_m.js:255 ...nothing to move.
                                            index_m.js:258 Adjusting image links to new userfiles location
                                            index_m.js:266 Uncaught (in promise) TypeError: Cannot read property 'forEach' of undefined
                                            translate.js:24 "Home": {"en": "Home", "de": "Home", "ru": "Home", "pt": "Home", "nl": "Home", "fr": "Home", "es": "Home", "pl": "Home", "it": "Home", "zh-cn": "Home"},
                                            translate.js:24 "Rooms": {"en": "Rooms", "de": "Rooms", "ru": "Rooms", "pt": "Rooms", "nl": "Rooms", "fr": "Rooms", "es": "Rooms", "pl": "Rooms", "it": "Rooms", "zh-cn": "Rooms"},
                                            translate.js:24 "Functions": {"en": "Functions", "de": "Functions", "ru": "Functions", "pt": "Functions", "nl": "Functions", "fr": "Functions", "es": "Functions", "pl": "Functions", "it": "Functions", "zh-cn": "Functions"},
                                            translate.js:24 "Wohnzimmer": {"en": "Wohnzimmer", "de": "Wohnzimmer", "ru": "Wohnzimmer", "pt": "Wohnzimmer", "nl": "Wohnzimmer", "fr": "Wohnzimmer", "es": "Wohnzimmer", "pl": "Wohnzimmer", "it": "Wohnzimmer", "zh-cn": "Wohnzimmer"},
                                            translate.js:24 "Schlafzimmer": {"en": "Schlafzimmer", "de": "Schlafzimmer", "ru": "Schlafzimmer", "pt": "Schlafzimmer", "nl": "Schlafzimmer", "fr": "Schlafzimmer", "es": "Schlafzimmer", "pl": "Schlafzimmer", "it": "Schlafzimmer", "zh-cn": "Schlafzimmer"},
                                            translate.js:24 "Büro": {"en": "Büro", "de": "Büro", "ru": "Büro", "pt": "Büro", "nl": "Büro", "fr": "Büro", "es": "Büro", "pl": "Büro", "it": "Büro", "zh-cn": "Büro"},
                                            translate.js:24 "Bad": {"en": "Bad", "de": "Bad", "ru": "Bad", "pt": "Bad", "nl": "Bad", "fr": "Bad", "es": "Bad", "pl": "Bad", "it": "Bad", "zh-cn": "Bad"},
                                            translate.js:24 "Flur": {"en": "Flur", "de": "Flur", "ru": "Flur", "pt": "Flur", "nl": "Flur", "fr": "Flur", "es": "Flur", "pl": "Flur", "it": "Flur", "zh-cn": "Flur"},
                                            translate.js:24 "Vorflur": {"en": "Vorflur", "de": "Vorflur", "ru": "Vorflur", "pt": "Vorflur", "nl": "Vorflur", "fr": "Vorflur", "es": "Vorflur", "pl": "Vorflur", "it": "Vorflur", "zh-cn": "Vorflur"},
                                            translate.js:24 "Gästezimmer": {"en": "Gästezimmer", "de": "Gästezimmer", "ru": "Gästezimmer", "pt": "Gästezimmer", "nl": "Gästezimmer", "fr": "Gästezimmer", "es": "Gästezimmer", "pl": "Gästezimmer", "it": "Gästezimmer", "zh-cn": "Gästezimmer"},
                                            translate.js:24 "Gästebad": {"en": "Gästebad", "de": "Gästebad", "ru": "Gästebad", "pt": "Gästebad", "nl": "Gästebad", "fr": "Gästebad", "es": "Gästebad", "pl": "Gästebad", "it": "Gästebad", "zh-cn": "Gästebad"},
                                            translate.js:24 "Hobby": {"en": "Hobby", "de": "Hobby", "ru": "Hobby", "pt": "Hobby", "nl": "Hobby", "fr": "Hobby", "es": "Hobby", "pl": "Hobby", "it": "Hobby", "zh-cn": "Hobby"},
                                            translate.js:24 "\12.08.04 010.jpg": {"en": "\12.08.04 010.jpg", "de": "\12.08.04 010.jpg", "ru": "\12.08.04 010.jpg", "pt": "\12.08.04 010.jpg", "nl": "\12.08.04 010.jpg", "fr": "\12.08.04 010.jpg", "es": "\12.08.04 010.jpg", "pl": "\12.08.04 010.jpg", "it": "\12.08.04 010.jpg", "zh-cn": "\12.08.04 010.jpg"},
                                            translate.js:24 "\Abluft.jpg": {"en": "\Abluft.jpg", "de": "\Abluft.jpg", "ru": "\Abluft.jpg", "pt": "\Abluft.jpg", "nl": "\Abluft.jpg", "fr": "\Abluft.jpg", "es": "\Abluft.jpg", "pl": "\Abluft.jpg", "it": "\Abluft.jpg", "zh-cn": "\Abluft.jpg"},
                                            translate.js:24 "\Fenster.jpg": {"en": "\Fenster.jpg", "de": "\Fenster.jpg", "ru": "\Fenster.jpg", "pt": "\Fenster.jpg", "nl": "\Fenster.jpg", "fr": "\Fenster.jpg", "es": "\Fenster.jpg", "pl": "\Fenster.jpg", "it": "\Fenster.jpg", "zh-cn": "\Fenster.jpg"},
                                            translate.js:24 "\Fenster_putzen.jpg": {"en": "\Fenster_putzen.jpg", "de": "\Fenster_putzen.jpg", "ru": "\Fenster_putzen.jpg", "pt": "\Fenster_putzen.jpg", "nl": "\Fenster_putzen.jpg", "fr": "\Fenster_putzen.jpg", "es": "\Fenster_putzen.jpg", "pl": "\Fenster_putzen.jpg", "it": "\Fenster_putzen.jpg", "zh-cn": "\Fenster_putzen.jpg"},
                                            translate.js:24 "\LED.jpg": {"en": "\LED.jpg", "de": "\LED.jpg", "ru": "\LED.jpg", "pt": "\LED.jpg", "nl": "\LED.jpg", "fr": "\LED.jpg", "es": "\LED.jpg", "pl": "\LED.jpg", "it": "\LED.jpg", "zh-cn": "\LED.jpg"},
                                            translate.js:24 "\Rollladen.jpg": {"en": "\Rollladen.jpg", "de": "\Rollladen.jpg", "ru": "\Rollladen.jpg", "pt": "\Rollladen.jpg", "nl": "\Rollladen.jpg", "fr": "\Rollladen.jpg", "es": "\Rollladen.jpg", "pl": "\Rollladen.jpg", "it": "\Rollladen.jpg", "zh-cn": "\Rollladen.jpg"},
                                            translate.js:24 "\Urlaub.jpg": {"en": "\Urlaub.jpg", "de": "\Urlaub.jpg", "ru": "\Urlaub.jpg", "pt": "\Urlaub.jpg", "nl": "\Urlaub.jpg", "fr": "\Urlaub.jpg", "es": "\Urlaub.jpg", "pl": "\Urlaub.jpg", "it": "\Urlaub.jpg", "zh-cn": "\Urlaub.jpg"},
                                            translate.js:24 "\demo\bakestone.jpg": {"en": "\demo\bakestone.jpg", "de": "\demo\bakestone.jpg", "ru": "\demo\bakestone.jpg", "pt": "\demo\bakestone.jpg", "nl": "\demo\bakestone.jpg", "fr": "\demo\bakestone.jpg", "es": "\demo\bakestone.jpg", "pl": "\demo\bakestone.jpg", "it": "\demo\bakestone.jpg", "zh-cn": "\demo\bakestone.jpg"},
                                            translate.js:24 "\demo\bottle.jpg": {"en": "\demo\bottle.jpg", "de": "\demo\bottle.jpg", "ru": "\demo\bottle.jpg", "pt": "\demo\bottle.jpg", "nl": "\demo\bottle.jpg", "fr": "\demo\bottle.jpg", "es": "\demo\bottle.jpg", "pl": "\demo\bottle.jpg", "it": "\demo\bottle.jpg", "zh-cn": "\demo\bottle.jpg"},
                                            translate.js:24 "\demo\decor.jpg": {"en": "\demo\decor.jpg", "de": "\demo\decor.jpg", "ru": "\demo\decor.jpg", "pt": "\demo\decor.jpg", "nl": "\demo\decor.jpg", "fr": "\demo\decor.jpg", "es": "\demo\decor.jpg", "pl": "\demo\decor.jpg", "it": "\demo\decor.jpg", "zh-cn": "\demo\decor.jpg"},
                                            translate.js:24 "\demo\grass.jpg": {"en": "\demo\grass.jpg", "de": "\demo\grass.jpg", "ru": "\demo\grass.jpg", "pt": "\demo\grass.jpg", "nl": "\demo\grass.jpg", "fr": "\demo\grass.jpg", "es": "\demo\grass.jpg", "pl": "\demo\grass.jpg", "it": "\demo\grass.jpg", "zh-cn": "\demo\grass.jpg"},
                                            translate.js:24 "\demo\green.jpg": {"en": "\demo\green.jpg", "de": "\demo\green.jpg", "ru": "\demo\green.jpg", "pt": "\demo\green.jpg", "nl": "\demo\green.jpg", "fr": "\demo\green.jpg", "es": "\demo\green.jpg", "pl": "\demo\green.jpg", "it": "\demo\green.jpg", "zh-cn": "\demo\green.jpg"},
                                            translate.js:24 "\demo\orangedrops.jpg": {"en": "\demo\orangedrops.jpg", "de": "\demo\orangedrops.jpg", "ru": "\demo\orangedrops.jpg", "pt": "\demo\orangedrops.jpg", "nl": "\demo\orangedrops.jpg", "fr": "\demo\orangedrops.jpg", "es": "\demo\orangedrops.jpg", "pl": "\demo\orangedrops.jpg", "it": "\demo\orangedrops.jpg", "zh-cn": "\demo\orangedrops.jpg"},
                                            translate.js:24 "\demo\whitestone.jpg": {"en": "\demo\whitestone.jpg", "de": "\demo\whitestone.jpg", "ru": "\demo\whitestone.jpg", "pt": "\demo\whitestone.jpg", "nl": "\demo\whitestone.jpg", "fr": "\demo\whitestone.jpg", "es": "\demo\whitestone.jpg", "pl": "\demo\whitestone.jpg", "it": "\demo\whitestone.jpg", "zh-cn": "\demo\whitestone.jpg"},
                                            translate.js:24 "Edit Constant:": {"en": "Edit Constant:", "de": "Edit Constant:", "ru": "Edit Constant:", "pt": "Edit Constant:", "nl": "Edit Constant:", "fr": "Edit Constant:", "es": "Edit Constant:", "pl": "Edit Constant:", "it": "Edit Constant:", "zh-cn": "Edit Constant:"},
                                            translate.js:24 "Edit Array:": {"en": "Edit Array:", "de": "Edit Array:", "ru": "Edit Array:", "pt": "Edit Array:", "nl": "Edit Array:", "fr": "Edit Array:", "es": "Edit Array:", "pl": "Edit Array:", "it": "Edit Array:", "zh-cn": "Edit Array:"},
                                            translate.js:24 "Image:": {"en": "Image:", "de": "Image:", "ru": "Image:", "pt": "Image:", "nl": "Image:", "fr": "Image:", "es": "Image:", "pl": "Image:", "it": "Image:", "zh-cn": "Image:"},
                                            index_m.js:131 Loading Settings
                                            index_m.js:192 getLink of first Web-Adapter
                                            index_m.js:196 Got Link: http://192.168.1.23:8082/iqontrol
                                            translate.js:24 "Brigthness-Sensor": {"en": "Brigthness-Sensor", "de": "Brigthness-Sensor", "ru": "Brigthness-Sensor", "pt": "Brigthness-Sensor", "nl": "Brigthness-Sensor", "fr": "Brigthness-Sensor", "es": "Brigthness-Sensor", "pl": "Brigthness-Sensor", "it": "Brigthness-Sensor", "zh-cn": "Brigthness-Sensor"},
                                            translate.js:24 "Blind": {"en": "Blind", "de": "Blind", "ru": "Blind", "pt": "Blind", "nl": "Blind", "fr": "Blind", "es": "Blind", "pl": "Blind", "it": "Blind", "zh-cn": "Blind"},
                                            translate.js:24 "Popup": {"en": "Popup", "de": "Popup", "ru": "Popup", "pt": "Popup", "nl": "Popup", "fr": "Popup", "es": "Popup", "pl": "Popup", "it": "Popup", "zh-cn": "Popup"},
                                            translate.js:24 "External Link": {"en": "External Link", "de": "External Link", "ru": "External Link", "pt": "External Link", "nl": "External Link", "fr": "External Link", "es": "External Link", "pl": "External Link", "it": "External Link", "zh-cn": "External Link"},
                                            index_m.js:206 Try to init socket.io
                                            index_m.js:233 Inited socket.io
                                            conn.js:255 2019-07-12T19:43:24.566Z Connected => authenticate
                                            conn.js:264 2019-07-12T19:43:24.620Z Authenticated: true
                                            index_m.js:216 Socket connected
                                            index_m.js:247 getImages
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/12.08.04 010.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Abluft.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Fenster.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Fenster_putzen.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/LED.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Rollladen.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Urlaub.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/bakestone.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/bottle.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/decor.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/grass.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/green.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/orangedrops.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/whitestone.jpg
                                            index_m.js:1136 Got all images.
                                            index_m.js:250 Moving userfiles to new location...
                                            index_m.js:255 ...nothing to move.
                                            index_m.js:258 Adjusting image links to new userfiles location
                                            index_m.js:266 Uncaught (in promise) TypeError: Cannot read property 'forEach' of undefined
                                            translate.js:24 "Home": {"en": "Home", "de": "Home", "ru": "Home", "pt": "Home", "nl": "Home", "fr": "Home", "es": "Home", "pl": "Home", "it": "Home", "zh-cn": "Home"},
                                            translate.js:24 "Rooms": {"en": "Rooms", "de": "Rooms", "ru": "Rooms", "pt": "Rooms", "nl": "Rooms", "fr": "Rooms", "es": "Rooms", "pl": "Rooms", "it": "Rooms", "zh-cn": "Rooms"},
                                            translate.js:24 "Functions": {"en": "Functions", "de": "Functions", "ru": "Functions", "pt": "Functions", "nl": "Functions", "fr": "Functions", "es": "Functions", "pl": "Functions", "it": "Functions", "zh-cn": "Functions"},
                                            translate.js:24 "Wohnzimmer": {"en": "Wohnzimmer", "de": "Wohnzimmer", "ru": "Wohnzimmer", "pt": "Wohnzimmer", "nl": "Wohnzimmer", "fr": "Wohnzimmer", "es": "Wohnzimmer", "pl": "Wohnzimmer", "it": "Wohnzimmer", "zh-cn": "Wohnzimmer"},
                                            translate.js:24 "Schlafzimmer": {"en": "Schlafzimmer", "de": "Schlafzimmer", "ru": "Schlafzimmer", "pt": "Schlafzimmer", "nl": "Schlafzimmer", "fr": "Schlafzimmer", "es": "Schlafzimmer", "pl": "Schlafzimmer", "it": "Schlafzimmer", "zh-cn": "Schlafzimmer"},
                                            translate.js:24 "Büro": {"en": "Büro", "de": "Büro", "ru": "Büro", "pt": "Büro", "nl": "Büro", "fr": "Büro", "es": "Büro", "pl": "Büro", "it": "Büro", "zh-cn": "Büro"},
                                            translate.js:24 "Bad": {"en": "Bad", "de": "Bad", "ru": "Bad", "pt": "Bad", "nl": "Bad", "fr": "Bad", "es": "Bad", "pl": "Bad", "it": "Bad", "zh-cn": "Bad"},
                                            translate.js:24 "Flur": {"en": "Flur", "de": "Flur", "ru": "Flur", "pt": "Flur", "nl": "Flur", "fr": "Flur", "es": "Flur", "pl": "Flur", "it": "Flur", "zh-cn": "Flur"},
                                            translate.js:24 "Vorflur": {"en": "Vorflur", "de": "Vorflur", "ru": "Vorflur", "pt": "Vorflur", "nl": "Vorflur", "fr": "Vorflur", "es": "Vorflur", "pl": "Vorflur", "it": "Vorflur", "zh-cn": "Vorflur"},
                                            translate.js:24 "Gästezimmer": {"en": "Gästezimmer", "de": "Gästezimmer", "ru": "Gästezimmer", "pt": "Gästezimmer", "nl": "Gästezimmer", "fr": "Gästezimmer", "es": "Gästezimmer", "pl": "Gästezimmer", "it": "Gästezimmer", "zh-cn": "Gästezimmer"},
                                            translate.js:24 "Gästebad": {"en": "Gästebad", "de": "Gästebad", "ru": "Gästebad", "pt": "Gästebad", "nl": "Gästebad", "fr": "Gästebad", "es": "Gästebad", "pl": "Gästebad", "it": "Gästebad", "zh-cn": "Gästebad"},
                                            translate.js:24 "Hobby": {"en": "Hobby", "de": "Hobby", "ru": "Hobby", "pt": "Hobby", "nl": "Hobby", "fr": "Hobby", "es": "Hobby", "pl": "Hobby", "it": "Hobby", "zh-cn": "Hobby"},
                                            translate.js:24 "\12.08.04 010.jpg": {"en": "\12.08.04 010.jpg", "de": "\12.08.04 010.jpg", "ru": "\12.08.04 010.jpg", "pt": "\12.08.04 010.jpg", "nl": "\12.08.04 010.jpg", "fr": "\12.08.04 010.jpg", "es": "\12.08.04 010.jpg", "pl": "\12.08.04 010.jpg", "it": "\12.08.04 010.jpg", "zh-cn": "\12.08.04 010.jpg"},
                                            translate.js:24 "\Abluft.jpg": {"en": "\Abluft.jpg", "de": "\Abluft.jpg", "ru": "\Abluft.jpg", "pt": "\Abluft.jpg", "nl": "\Abluft.jpg", "fr": "\Abluft.jpg", "es": "\Abluft.jpg", "pl": "\Abluft.jpg", "it": "\Abluft.jpg", "zh-cn": "\Abluft.jpg"},
                                            translate.js:24 "\Fenster.jpg": {"en": "\Fenster.jpg", "de": "\Fenster.jpg", "ru": "\Fenster.jpg", "pt": "\Fenster.jpg", "nl": "\Fenster.jpg", "fr": "\Fenster.jpg", "es": "\Fenster.jpg", "pl": "\Fenster.jpg", "it": "\Fenster.jpg", "zh-cn": "\Fenster.jpg"},
                                            translate.js:24 "\Fenster_putzen.jpg": {"en": "\Fenster_putzen.jpg", "de": "\Fenster_putzen.jpg", "ru": "\Fenster_putzen.jpg", "pt": "\Fenster_putzen.jpg", "nl": "\Fenster_putzen.jpg", "fr": "\Fenster_putzen.jpg", "es": "\Fenster_putzen.jpg", "pl": "\Fenster_putzen.jpg", "it": "\Fenster_putzen.jpg", "zh-cn": "\Fenster_putzen.jpg"},
                                            translate.js:24 "\LED.jpg": {"en": "\LED.jpg", "de": "\LED.jpg", "ru": "\LED.jpg", "pt": "\LED.jpg", "nl": "\LED.jpg", "fr": "\LED.jpg", "es": "\LED.jpg", "pl": "\LED.jpg", "it": "\LED.jpg", "zh-cn": "\LED.jpg"},
                                            translate.js:24 "\Rollladen.jpg": {"en": "\Rollladen.jpg", "de": "\Rollladen.jpg", "ru": "\Rollladen.jpg", "pt": "\Rollladen.jpg", "nl": "\Rollladen.jpg", "fr": "\Rollladen.jpg", "es": "\Rollladen.jpg", "pl": "\Rollladen.jpg", "it": "\Rollladen.jpg", "zh-cn": "\Rollladen.jpg"},
                                            translate.js:24 "\Urlaub.jpg": {"en": "\Urlaub.jpg", "de": "\Urlaub.jpg", "ru": "\Urlaub.jpg", "pt": "\Urlaub.jpg", "nl": "\Urlaub.jpg", "fr": "\Urlaub.jpg", "es": "\Urlaub.jpg", "pl": "\Urlaub.jpg", "it": "\Urlaub.jpg", "zh-cn": "\Urlaub.jpg"},
                                            translate.js:24 "\demo\bakestone.jpg": {"en": "\demo\bakestone.jpg", "de": "\demo\bakestone.jpg", "ru": "\demo\bakestone.jpg", "pt": "\demo\bakestone.jpg", "nl": "\demo\bakestone.jpg", "fr": "\demo\bakestone.jpg", "es": "\demo\bakestone.jpg", "pl": "\demo\bakestone.jpg", "it": "\demo\bakestone.jpg", "zh-cn": "\demo\bakestone.jpg"},
                                            translate.js:24 "\demo\bottle.jpg": {"en": "\demo\bottle.jpg", "de": "\demo\bottle.jpg", "ru": "\demo\bottle.jpg", "pt": "\demo\bottle.jpg", "nl": "\demo\bottle.jpg", "fr": "\demo\bottle.jpg", "es": "\demo\bottle.jpg", "pl": "\demo\bottle.jpg", "it": "\demo\bottle.jpg", "zh-cn": "\demo\bottle.jpg"},
                                            translate.js:24 "\demo\decor.jpg": {"en": "\demo\decor.jpg", "de": "\demo\decor.jpg", "ru": "\demo\decor.jpg", "pt": "\demo\decor.jpg", "nl": "\demo\decor.jpg", "fr": "\demo\decor.jpg", "es": "\demo\decor.jpg", "pl": "\demo\decor.jpg", "it": "\demo\decor.jpg", "zh-cn": "\demo\decor.jpg"},
                                            translate.js:24 "\demo\grass.jpg": {"en": "\demo\grass.jpg", "de": "\demo\grass.jpg", "ru": "\demo\grass.jpg", "pt": "\demo\grass.jpg", "nl": "\demo\grass.jpg", "fr": "\demo\grass.jpg", "es": "\demo\grass.jpg", "pl": "\demo\grass.jpg", "it": "\demo\grass.jpg", "zh-cn": "\demo\grass.jpg"},
                                            translate.js:24 "\demo\green.jpg": {"en": "\demo\green.jpg", "de": "\demo\green.jpg", "ru": "\demo\green.jpg", "pt": "\demo\green.jpg", "nl": "\demo\green.jpg", "fr": "\demo\green.jpg", "es": "\demo\green.jpg", "pl": "\demo\green.jpg", "it": "\demo\green.jpg", "zh-cn": "\demo\green.jpg"},
                                            translate.js:24 "\demo\orangedrops.jpg": {"en": "\demo\orangedrops.jpg", "de": "\demo\orangedrops.jpg", "ru": "\demo\orangedrops.jpg", "pt": "\demo\orangedrops.jpg", "nl": "\demo\orangedrops.jpg", "fr": "\demo\orangedrops.jpg", "es": "\demo\orangedrops.jpg", "pl": "\demo\orangedrops.jpg", "it": "\demo\orangedrops.jpg", "zh-cn": "\demo\orangedrops.jpg"},
                                            translate.js:24 "\demo\whitestone.jpg": {"en": "\demo\whitestone.jpg", "de": "\demo\whitestone.jpg", "ru": "\demo\whitestone.jpg", "pt": "\demo\whitestone.jpg", "nl": "\demo\whitestone.jpg", "fr": "\demo\whitestone.jpg", "es": "\demo\whitestone.jpg", "pl": "\demo\whitestone.jpg", "it": "\demo\whitestone.jpg", "zh-cn": "\demo\whitestone.jpg"},
                                            translate.js:24 "Edit Constant:": {"en": "Edit Constant:", "de": "Edit Constant:", "ru": "Edit Constant:", "pt": "Edit Constant:", "nl": "Edit Constant:", "fr": "Edit Constant:", "es": "Edit Constant:", "pl": "Edit Constant:", "it": "Edit Constant:", "zh-cn": "Edit Constant:"},
                                            translate.js:24 "Edit Array:": {"en": "Edit Array:", "de": "Edit Array:", "ru": "Edit Array:", "pt": "Edit Array:", "nl": "Edit Array:", "fr": "Edit Array:", "es": "Edit Array:", "pl": "Edit Array:", "it": "Edit Array:", "zh-cn": "Edit Array:"},
                                            translate.js:24 "Image:": {"en": "Image:", "de": "Image:", "ru": "Image:", "pt": "Image:", "nl": "Image:", "fr": "Image:", "es": "Image:", "pl": "Image:", "it": "Image:", "zh-cn": "Image:"},
                                            index_m.js:131 Loading Settings
                                            index_m.js:192 getLink of first Web-Adapter
                                            index_m.js:196 Got Link: http://192.168.1.23:8082/iqontrol
                                            translate.js:24 "Brigthness-Sensor": {"en": "Brigthness-Sensor", "de": "Brigthness-Sensor", "ru": "Brigthness-Sensor", "pt": "Brigthness-Sensor", "nl": "Brigthness-Sensor", "fr": "Brigthness-Sensor", "es": "Brigthness-Sensor", "pl": "Brigthness-Sensor", "it": "Brigthness-Sensor", "zh-cn": "Brigthness-Sensor"},
                                            translate.js:24 "Blind": {"en": "Blind", "de": "Blind", "ru": "Blind", "pt": "Blind", "nl": "Blind", "fr": "Blind", "es": "Blind", "pl": "Blind", "it": "Blind", "zh-cn": "Blind"},
                                            translate.js:24 "Popup": {"en": "Popup", "de": "Popup", "ru": "Popup", "pt": "Popup", "nl": "Popup", "fr": "Popup", "es": "Popup", "pl": "Popup", "it": "Popup", "zh-cn": "Popup"},
                                            translate.js:24 "External Link": {"en": "External Link", "de": "External Link", "ru": "External Link", "pt": "External Link", "nl": "External Link", "fr": "External Link", "es": "External Link", "pl": "External Link", "it": "External Link", "zh-cn": "External Link"},
                                            index_m.js:206 Try to init socket.io
                                            index_m.js:233 Inited socket.io
                                            conn.js:255 2019-07-12T21:39:07.840Z Connected => authenticate
                                            conn.js:264 2019-07-12T21:39:07.898Z Authenticated: true
                                            index_m.js:216 Socket connected
                                            index_m.js:247 getImages
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/12.08.04 010.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Abluft.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Fenster.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Fenster_putzen.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/LED.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Rollladen.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/Urlaub.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/bakestone.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/bottle.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/decor.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/grass.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/green.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/orangedrops.jpg
                                            index_m.js:1130 Got Image: /iqontrol.meta/userimages/demo/whitestone.jpg
                                            index_m.js:1136 Got all images.
                                            index_m.js:250 Moving userfiles to new location...
                                            index_m.js:255 ...nothing to move.
                                            index_m.js:258 Adjusting image links to new userfiles location
                                            index_m.js:266 Uncaught (in promise) TypeError: Cannot read property 'forEach' of undefined
                                            at index_m.js:266
                                            at Array.forEach (<anonymous>)
                                            at index_m.js:261
                                            translate.js:24 "Home": {"en": "Home", "de": "Home", "ru": "Home", "pt": "Home", "nl": "Home", "fr": "Home", "es": "Home", "pl": "Home", "it": "Home", "zh-cn": "Home"},
                                            translate.js:24 "Rooms": {"en": "Rooms", "de": "Rooms", "ru": "Rooms", "pt": "Rooms", "nl": "Rooms", "fr": "Rooms", "es": "Rooms", "pl": "Rooms", "it": "Rooms", "zh-cn": "Rooms"},
                                            translate.js:24 "Functions": {"en": "Functions", "de": "Functions", "ru": "Functions", "pt": "Functions", "nl": "Functions", "fr": "Functions", "es": "Functions", "pl": "Functions", "it": "Functions", "zh-cn": "Functions"},
                                            translate.js:24 "Wohnzimmer": {"en": "Wohnzimmer", "de": "Wohnzimmer", "ru": "Wohnzimmer", "pt": "Wohnzimmer", "nl": "Wohnzimmer", "fr": "Wohnzimmer", "es": "Wohnzimmer", "pl": "Wohnzimmer", "it": "Wohnzimmer", "zh-cn": "Wohnzimmer"},
                                            translate.js:24 "Schlafzimmer": {"en": "Schlafzimmer", "de": "Schlafzimmer", "ru": "Schlafzimmer", "pt": "Schlafzimmer", "nl": "Schlafzimmer", "fr": "Schlafzimmer", "es": "Schlafzimmer", "pl": "Schlafzimmer", "it": "Schlafzimmer", "zh-cn": "Schlafzimmer"},
                                            translate.js:24 "Büro": {"en": "Büro", "de": "Büro", "ru": "Büro", "pt": "Büro", "nl": "Büro", "fr": "Büro", "es": "Büro", "pl": "Büro", "it": "Büro", "zh-cn": "Büro"},
                                            translate.js:24 "Bad": {"en": "Bad", "de": "Bad", "ru": "Bad", "pt": "Bad", "nl": "Bad", "fr": "Bad", "es": "Bad", "pl": "Bad", "it": "Bad", "zh-cn": "Bad"},
                                            translate.js:24 "Flur": {"en": "Flur", "de": "Flur", "ru": "Flur", "pt": "Flur", "nl": "Flur", "fr": "Flur", "es": "Flur", "pl": "Flur", "it": "Flur", "zh-cn": "Flur"},
                                            translate.js:24 "Vorflur": {"en": "Vorflur", "de": "Vorflur", "ru": "Vorflur", "pt": "Vorflur", "nl": "Vorflur", "fr": "Vorflur", "es": "Vorflur", "pl": "Vorflur", "it": "Vorflur", "zh-cn": "Vorflur"},
                                            translate.js:24 "Gästezimmer": {"en": "Gästezimmer", "de": "Gästezimmer", "ru": "Gästezimmer", "pt": "Gästezimmer", "nl": "Gästezimmer", "fr": "Gästezimmer", "es": "Gästezimmer", "pl": "Gästezimmer", "it": "Gästezimmer", "zh-cn": "Gästezimmer"},
                                            translate.js:24 "Gästebad": {"en": "Gästebad", "de": "Gästebad", "ru": "Gästebad", "pt": "Gästebad", "nl": "Gästebad", "fr": "Gästebad", "es": "Gästebad", "pl": "Gästebad", "it": "Gästebad", "zh-cn": "Gästebad"},
                                            translate.js:24 "Hobby": {"en": "Hobby", "de": "Hobby", "ru": "Hobby", "pt": "Hobby", "nl": "Hobby", "fr": "Hobby", "es": "Hobby", "pl": "Hobby", "it": "Hobby", "zh-cn": "Hobby"},
                                            translate.js:24 "\12.08.04 010.jpg": {"en": "\12.08.04 010.jpg", "de": "\12.08.04 010.jpg", "ru": "\12.08.04 010.jpg", "pt": "\12.08.04 010.jpg", "nl": "\12.08.04 010.jpg", "fr": "\12.08.04 010.jpg", "es": "\12.08.04 010.jpg", "pl": "\12.08.04 010.jpg", "it": "\12.08.04 010.jpg", "zh-cn": "\12.08.04 010.jpg"},
                                            translate.js:24 "\Abluft.jpg": {"en": "\Abluft.jpg", "de": "\Abluft.jpg", "ru": "\Abluft.jpg", "pt": "\Abluft.jpg", "nl": "\Abluft.jpg", "fr": "\Abluft.jpg", "es": "\Abluft.jpg", "pl": "\Abluft.jpg", "it": "\Abluft.jpg", "zh-cn": "\Abluft.jpg"},
                                            translate.js:24 "\Fenster.jpg": {"en": "\Fenster.jpg", "de": "\Fenster.jpg", "ru": "\Fenster.jpg", "pt": "\Fenster.jpg", "nl": "\Fenster.jpg", "fr": "\Fenster.jpg", "es": "\Fenster.jpg", "pl": "\Fenster.jpg", "it": "\Fenster.jpg", "zh-cn": "\Fenster.jpg"},
                                            translate.js:24 "\Fenster_putzen.jpg": {"en": "\Fenster_putzen.jpg", "de": "\Fenster_putzen.jpg", "ru": "\Fenster_putzen.jpg", "pt": "\Fenster_putzen.jpg", "nl": "\Fenster_putzen.jpg", "fr": "\Fenster_putzen.jpg", "es": "\Fenster_putzen.jpg", "pl": "\Fenster_putzen.jpg", "it": "\Fenster_putzen.jpg", "zh-cn": "\Fenster_putzen.jpg"},
                                            translate.js:24 "\LED.jpg": {"en": "\LED.jpg", "de": "\LED.jpg", "ru": "\LED.jpg", "pt": "\LED.jpg", "nl": "\LED.jpg", "fr": "\LED.jpg", "es": "\LED.jpg", "pl": "\LED.jpg", "it": "\LED.jpg", "zh-cn": "\LED.jpg"},
                                            translate.js:24 "\Rollladen.jpg": {"en": "\Rollladen.jpg", "de": "\Rollladen.jpg", "ru": "\Rollladen.jpg", "pt": "\Rollladen.jpg", "nl": "\Rollladen.jpg", "fr": "\Rollladen.jpg", "es": "\Rollladen.jpg", "pl": "\Rollladen.jpg", "it": "\Rollladen.jpg", "zh-cn": "\Rollladen.jpg"},
                                            translate.js:24 "\Urlaub.jpg": {"en": "\Urlaub.jpg", "de": "\Urlaub.jpg", "ru": "\Urlaub.jpg", "pt": "\Urlaub.jpg", "nl": "\Urlaub.jpg", "fr": "\Urlaub.jpg", "es": "\Urlaub.jpg", "pl": "\Urlaub.jpg", "it": "\Urlaub.jpg", "zh-cn": "\Urlaub.jpg"},
                                            translate.js:24 "\demo\bakestone.jpg": {"en": "\demo\bakestone.jpg", "de": "\demo\bakestone.jpg", "ru": "\demo\bakestone.jpg", "pt": "\demo\bakestone.jpg", "nl": "\demo\bakestone.jpg", "fr": "\demo\bakestone.jpg", "es": "\demo\bakestone.jpg", "pl": "\demo\bakestone.jpg", "it": "\demo\bakestone.jpg", "zh-cn": "\demo\bakestone.jpg"},
                                            translate.js:24 "\demo\bottle.jpg": {"en": "\demo\bottle.jpg", "de": "\demo\bottle.jpg", "ru": "\demo\bottle.jpg", "pt": "\demo\bottle.jpg", "nl": "\demo\bottle.jpg", "fr": "\demo\bottle.jpg", "es": "\demo\bottle.jpg", "pl": "\demo\bottle.jpg", "it": "\demo\bottle.jpg", "zh-cn": "\demo\bottle.jpg"},
                                            translate.js:24 "\demo\decor.jpg": {"en": "\demo\decor.jpg", "de": "\demo\decor.jpg", "ru": "\demo\decor.jpg", "pt": "\demo\decor.jpg", "nl": "\demo\decor.jpg", "fr": "\demo\decor.jpg", "es": "\demo\decor.jpg", "pl": "\demo\decor.jpg", "it": "\demo\decor.jpg", "zh-cn": "\demo\decor.jpg"},
                                            translate.js:24 "\demo\grass.jpg": {"en": "\demo\grass.jpg", "de": "\demo\grass.jpg", "ru": "\demo\grass.jpg", "pt": "\demo\grass.jpg", "nl": "\demo\grass.jpg", "fr": "\demo\grass.jpg", "es": "\demo\grass.jpg", "pl": "\demo\grass.jpg", "it": "\demo\grass.jpg", "zh-cn": "\demo\grass.jpg"},
                                            translate.js:24 "\demo\green.jpg": {"en": "\demo\green.jpg", "de": "\demo\green.jpg", "ru": "\demo\green.jpg", "pt": "\demo\green.jpg", "nl": "\demo\green.jpg", "fr": "\demo\green.jpg", "es": "\demo\green.jpg", "pl": "\demo\green.jpg", "it": "\demo\green.jpg", "zh-cn": "\demo\green.jpg"},
                                            translate.js:24 "\demo\orangedrops.jpg": {"en": "\demo\orangedrops.jpg", "de": "\demo\orangedrops.jpg", "ru": "\demo\orangedrops.jpg", "pt": "\demo\orangedrops.jpg", "nl": "\demo\orangedrops.jpg", "fr": "\demo\orangedrops.jpg", "es": "\demo\orangedrops.jpg", "pl": "\demo\orangedrops.jpg", "it": "\demo\orangedrops.jpg", "zh-cn": "\demo\orangedrops.jpg"},
                                            translate.js:24 "\demo\whitestone.jpg": {"en": "\demo\whitestone.jpg", "de": "\demo\whitestone.jpg", "ru": "\demo\whitestone.jpg", "pt": "\demo\whitestone.jpg", "nl": "\demo\whitestone.jpg", "fr": "\demo\whitestone.jpg", "es": "\demo\whitestone.jpg", "pl": "\demo\whitestone.jpg", "it": "\demo\whitestone.jpg", "zh-cn": "\demo\whitestone.jpg"},

                                            s.bormann 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            902
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            app dark-mode iqontrol responsive vis visualisierung visualization widget
                                            295
                                            7633
                                            5548289
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo