Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. Визуализация
    5. ioBroker.vis Драйвер
    6. Android App

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Android App

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      DAndre last edited by

      Немцы тоже не могут в настройки попасть на android 4, вроде-бы .

      Как я понял кнопка настройки закрывается иконкой - нет связи и ее не нажать.

      1 Reply Last reply Reply Quote 0
      • H
        Haus last edited by

        @DAndre:

        Немцы тоже не могут в настройки попасть на android 4, вроде-бы .

        Как я понял кнопка настройки закрывается иконкой - нет связи и ее не нажать. `
        Я специально переустановил, сразу после первого запуска должна открытся вкладка настроек. Перед удалением на всякий случай сначала удалил кеш, потом данные и саму программу. После этих процедур установил с googlplay и прям от туда запустил.

        1 Reply Last reply Reply Quote 0
        • D
          DAndre last edited by

          то Haus

          У Вас версия android какая?

          1 Reply Last reply Reply Quote 0
          • H
            Haus last edited by

            @DAndre:

            то Haus

            У Вас версия android какая? `
            5.1.1
            1407_bildschirmfoto_2019-02-04_um_22.14.09.png

            1 Reply Last reply Reply Quote 0
            • D
              DAndre last edited by

              Все приколы с кнопками-настройками привилегия Android v4 😞

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

                Нужна помощь! Все у кого не работает

                • Удалите установленное приложение,

                • включите отладку: https://developer.chrome.com/devtools/d … -debugging

                • скачайте debug app: http://download.iobroker.org/android-debug.apk

                И скажите, на что ругается в консоли!

                1 Reply Last reply Reply Quote 0
                • D
                  DAndre last edited by

                  БББББлин

                  android-debug.apk выдал страничку настроек 😄 . Android v4.

                  ! ````
                  Failed to load resource file:///data/data/net.iobroker.vis/files/vis-common-user.css
                  Received Event: deviceready app.js:125
                  "Text 2 speech": {"en": "Text 2 speech", "de": "Text 2 speech", "ru": "Text 2 speech"}, translate.js:20
                  "Default room": {"en": "Default room", "de": "Default room", "ru": "Default room"}, translate.js:20
                  ArrayBuffer is deprecated in XMLHttpRequest.send(). Use ArrayBufferView instead. index.html:1
                  2016-02-27T12:35:12.431Z Connected => authenticate conn.js:201
                  ArrayBuffer is deprecated in XMLHttpRequest.send(). Use ArrayBufferView instead. index.html:1
                  2016-02-27T12:35:12.575Z Authenticated: true conn.js:204
                  Check why views are not yet loaded! vis.js:236
                  Version vis-colorpicker: 0.1.3
                  Version justgage: 0.4.0
                  Version iobroker.vis-keyboard: 0.0.2
                  Metro version: "0.2.1"
                  Version starline: 0.1.0
                  "Message": {"en": "Message", "de": "Message", "ru": "Message"}, translate.js:20

                  
                  >! ````
                  esource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/cordova.js". index.html:28
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/js/config.js". index.html:42
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/js/app.js". index.html:33
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/lib/js/can.2.2.4.custom.min.js". index.html:35
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/lib/js/jquery-ui-1.11.4.full.min.js". index.html:30
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/lib/js/jquery.ui.touch-punch.min.js". index.html:36
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/lib/js/jquery.multiselect-1.13.min.js". index.html:37
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/lib/js/translate.js". index.html:32
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/lib/js/jquery-1.11.2.min.js". index.html:29
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/lib/js/socket.io.js". index.html:31
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/lib/js/loStorage.js". index.html:39
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/js/conn.js". index.html:43
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/cordova_plugins.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/js/vis.js". index.html:44
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-whitelist/whitelist.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/nl.x-services.plugins.insomnia/www/Insomnia.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/DirectoryEntry.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/DirectoryReader.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/Entry.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/File.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/FileEntry.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/FileError.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/FileReader.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/FileSystem.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/FileUploadOptions.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/FileUploadResult.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/FileWriter.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/Flags.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/LocalFileSystem.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/Metadata.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/ProgressEvent.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/fileSystems.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/requestFileSystem.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/android/FileSystem.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/fileSystems-roots.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-file/www/fileSystemPaths.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-network-information/www/network.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-network-information/www/Connection.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-tts/www/tts.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.speech.speechrecognition/www/SpeechRecognition.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.speech.speechrecognition/www/SpeechRecognitionError.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.speech.speechrecognition/www/SpeechRecognitionAlternative.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.speech.speechrecognition/www/SpeechRecognitionResult.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.speech.speechrecognition/www/SpeechRecognitionResultList.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.speech.speechrecognition/www/SpeechRecognitionEvent.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.speech.speechrecognition/www/SpeechGrammar.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.speech.speechrecognition/www/SpeechGrammarList.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/org.apache.cordova.wifiinfo/www/WifiInfo.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-app-version/www/AppVersionPlugin.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-x-toast/www/Toast.js". cordova.js:1692
                  Resource interpreted as Script but transferred with MIME type text/plain: "file:///android_asset/www/plugins/cordova-plugin-x-toast/test/tests.js". cordova.js:1692
                  Received Event: deviceready app.js:125
                  "Text 2 speech": {"en": "Text 2 speech", "de": "Text 2 speech", "ru": "Text 2 speech"}, translate.js:20
                  "Default room": {"en": "Default room", "de": "Default room", "ru": "Default room"}, translate.js:20
                  ArrayBuffer is deprecated in XMLHttpRequest.send(). Use ArrayBufferView instead. socket.io.js:2680
                  2016-02-27T12:37:42.155Z Connected => authenticate conn.js:201
                  Cannot read file: [object Object] app.js:233
                  ArrayBuffer is deprecated in XMLHttpRequest.send(). Use ArrayBufferView instead. socket.io.js:2680
                  2016-02-27T12:37:42.322Z Authenticated: true conn.js:204
                  Version vis-colorpicker: 0.1.3
                  Version justgage: 0.4.0
                  Version iobroker.vis-keyboard: 0.0.2
                  Metro version: "0.2.1"
                  Version starline: 0.1.0
                  ArrayBuffer is deprecated in XMLHttpRequest.send(). Use ArrayBufferView instead. socket.io.js:2680
                  ArrayBuffer is deprecated in XMLHttpRequest.send(). Use ArrayBufferView instead. socket.io.js:2680
                  

                  Страничка загрузилась. График на рисовался. Лампочка вкл\выкл. Пока все ОК.

                  Как голосовое распознование прикрутить?

                  1 Reply Last reply Reply Quote 0
                  • D
                    DAndre last edited by

                    Вот при голосовых к

                    {"type":"error"} app.js:794
                    {"text":"Вика моё имя.А ВАС?","locale":"ru-RU"} app.js:679
                    Error in Success callbackId: TTS198092319 : TypeError: Cannot read property 'project' of undefined cordova.js:311
                    

                    и встает на паузу.

                    1 Reply Last reply Reply Quote 0
                    • H
                      Haus last edited by

                      @Bluefox:

                      Нужна помощь! Все у кого не работает

                      • Удалите установленное приложение,

                      • включите отладку: https://developer.chrome.com/devtools/d … -debugging

                      • скачайте debug app: http://download.iobroker.org/android-debug.apk

                      И скажите, на что ругается в консоли! `
                      Android 5.1.1 На вопрос Алиса Который час, на экране пишет вопрос и даёт ответ а вот сказать в лучшем случае одно слово или пару букв. Из наблюдений прога при запуске выключает звук, а когда пытается говорить включает на мгновение и вырубает прежде чем что то скажет. Если в этот момент включить громкость то можно дослушать что говорит. Ещё на экране всё время пишет о чем говорят наверно при ключевом слове Алиса это как то не в тему.

                      app.js:771 {"type":"error"}
                      app.js:771 {"type":"error"}
                      app.js:771 {"type":"error"}
                      app.js:658 {"text":"один час тридцать шесть минут","locale":"ru-RU"}
                      cordova.js:310 Error in Success callbackId: TTS1285520170 : TypeError: Cannot read property 'project' of undefined
                      cordova.js:312 Uncaught TypeError: Cannot read property 'project' of undefined(anonymous function) @ app.js:660(anonymous function) @ tts.js:24cordova.callbackFromNative @ cordova.js:291processMessage @ cordova.js:1079processMessages @ cordova.js:1102pollOnce @ cordova.js:971pollOnceFromOnlineEvent @ cordova.js:958
                      8app.js:771 {"type":"error"}
                      app.js:771 {"type":"error"}
                      app.js:771 {"type":"error"}
                      app.js:658 {"text":"один час тридцать семь минут","locale":"ru-RU"}
                      cordova.js:310 Error in Success callbackId: TTS1285520182 : TypeError: Cannot read property 'project' of undefined
                      cordova.js:312 Uncaught TypeError: Cannot read property 'project' of undefined(anonymous function) @ app.js:660(anonymous function) @ tts.js:24cordova.callbackFromNative @ cordova.js:291processMessage @ cordova.js:1079processMessages @ cordova.js:1102pollOnce @ cordova.js:971pollOnceFromOnlineEvent @ cordova.js:958
                      24app.js:771 {"type":"error"}
                      
                      1 Reply Last reply Reply Quote 0
                      • D
                        DAndre last edited by

                        при работе приложения кнопка настроек меняет свой цвет светлая - темная.

                        Те при темной идет запись(громкость в 0) при светлой воспроизведение.

                        Вот только все это дело как то хаотично 🙂

                        При присутствии ключевого слова (в любой последовательности) данные передаются на text commands и тд.

                        Если ключевое не прописать все что расползалось уходит на text commands .

                        Вопр как сделать чтобы ответ на команды (голос) уходил на sayit.0.tts.text, а не на Android App?

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

                          @DAndre:

                          при работе приложения кнопка настроек меняет свой цвет светлая - темная.

                          Те при темной идет запись(громкость в 0) при светлой воспроизведение.

                          Вот только все это дело как то хаотично 🙂

                          При присутствии ключевого слова (в любой последовательности) данные передаются на text commands и тд.

                          Если ключевое не прописать все что расползалось уходит на text commands .

                          Вопр как сделать чтобы ответ на команды (голос) уходил на sayit.0.tts.text, а не на Android App? `
                          Можно прописать в text2command "Ответ в ID:" (смотри наверху).

                          Правда в таком случае на телефоне всё равно будет произносится. Надо сделать настраиваемым.

                          1 Reply Last reply Reply Quote 0
                          • D
                            DAndre last edited by

                            > Можно прописать в text2command "Ответ в ID:" (смотри наверху).

                            Так оно и стоит
                            943_xxx.gif

                            Но при работе через APP молчок. Только на экран устройства выводит.

                            ! ` > web.0 2016-02-29 18:26:31 info web.0 sendTo "getHistory" to system.adapter.sql.0 from system.adapter.web.0: {"id":"megad.0.p2_P2","options":{"start":1456752269,"end":1456752389,"ignoreNull":false,"aggregate":"average","count":1,"in

                            text2command.0 2016-02-29 18:26:20 info text2command.0 sendTo "send" to system.adapter.socketio.0 from system.adapter.text2command.0: {"text":"Спасибо","response":"Всегда пожалуйста"}

                            text2command.0 2016-02-29 18:26:20 info text2command.0 processText: "Спасибо"

                            socketio.0 2016-02-29 18:26:20 info socketio.0 sendTo "send" to system.adapter.text2command.0 from system.adapter.socketio.0: "Спасибо"

                            sql.0 2016-02-29 18:26:18 info sql.0 sendTo "getHistory" to system.adapter.web.0 from system.adapter.sql.0: {"result":[{"ts":1456748837,"val":null},{"ts":1456748957,"val":682},{"ts":1456749077,"val":637},{"ts":1456749197,"val":621} `

                            Если использовать скрипт + приложение (то instalator) говорит

                            ! ` > sayit.0 2016-02-29 18:28:14 info sayit.0 Copied file '/opt/iobroker/node_modules/iobroker.sayit/say.mp3' to '/opt/iobroker/cache/1323c88c80addd50efb7d8f95c2d6e16.mp3'

                            sayit.0 2016-02-29 18:28:13 info sayit.0 saying: С радостью

                            sayit.0 2016-02-29 18:28:11 info sayit.0 saying: /opt/iobroker/node_modules/iobroker.sayit/gong.mp3

                            text2command.0 2016-02-29 18:28:11 info text2command.0 processText: "огромное спасибо"

                            javascript.0 2016-02-29 18:28:11 info javascript.0 script.js.GolosComm: огромное спасибо

                            1 Reply Last reply Reply Quote 0
                            • H
                              Haus last edited by

                              @DAndre:

                              > Можно прописать в text2command "Ответ в ID:" (смотри наверху).

                              Так оно и стоит
                              filename="xxx.gif" index="0">~~

                              Но при работе через APP молчок. Только на экран устройства выводит.

                              ! ` > web.0 2016-02-29 18:26:31 info web.0 sendTo "getHistory" to system.adapter.sql.0 from system.adapter.web.0: {"id":"megad.0.p2_P2","options":{"start":1456752269,"end":1456752389,"ignoreNull":false,"aggregate":"average","count":1,"in

                              text2command.0 2016-02-29 18:26:20 info text2command.0 sendTo "send" to system.adapter.socketio.0 from system.adapter.text2command.0: {"text":"Спасибо","response":"Всегда пожалуйста"}

                              text2command.0 2016-02-29 18:26:20 info text2command.0 processText: "Спасибо"

                              socketio.0 2016-02-29 18:26:20 info socketio.0 sendTo "send" to system.adapter.text2command.0 from system.adapter.socketio.0: "Спасибо"

                              sql.0 2016-02-29 18:26:18 info sql.0 sendTo "getHistory" to system.adapter.web.0 from system.adapter.sql.0: {"result":[{"ts":1456748837,"val":null},{"ts":1456748957,"val":682},{"ts":1456749077,"val":637},{"ts":1456749197,"val":621} `

                              Если использовать скрипт + приложение (то instalator) говорит

                              ! ` > sayit.0 2016-02-29 18:28:14 info sayit.0 Copied file '/opt/iobroker/node_modules/iobroker.sayit/say.mp3' to '/opt/iobroker/cache/1323c88c80addd50efb7d8f95c2d6e16.mp3'

                              sayit.0 2016-02-29 18:28:13 info sayit.0 saying: С радостью

                              sayit.0 2016-02-29 18:28:11 info sayit.0 saying: /opt/iobroker/node_modules/iobroker.sayit/gong.mp3

                              text2command.0 2016-02-29 18:28:11 info text2command.0 processText: "огромное спасибо"

                              javascript.0 2016-02-29 18:28:11 info javascript.0 script.js.GolosComm: огромное спасибо
                              ! sayit.0 у тебя в браузер настроен? `

                              1 Reply Last reply Reply Quote 0
                              • D
                                DAndre last edited by

                                > sayit.0 у тебя в браузер настроен?
                                не совсем понял вопр, вообще то совсем не понял.

                                Вот из-за этого и все проблемы. 😞

                                Вы говорите о драйвер sayIt > Настройки > Тип (System)

                                1 Reply Last reply Reply Quote 0
                                • H
                                  Haus last edited by

                                  @DAndre:

                                  > sayit.0 у тебя в браузер настроен?
                                  не совсем понял вопр, вообще то совсем не понял.

                                  Вот из-за этого и все проблемы. 😞

                                  Вы говорите о драйвер sayIt > Настройки > Тип (System) `
                                  Да только если хочешь чтобы говорила в браузер не на локальной машине став браузер вместо систем

                                  http://forum.iobroker.net/download/file … &mode=view

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    DAndre last edited by

                                    Запутал Вас всех.

                                    Нужно наоборот, так как Android App глючит, чтобы все шло на звуковуху сервера.

                                    В данный момент Android App выводит ответы только на экран и динамик планшета с 0й громкостью.

                                    1 Reply Last reply Reply Quote 0
                                    • E
                                      electric last edited by

                                      Можно где скачать apk?

                                      У меня на планшете в playmarket нет этого приложения))

                                      Девайс perfeo 1006-IPS, андроид 4.1.1

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

                                        https://play.google.com/apps/testing/net.iobroker.vis

                                        1 Reply Last reply Reply Quote 0
                                        • A
                                          andrey99986 last edited by

                                          При первом запуске приложения сколько мегабайт будет скачено с сервера?

                                          Запустил, не знаю верные настройки или нет - просто указал IP и порт 8084, таймер загрузки крутиться, трафик какой то судя по tcpdump идёт. Ждать до победного?

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

                                            @andrey99986:

                                            При первом запуске приложения сколько мегабайт будет скачено с сервера?

                                            Запустил, не знаю верные настройки или нет - просто указал IP и порт 8084, таймер загрузки крутиться, трафик какой то судя по tcpdump идёт. Ждать до победного? `
                                            И?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            639
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            11
                                            104
                                            27714
                                            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