Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Alexander Grebe

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Profile
    • Following 0
    • Followers 0
    • Topics 6
    • Posts 29
    • Best 1
    • Groups 1

    Alexander Grebe

    @Alexander Grebe

    Starter

    1
    Reputation
    8
    Profile views
    29
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Alexander Grebe Follow
    Starter

    Best posts made by Alexander Grebe

    • RE: Z-Wave Adapter über GPIO in Docker [gelöst]

      Vielen Dank nochmals, @packelend, @Marc-Berg , @arteck . Mit Eurer Hilfe habe ich das Problem zwischenzeitlich lösen können. War eigentlich nur eine Kleinigkeit: Beim Raspberry5 ist der serielle Port, auf dem das Z-Wave Modul sitzt, /dev/ttyAMA0. (Bei meinem alten, mittlerweile defekten Raspi 3 war das ziemlich sicher /dev/ttyS0.

      Für alle, die vielleicht später ein ähnliches Problem haben:

      1. Sicherstellen, dass das Serielle Interface auch eingeschaltet ist: sudo raspi-config
      2. In Portrainer /dev/ttyAMA0 als Gerät in den iobroker einbinden, sieht bei mir dann so aus:
        3082d99f-7ae3-4c8a-b9a3-b99208538309-image.png
      3. Das Gerät in der Umgebungsvariable USBDEVICES ergänzen. (Ich bin mir nicht sicher, ob das wirklich nötig ist, aber geschadet hat es jedenfalls nicht):
        cab4ad15-fee8-4850-b619-481c716d2020-image.png
      4. In den Instanzeinstellungen des zwave2.0 Adapters /dev/ttyAMA0 als Schnittstelle auswählen:
        a285eb56-cf0e-467b-9fff-88c3947b2c53-image.png

      (BTW, by-id scheint bei deinem Serillem Gerät nicht zu existieren...)

      posted in Einbindung von Geräten
      Alexander Grebe
      Alexander Grebe

    Latest posts made by Alexander Grebe

    • Jarvis Calendar Modul: "undefined undefined"

      Hallo Community,

      ich habe in meiner Jarvis iobroker Visualisierung das Calendar Modul in einem Widget eingebunden. Als Datenquelle verwende ich meine Google Kalender. Grundsätzlich funktioniert auch alles (Termine werden angezeigt).
      Leider zeigt die Visualisierung aber da wo wahrscheinlich eigentlich Monat und Jahr stehen sollten, nur "undefined undefined":
      b679f9c4-2ec1-4ef6-8f57-e7ff3ce875ee-grafik.png

      Die Konfig sieht wie folgt aus:
      5693dd9a-32a2-4682-8024-ebe610f65aa5-grafik.png

      Hat jemand eine Idee, woran das liegen könnte?

      Vielen Dank!

      posted in ioBroker Allgemein
      Alexander Grebe
      Alexander Grebe
    • RE: Test Dreame Home Adapter

      @alexander-grebe

      Habe dazu jetzt auch ein Issue in github eröffnet: https://github.com/spayrosam/ioBroker.dreamehome/issues/5

      carlpaperless created this issue in spayrosam/ioBroker.dreamehome

      closed Cannot read properties of undefined (reading 'storeys') #5

      posted in Tester
      Alexander Grebe
      Alexander Grebe
    • RE: Test Dreame Home Adapter

      Hallo Community,

      ich habe einen Dreame L10s Ultra im Einsatz, den ich versuche im ioBroker zum Laufen zu bringen. Zunächst habe ich das mit dem Dreame Adapter versucht (was so "halb" ging) und jetzt habe ich den Dreamhome Dapter über die Katze von github installiert.
      Beim ersten Starten des Adapters ging der auch auf "grün". Allerdings haben da noch die Maps gefehlt. Ich habe darauf (wie in der Anleitung beschrieben) dreamehome.0.xxxxxxxx.map.NewMap auf true gesetzt. Seitdem startet der Adapter nicht mehr richtig mit folgenden Fehler-Meldungen:

      host.raspyDocker
      	2025-02-22 12:11:40.055	info	Restart adapter system.adapter.dreamehome.0 because enabled
      host.raspyDocker
      	2025-02-22 12:11:40.055	error	instance system.adapter.dreamehome.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
      dreamehome.0
      	2025-02-22 12:11:39.820	info	Connection to MQTT successfully established
      dreamehome.0
      	2025-02-22 12:11:39.507	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason
      dreamehome.0
      	2025-02-22 12:11:39.506	info	terminating
      dreamehome.0
      	2025-02-22 12:11:39.506	info	cleaned everything up...
      dreamehome.0
      	2025-02-22 12:11:39.504	error	Cannot read properties of undefined (reading 'storeys')
      dreamehome.0
      	2025-02-22 12:11:39.504	error	TypeError: Cannot read properties of undefined (reading 'storeys') at Dreamehome.DH_GetSetRooms (/opt/iobroker/node_modules/iobroker.dreamehome/main.js:1805:54) at Dreamehome.onReady (/opt/iobroker/node_modules/iobroker.dreamehome/main.js:1428:15)
      dreamehome.0
      	2025-02-22 12:11:39.503	error	unhandled promise rejection: Cannot read properties of undefined (reading 'storeys')
      dreamehome.0
      	2025-02-22 12:11:39.503	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
      dreamehome.0
      	2025-02-22 12:11:39.424	info	Die aktuell eingestellte Standard-Kartennummer ist eingestellt auf 0
      dreamehome.0
      	2025-02-22 12:11:39.376	info	Set and update Volume value to: 21
      dreamehome.0
      	2025-02-22 12:11:39.327	info	Set and update Live Video Prompts value to: 0
      dreamehome.0
      	2025-02-22 12:11:39.278	info	Set and update Clean Route value to: 0
      dreamehome.0
      	2025-02-22 12:11:39.230	info	Set and update Collision-Avoidance Mode value to: 0
      dreamehome.0
      	2025-02-22 12:11:39.182	info	Set and update Fill Light value to: 0
      dreamehome.0
      	2025-02-22 12:11:39.134	info	Set and update Intensive Cleaning for Furniture Legs value to: 0
      dreamehome.0
      	2025-02-22 12:11:39.087	info	Set and update Mop Extension for Gap cleaning value to: 0
      dreamehome.0
      	2025-02-22 12:11:39.039	info	Set and update AI driven MopExtend value to: 0
      dreamehome.0
      	2025-02-22 12:11:38.991	info	Set and update Intensive Carpet cleaning value to: 0
      dreamehome.0
      	2025-02-22 12:11:38.943	info	Set and update Carpet Boost value to: 0
      dreamehome.0
      	2025-02-22 12:11:38.895	info	Set and update Auto recleaning value to: 0
      dreamehome.0
      	2025-02-22 12:11:38.847	info	Set and update Auto Rewashing value to: 0
      dreamehome.0
      	2025-02-22 12:11:38.795	info	Set and update Clean Genius value to: 0
      dreamehome.0
      	2025-02-22 12:11:38.746	info	Set and update Auto mount mop value to: 0
      dreamehome.0
      	2025-02-22 12:11:38.741	info	Set and update Auto add detergent value to: null
      dreamehome.0
      	2025-02-22 12:11:38.736	info	Set and update Child lock value to: 0
      dreamehome.0
      	2025-02-22 12:11:38.731	info	Set and update Resume Cleane Mode value to: 1
      dreamehome.0
      	2025-02-22 12:11:38.682	info	Die Karte wurde erfolgreich aus der Cloud heruntergeladen
      dreamehome.0
      	2025-02-22 12:11:38.675	info	Die aktuell eingestellte Standard-Kartennummer ist eingestellt auf 0
      dreamehome.0
      	2025-02-22 12:11:38.171	info	Get and update Camera light value to: "0"
      dreamehome.0
      	2025-02-22 12:11:37.933	info	Get and update Stream status value to: "{\"operType\":\"end\",\"operation\":\"monitor\",\"result\":0,\"status\":0}"
      dreamehome.0
      	2025-02-22 12:11:37.730	info	Get and update Detergent time left value to: "18"
      dreamehome.0
      	2025-02-22 12:11:37.695	info	Get and update Detergent left value to: "100"
      dreamehome.0
      	2025-02-22 12:11:37.557	info	Get and update Mop pad time left value to: "0"
      dreamehome.0
      	2025-02-22 12:11:37.482	info	Get and update Mop pad left value to: "0"
      dreamehome.0
      	2025-02-22 12:11:37.405	info	Get and update Sensor dirty time left value to: "24"
      dreamehome.0
      	2025-02-22 12:11:37.329	info	Get and update Sensor dirty left value to: "80"
      dreamehome.0
      	2025-02-22 12:11:37.253	info	Get and update Auto empty status value to: "0"
      dreamehome.0
      	2025-02-22 12:11:37.220	info	Get and update Dust collection value to: "1"
      dreamehome.0
      	2025-02-22 12:11:36.874	info	Get and update Filter time left value to: "38"
      dreamehome.0
      	2025-02-22 12:11:36.798	info	Get and update Filter left value to: "25"
      dreamehome.0
      	2025-02-22 12:11:36.722	info	Get and update Side brush left value to: "44"
      dreamehome.0
      	2025-02-22 12:11:36.645	info	Get and update Side brush time left value to: "88"
      dreamehome.0
      	2025-02-22 12:11:36.570	info	Get and update Main brush left value to: "62"
      dreamehome.0
      	2025-02-22 12:11:36.537	info	Get and update Main brush time left value to: "188"
      dreamehome.0
      	2025-02-22 12:11:36.472	info	Get and update Schedule cancel reason value to: "0"
      dreamehome.0
      	2025-02-22 12:11:36.366	info	Get and update Schedule value to: "2-1-08:25-0100000-1-0-0-0-0;1-3-08:50-0010100-1-6-0-0-78081,78082;4-3-11:00-0000000-0-6-0-0-2171137;6-0-11:04-0000000-0-34-0-0-78082,78081;5-0-12:01-0000000-0-6-0-0-78083,78081;3-3-12:17-0000000-0-6-0-0-78081,78082,78083;9-0-12:40-0000000-0-34-0-0-78081,78082;10-0-13:34-0000000-0-34-0-0-78082,78081;7-0-14:21-0000000-0-34-0-0-2175233;8-0-14:35-0000000-0-34-0-0-78082"
      dreamehome.0
      	2025-02-22 12:11:36.331	info	Get and update Timezone value to: "Europe/Berlin"
      dreamehome.0
      	2025-02-22 12:11:36.203	info	Get and update Volume value to: "21"
      dreamehome.0
      	2025-02-22 12:11:35.929	info	Get and update Map list value to: "{\"obj_name\":\"ali_dreame/FN759768/760380477/9\",\"md5\":\"9c3a8b002314dada5808154865eec5de\"}"
      dreamehome.0
      	2025-02-22 12:11:35.892	info	Get and update Multi floor map value to: "1"
      dreamehome.0
      	2025-02-22 12:11:35.767	info	Get and update Object name value to: "ali_dreame/FN759768/760380477/0"
      dreamehome.0
      	2025-02-22 12:11:35.367	info	Get and update Mop pad installed value to: "0"
      dreamehome.0
      	2025-02-22 12:11:35.289	info	Get and update Mop in station value to: "0"
      dreamehome.0
      	2025-02-22 12:11:35.254	info	Get and update Auto water refilling value to: "0"
      dreamehome.0
      	2025-02-22 12:11:35.139	info	Get and update Intelligent recognition value to: "0"
      dreamehome.0
      	2025-02-22 12:11:35.060	info	Get and update Quick command value to: "[]"
      dreamehome.0
      	2025-02-22 12:11:34.979	info	Get and update Scheduled clean value to: "0"
      dreamehome.0
      	2025-02-22 12:11:34.899	info	Get and update Mop wash level value to: "1"
      dreamehome.0
      	2025-02-22 12:11:34.819	info	Get and update Auto mount mop value to: "0"
      dreamehome.0
      	2025-02-22 12:11:34.743	info	Get and update Low water warning value to: "0"
      dreamehome.0
      	2025-02-22 12:11:34.667	info	Get and update Drying time value to: "2"
      dreamehome.0
      	2025-02-22 12:11:34.634	info	Get and update Save water tips value to: "0"
      dreamehome.0
      	2025-02-22 12:11:34.556	info	Get and update Capability value to: "1"
      dreamehome.0
      	2025-02-22 12:11:34.478	info	Get and update Auto add detergent value to: "2"
      dreamehome.0
      	2025-02-22 12:11:34.402	info	Get and update Carpet avoidance value to: "2"
      dreamehome.0
      	2025-02-22 12:11:34.327	info	Get and update Warn status value to: "101"
      dreamehome.0
      	2025-02-22 12:11:34.250	info	Get and update Self clean value to: "1"
      dreamehome.0
      	2025-02-22 12:11:34.216	info	Get and update Carpet recognition value to: "1"
      dreamehome.0
      	2025-02-22 12:11:34.111	info	Get and update Y clean value to: "0"
      dreamehome.0
      	2025-02-22 12:11:34.035	info	Get and update Cleaning cancel value to: "1"
      dreamehome.0
      	2025-02-22 12:11:33.959	info	Get and update Tight mopping value to: "0"
      dreamehome.0
      	2025-02-22 12:11:33.881	info	Get and update Carpet sensitivity value to: "2"
      dreamehome.0
      	2025-02-22 12:11:33.807	info	Get and update Child lock value to: "0"
      dreamehome.0
      	2025-02-22 12:11:33.730	info	Get and update Customized cleaning value to: "0"
      dreamehome.0
      	2025-02-22 12:11:33.654	info	Get and update Self wash base status value to: "2"
      dreamehome.0
      	2025-02-22 12:11:33.578	info	Get and update Upload map value to: "1"
      dreamehome.0
      	2025-02-22 12:11:33.499	info	Get and update Cleaning mode value to: "70656"
      dreamehome.0
      	2025-02-22 12:11:33.465	info	Get and update Ai detection value to: "7"
      dreamehome.0
      	2025-02-22 12:11:33.401	info	Get and update Relocation status value to: "0"
      dreamehome.0
      	2025-02-22 12:11:33.294	info	Get and update Faults value to: "0"
      dreamehome.0
      	2025-02-22 12:11:33.260	info	Get and update Cleaning paused value to: "0"
      dreamehome.0
      	2025-02-22 12:11:33.055	info	Get and update Carpet boost value to: "1"
      dreamehome.0
      	2025-02-22 12:11:33.018	info	Get and update Resume cleaning value to: "1"
      dreamehome.0
      	2025-02-22 12:11:32.836	info	Get and update Task status value to: "0"
      dreamehome.0
      	2025-02-22 12:11:32.758	info	Get and update Water tank value to: "1"
      dreamehome.0
      	2025-02-22 12:11:32.680	info	Get and update Water volume value to: "1"
      dreamehome.0
      	2025-02-22 12:11:32.602	info	Get and update Suction level value to: "1"
      dreamehome.0
      	2025-02-22 12:11:32.523	info	Get and update Cleaned area value to: "3"
      dreamehome.0
      	2025-02-22 12:11:32.447	info	Get and update Cleaning time value to: "4"
      dreamehome.0
      	2025-02-22 12:11:32.370	info	Get and update Status value to: "14"
      dreamehome.0
      	2025-02-22 12:11:32.294	info	Get and update Charging status value to: "1"
      dreamehome.0
      	2025-02-22 12:11:32.219	info	Get and update Battery level value to: "100"
      dreamehome.0
      	2025-02-22 12:11:32.140	info	Get and update Error value to: "0"
      dreamehome.0
      	2025-02-22 12:11:32.057	info	Get and update State value to: "8"
      dreamehome.0
      	2025-02-22 12:11:31.964	info	Fetching obj_name: ali_dreame/FN759768/760380477/9
      dreamehome.0
      	2025-02-22 12:11:31.455	info	Log status is set to false
      dreamehome.0
      	2025-02-22 12:11:31.359	info	Login and request Dreame data from cloud
      dreamehome.0
      	2025-02-22 12:11:31.348	info	starting. Version 0.0.6 (non-npm: spayrosam/ioBroker.dreamehome#1946f996a6b46bbe4106fb90a2b09806e714041e) in /opt/iobroker/node_modules/iobroker.dreamehome, node: v20.18.2, js-controller: 7.0.6
      host.raspyDocker
      	2025-02-22 12:11:30.469	info	instance system.adapter.dreamehome.0 in version "0.0.6" (non-npm: spayrosam/ioBroker.dreamehome#1946f996a6b46bbe4106fb90a2b09806e714041e) started with pid 1067
      host.raspyDocker
      	2025-02-22 12:11:19.840	info	instance system.adapter.weatherunderground.0 having pid 1016 terminated with code 0 (NO_ERROR)
      weatherunderground.0
      	2025-02-22 12:11:19.327	info	Terminated (NO_ERROR): Without reason
      host.raspyDocker
      	2025-02-22 12:11:00.257	info	Restart adapter system.adapter.dreamehome.0 because enabled
      

      Canvas ist installiert:

      root@raspyDocker:/opt/iobroker# npm list canvas
      iobroker.inst@3.0.0 /opt/iobroker
      └── canvas@3.1.0
      

      System Info:

      ======================= SUMMARY =======================
                              v.2025-02-02
      
      
      Model           : Raspberry Pi 5 Model B Rev 1.0
      Kernel          : aarch64
      Userland        : arm64
      Docker          : v10.0.0
      
      Installation:           Docker
      Kernel:                 aarch64
      Userland:               64 bit
      Timezone:               CET +0100
      User-ID:                0
      Display-Server:         false
      
      
      Pending OS-Updates:     4
      Pending iob updates:    0
      
      Nodejs-Installation:
      /usr/bin/nodejs         v20.18.2
      /usr/bin/node           v20.18.2
      /usr/bin/npm            10.8.2
      /usr/bin/npx            10.8.2
      /usr/bin/corepack       0.29.4
      
      Recommended versions are nodejs 20.18.3 and npm 10.8.2
      nodeJS installation is correct
      
      MEMORY: 
                     total        used        free      shared  buff/cache   available
      Mem:            8.5G        4.4G        887M        612M        4.1G        4.0G
      Swap:           209M        209M        475K
      Total:          8.7G        4.6G        888M
      
      Active iob-Instances:   15
      Upgrade policy: none
      
      ioBroker Core:          js-controller           7.0.6
                              admin                   7.4.10
      
      ioBroker Status:        iobroker is running on this host.
      
      
      Objects type: jsonl
      States  type: jsonl
      
      Status admin and web instance:
      + system.adapter.admin.0                  : admin                 : raspyDocker                              -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
      + system.adapter.web.0                    : web                   : raspyDocker                              -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
      
      Objects:                23886
      States:                 10438
      
      Size of iob-Database:
      
      29M     /opt/iobroker/iobroker-data/objects.jsonl
      9.8M    /opt/iobroker/iobroker-data/states.jsonl
      
      
      Unknown release codenamed ''. Please check yourself if the Operating System is actively maintained.
      
      =================== END OF SUMMARY ====================
      
      posted in Tester
      Alexander Grebe
      Alexander Grebe
    • RE: Z-Wave Adapter über GPIO in Docker [gelöst]

      Deleted post

      posted in Einbindung von Geräten
      Alexander Grebe
      Alexander Grebe
    • RE: Jarvis: LevelBody ohne Werte anzeigen und Logik umdrehen

      Vielen Dank @mcu und @wolfi913 !

      Bei mir hat es keinen Unterschied gemacht, ob die 99 bei "min" oder bei "max" stand. Der Vorschlag von @wolfi913 hat aber den gewünschten Effekt gebracht. (Und ich habe wieder etwas dazu gelernt 😉 ).

      posted in Einsteigerfragen
      Alexander Grebe
      Alexander Grebe
    • RE: Jarvis: LevelBody ohne Werte anzeigen und Logik umdrehen

      Hallo nochmal,
      ich habe da noch eine weitere Frage: Die Logik bei meinem Schalter ist, dass bei 0% der Zipscreen komplett geschlossen ist und bei 99% komplett offen ist. Das sieht in der Visualisierung aus meiner Sicht unlogisch aus. So sieht es offen aus:
      2d918a10-e77a-4234-9fcd-eee3ba908a96-image.png
      Kann man die Logik für die Visualisierung umdrehen, so dass "Offen" bei 0% ist und "Geschlossen" bei 99%? Ich habe bei den Datenpunkt Eigenschaften mal max und min vertauscht, das hatte aber keinen Effekt.
      9d3facf1-5330-4a71-ac6f-85cb5b2f8bf5-image.png

      posted in Einsteigerfragen
      Alexander Grebe
      Alexander Grebe
    • RE: Jarvis: LevelBody ohne Werte anzeigen und Logik umdrehen

      P.S. Etwas gewöhnungsbedürftig in Jarvis ist, dass die Konfigurations-Optionen nicht erscheinen, wenn das Body Element LevelBody voreingestellt ist (wie bei Gewerk "Rolladen / Jalousie" der Fall):
      e9de78ed-5e09-42ec-b6ca-76b541cb23c6-image.png

      Erst wenn man das nochmal explizit auswählt kommt man in die Optionen:
      207e8253-fd21-4c45-9c23-73b231473730-image.png

      posted in Einsteigerfragen
      Alexander Grebe
      Alexander Grebe
    • RE: Jarvis: LevelBody ohne Werte anzeigen und Logik umdrehen

      Vielen Dank @mcu ! Genau danach hatte ich gesucht.

      posted in Einsteigerfragen
      Alexander Grebe
      Alexander Grebe
    • Jarvis: LevelBody ohne Werte anzeigen und Logik umdrehen

      Hallo Community,
      ich verwende Jarvis 3.1.8 zur Visualisierung und Steuerung von (unter anderen) unserer ZipScreens (das sind im Prinzip Rollos). Die Steuerung erfolgt über einen Multi-Level Switch über z-wave.

      Ich kann über den Trigger "targetValue" den ZipScreen steuern. Dabei steht "0" für "geschlossen" und "99" für "offen". Und hier fängt das Problem an 😉 : Da der maximale Wert 99 und nicht 100 ist, sieht die Beschriftung des "LevelBody" in Jarvis blöd aus:
      c05994b6-d5a5-460c-90a8-c2a62b126829-image.png
      Kann man das Gerät oder das Widget so konfigurieren, dass die Prozent-Werte einfach gar nicht angezeigt werden?

      Geräte-Konfiguration:
      7e0d46f7-d3d7-42c6-a5da-265bd55e8e94-image.png

      posted in Einsteigerfragen
      Alexander Grebe
      Alexander Grebe
    • RE: Z-Wave Adapter über GPIO in Docker [gelöst]

      Vielen Dank nochmals, @packelend, @Marc-Berg , @arteck . Mit Eurer Hilfe habe ich das Problem zwischenzeitlich lösen können. War eigentlich nur eine Kleinigkeit: Beim Raspberry5 ist der serielle Port, auf dem das Z-Wave Modul sitzt, /dev/ttyAMA0. (Bei meinem alten, mittlerweile defekten Raspi 3 war das ziemlich sicher /dev/ttyS0.

      Für alle, die vielleicht später ein ähnliches Problem haben:

      1. Sicherstellen, dass das Serielle Interface auch eingeschaltet ist: sudo raspi-config
      2. In Portrainer /dev/ttyAMA0 als Gerät in den iobroker einbinden, sieht bei mir dann so aus:
        3082d99f-7ae3-4c8a-b9a3-b99208538309-image.png
      3. Das Gerät in der Umgebungsvariable USBDEVICES ergänzen. (Ich bin mir nicht sicher, ob das wirklich nötig ist, aber geschadet hat es jedenfalls nicht):
        cab4ad15-fee8-4850-b619-481c716d2020-image.png
      4. In den Instanzeinstellungen des zwave2.0 Adapters /dev/ttyAMA0 als Schnittstelle auswählen:
        a285eb56-cf0e-467b-9fff-88c3947b2c53-image.png

      (BTW, by-id scheint bei deinem Serillem Gerät nicht zu existieren...)

      posted in Einbindung von Geräten
      Alexander Grebe
      Alexander Grebe
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo