Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    J
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 52
    • Best 0
    • Groups 1

    JB_Mystery

    @JB_Mystery

    0
    Reputation
    6
    Profile views
    52
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    JB_Mystery Follow
    Starter

    Latest posts made by JB_Mystery

    • RE: CWT-BK-2222 lässt sich nicht mit Modbus Adapter auslesen

      Hat keiner mehr Ideen für mich?

      Oder Tipps über Produkte die ich in ioBroker einbinden kann mit mindestens 16 Eingängen und 16 Ausgängen.

      Danke euch.

      posted in ioBroker Allgemein
      J
      JB_Mystery
    • RE: CWT-BK-2222 lässt sich nicht mit Modbus Adapter auslesen

      @wendy2702
      Das habe ich natürlich auch alles getestet. Es ändert sich nur die Warnmeldung. Handler 2 anstatt 4.

      modbus.3
      	2024-05-05 11:51:38.951	warn	Error in handler for 2: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
      

      71b4b637-5283-4931-ae7a-77f21cdfdbca-grafik.png

      Und als Diskrete Eingänge kann man ja keinen Typ mehr vorwählen.

      Aber du hast Recht, komisch ist das mit den Bits und dem Dokument UINT 16. Aber Bits kann ich ja nicht im Adapter wählen.

      Wenn ich alles auf UINT 8 umstelle, müsste ja 4 raus kommen.
      4bb8bc92-9e63-424e-9f3d-6f67a8b6fb0c-grafik.png
      Tut es auch in meinem Tool, nur der Adapter schluckt es leider auch nicht.

      posted in ioBroker Allgemein
      J
      JB_Mystery
    • CWT-BK-2222 lässt sich nicht mit Modbus Adapter auslesen

      Hallo zusammen,

      habe mir einen CWT-BK-2222 gekauft, um mein SmartHome zu erweitern. Die Idee war diesen über Modbus zu integrieren, was aktuell leider nicht funktioniert. Evtl. hat jemand von euch eine Idee warum es nicht klappt. Danke für Rückmeldung.

      Hier jetzt die Gegebenheiten:

      Gerät ist über das Configtool erreichbar und steuerbar. Dort habe ich auch die IP angepasst.
      d0fc356b-4974-45b9-9877-88af09ba482a-grafik.png

      Ich habe aktuell mal Eingang DI2 beschaltet, damit man die Funktion sieht.

      Zudem habe ich eine Software, die auch Kommunizieren kann.
      ad254b2c-1960-4df6-a516-1e2f9b453eb4-grafik.png

      Der Modbus-Adapter ist genauso konfiguriert.
      b772681b-1a02-4108-a617-d63858458ad6-grafik.png

      Leider erscheinen im Log immer diese Warnungen und der Adapter steigt mit Error aus.

      modbus.3
      	2024-05-05 10:04:49.373	info	Disconnected from slave 192.168.2.3
      modbus.3
      	2024-05-05 10:04:49.373	debug	Closing client on purpose.
      modbus.3
      	2024-05-05 10:04:48.374	debug	Cleaning up request fifo.
      modbus.3
      	2024-05-05 10:04:48.374	debug	Clearing timeout of the current request.
      modbus.3
      	2024-05-05 10:04:48.374	debug	Socket closed with error
      modbus.3
      	2024-05-05 10:04:48.373	warn	Poll error count: 3 code: {"err":"timeout","timeout":5000}
      modbus.3
      	2024-05-05 10:04:48.372	error	Client in error state.
      modbus.3
      	2024-05-05 10:04:48.372	error	Request timed out.
      modbus.3
      	2024-05-05 10:04:48.371	warn	Error: undefined
      modbus.3
      	2024-05-05 10:04:43.370	debug	[DevID_1/inputRegs] Poll address 10001 - 8 registers
      modbus.3
      	2024-05-05 10:04:43.369	debug	[DevID_1] Poll start ---------------------
      modbus.3
      	2024-05-05 10:04:38.316	warn	Poll error count: 2 code: "App Timeout"
      modbus.3
      	2024-05-05 10:04:33.118	warn	Error in handler for 4: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
      modbus.3
      	2024-05-05 10:04:33.115	debug	[DevID_1/inputRegs] Poll address 10001 - 8 registers
      modbus.3
      	2024-05-05 10:04:33.114	debug	[DevID_1] Poll start ---------------------
      modbus.3
      	2024-05-05 10:04:28.062	warn	Poll error count: 1 code: "App Timeout"
      modbus.3
      	2024-05-05 10:04:22.870	warn	Error in handler for 4: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
      modbus.3
      	2024-05-05 10:04:22.869	warn	Error in handler for 4: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
      modbus.3
      	2024-05-05 10:04:22.869	warn	Error in handler for 4: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
      modbus.3
      	2024-05-05 10:04:22.862	debug	[DevID_1/inputRegs] Poll address 10001 - 8 registers
      modbus.3
      	2024-05-05 10:04:22.862	debug	Initialization of scale factors done!
      modbus.3
      	2024-05-05 10:04:22.861	debug	[DevID_1] Poll start ---------------------
      modbus.3
      	2024-05-05 10:04:22.860	info	Connected to slave 192.168.2.3
      modbus.3
      	2024-05-05 10:04:22.653	debug	Initialize Objects for holdingRegs: []
      modbus.3
      	2024-05-05 10:04:22.653	debug	Add inputRegisters.10008_DI_7: {"_id":"inputRegisters.10008_DI_7","type":"state","common":{"name":"DI 7","role":"state","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":10008,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
      modbus.3
      	2024-05-05 10:04:22.653	debug	Add inputRegisters.10007_DI_6: {"_id":"inputRegisters.10007_DI_6","type":"state","common":{"name":"DI 6","role":"state","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":10007,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
      modbus.3
      	2024-05-05 10:04:22.653	debug	Add inputRegisters.10006_DI_5: {"_id":"inputRegisters.10006_DI_5","type":"state","common":{"name":"DI 5","role":"state","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":10006,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
      modbus.3
      	2024-05-05 10:04:22.653	debug	Add inputRegisters.10005_DI_4: {"_id":"inputRegisters.10005_DI_4","type":"state","common":{"name":"\tDI 4","role":"state","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":10005,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
      modbus.3
      	2024-05-05 10:04:22.652	debug	Add inputRegisters.10004_DI_3: {"_id":"inputRegisters.10004_DI_3","type":"state","common":{"name":"DI 3","role":"state","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":10004,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
      modbus.3
      	2024-05-05 10:04:22.652	debug	Add inputRegisters.10003_DI_2: {"_id":"inputRegisters.10003_DI_2","type":"state","common":{"name":"\tDI 2","role":"state","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":10003,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
      modbus.3
      	2024-05-05 10:04:22.652	debug	Add inputRegisters.10002_DI_1: {"_id":"inputRegisters.10002_DI_1","type":"state","common":{"name":"DI 1","role":"state","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":10002,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
      modbus.3
      	2024-05-05 10:04:22.652	debug	Add inputRegisters.10001_DI_0: {"_id":"inputRegisters.10001_DI_0","type":"state","common":{"name":"DI 0","role":"state","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":10001,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
      modbus.3
      	2024-05-05 10:04:22.651	debug	Initialize Objects for inputRegs: [{"_address":10001,"name":"DI 0","description":"DI 0","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"state","room":"","cw":"","isScale":"","address":10001,"deviceId":1,"id":"inputRegisters.10001_DI_0"},{"_address":10002,"name":"DI 1","description":"DI 1","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"state","room":"","cw":"","isScale":"","address":10002,"deviceId":1,"id":"inputRegisters.10002_DI_1"},{"_address":10003,"name":"DI 2","description":"\tDI 2","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"state","room":"","cw":"","isScale":"","address":10003,"deviceId":1,"id":"inputRegisters.10003_DI_2"},{"_address":10004,"name":"DI 3","description":"DI 3","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"state","room":"","cw":"","isScale":"","address":10004,"deviceId":1,"id":"inputRegisters.10004_DI_3"},{"_address":10005,"name":"DI 4","description":"\tDI 4","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"state","room":"","cw":"","isScale":"","address":10005,"deviceId":1,"id":"inputRegisters.10005_DI_4"},{"_address":10006,"name":"DI 5","description":"DI 5","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"state","room":"","cw":"","isScale":"","address":10006,"deviceId":1,"id":"inputRegisters.10006_DI_5"},{"_address":10007,"name":"DI 6","description":"DI 6","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"state","room":"","cw":"","isScale":"","address":10007,"deviceId":1,"id":"inputRegisters.10007_DI_6"},{"_address":10008,"name":"DI 7","description":"DI 7","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"state","room":"","cw":"","isScale":"","address":10008,"deviceId":1,"id":"inputRegisters.10008_DI_7"}]
      modbus.3
      	2024-05-05 10:04:22.651	debug	Initialize Objects for coils: []
      modbus.3
      	2024-05-05 10:04:22.651	debug	Initialize Objects for disInputs: []
      modbus.3
      	2024-05-05 10:04:22.565	info	starting. Version 6.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.17.1, js-controller: 5.0.19
      modbus.3
      	2024-05-05 10:04:22.503	info	Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system
      modbus.3
      	2024-05-05 10:04:22.500	debug	Plugin sentry Initialize Plugin (enabled=true)
      host.ioBroker-VM
      	2024-05-05 10:04:21.750	info	instance system.adapter.modbus.3 started with pid 20425
      host.ioBroker-VM
      	2024-05-05 10:04:21.657	info	"system.adapter.modbus.3" enabled
      

      Aktuell nutze ich nur diese Eingangsregister.
      3bdec2dc-3572-4204-9a53-5b6c2bb5dbd7-grafik.png

      Welche auch den Vorgaben entsprechen und mit den anderen beiden Methoden funktionieren.
      21d2ae3c-ce24-4fcd-8783-70ff75a8bb47-grafik.png

      posted in ioBroker Allgemein
      J
      JB_Mystery
    • RE: Stiebel-ISG - Modbus

      @android51
      Noch als Hinweis: Je nach Heizung kannst du in den Einstellungen/Warmwasser/Grundeinstellung eine Zeitsperre NE einstellen. Damit kann man das Zuschalten der Heizstäbe verzögern. Aber viel mehr als 50°C geht nicht ohne Heizstäbe.

      posted in ioBroker Allgemein
      J
      JB_Mystery
    • RE: Stiebel-ISG - Modbus

      @qlink

      Ich habe alles mit JavaScript geschrieben. Denke es bringt dann auch nicht direkt was, wenn ich da Schnipsel reinstelle. Es muss ja immer alles angepasst werden an die Gegebenheiten der jeweiligen Hardware. Hoffe das reicht als Info. Die Modbus Parameter kann man ja dann selbst zu den Ereignissen modifizieren.

      posted in ioBroker Allgemein
      J
      JB_Mystery
    • RE: Stiebel-ISG - Modbus

      @frana120500 sagte in Stiebel-ISG - Modbus:

      @jb_mystery Alles gelesen... kein Wort verstanden 🙂

      Ich habe ja auch darauf reagiert.

      posted in ioBroker Allgemein
      J
      JB_Mystery
    • RE: Stiebel-ISG - Modbus

      @jojo182
      Die Warmwassertemperatur von 30°C habe ich ja am Sensor, der in der mitte des Speichers sitzt. Oben ist ja noch wärmer. 😅

      @frana120500
      Habe oben nochmals besser erklärt, evtl. ist es ja jetzt zu verstehen. 😅

      posted in ioBroker Allgemein
      J
      JB_Mystery
    • RE: Stiebel-ISG - Modbus

      @jojo182
      Ich dachte ich schreibe auch mal meine Regelung.
      Evtl. gibt das dem ein oder anderen ja Anregungen es für sich modifiziert anzuwenden. Viel Spaß damit.
      Habe Heiz-und Warmwasserbetrieb optimiert auf Eigenverbrauch. Meine Werte sind nicht für alle was, da ich ein hochgedämmtes Haus habe und nur alleine lebe. Als Heizungstyp habe ich eine LWZ304Sol, wobei ich die Solarunterstützung nicht habe. Wollte den ganzen Platz lieber für die PV verwenden.

      Regelwerte:

      • Hysterese 1 (Wert für Solarunterstützung, bei mir nicht vorhanden)
      • Hysterese 2 (Wert für Wärmepumpe)
      • Asymmetrie (Die Hysteresen über Sollwert werden durch diesen Parameter geteilt)
      • Fusspunkt (benutzt um Heizkurve nach oben zu schieben; Sollwerterhöhung)
      • Max Pumpenzyklen (benutzt, um eine Heizungsbedarfsprüfung zu erzwingen Bsp.: 24h*60min/288Zyklen = alle 5 min Prüfen)
      • Warmwassertemperatur
      • Warmwasserhysterese
      • Lüftungsstufe

      Bei Sonnenstart (Heizung freigeben):

      • Hysterese 1 - 2
      • Hysterese 2 - 2
      • Asymmetrie - 1
      • Fusspunkt - 1,5
        => Einschalten bei 2K unter Solltemperatur und Ausschalten bei 1K über.

      5 min vor Sonnenpeak (Prüfe auf Heizbedarf, dass Verdichter an bleibt nach WW):

      • Hysterese 1 - 1,5
      • Hysterese 2 - 1,5
      • Asymmetrie - 1
      • Fusspunkt - 2
      • Max Pumpenzyklen - 288
        => Einschalten bei 1,5K unter Solltemperatur und Ausschalten bei 1,5K über. Zudem Heizkurve um 0,5°C angehoben. Prüfe alle 5 min auf Heizbedarf.

      Sonnenpeak (Prüfe auf Warmwasserbedarf):

      • Hysterese 1 - 2
      • Hysterese 2 - 2
      • Asymmetrie - 1
      • Fusspunkt - 1,5
      • Max Pumpenzyklen - 36
      • Warmwassertemperatur - 42 oder 45, wenn PV größer 70%
      • Warmwasserhysterese - 2,5
        => Standardwerte wieder herstellen und Warmwasserbereitung freigeben.

      17:00 Uhr (Warmwasser AUS):

      • Warmwassertemperatur - 37
      • Warmwasserhysterese - 7
        => Standardwerte Warmwasserbereitung herstellen.
         
        00:00 Uhr (Heizung AUS):
        Außentemperatur > 0°C
      • Hysterese 1 - 8
      • Hysterese 2 - 8
      • Asymmetrie - 4
      • Fusspunkt - 1,5

      Außentemperatur > -3°C

      • Hysterese 1 - 6
      • Hysterese 2 - 6
      • Asymmetrie - 3
      • Fusspunkt - 1,5

      Außentemperatur <= -3°C

      • Hysterese 1 - 3,5
      • Hysterese 2 - 3,5
      • Asymmetrie - 2
      • Fusspunkt - 1,5
        => Abhängig der Außentemperatur die Schwellwerte anpassen. Bsp.: Bei >0°C Einschalten bei 8K unter Solltemperatur und Ausschalten bei 2K über.

      Hintergründe:

      • Eigenverbrauch optimieren.
      • Bin kalt Duscher, deswegen Warmwasser so gering.
      • Warmwasserbereitung nach Peak bis ca. PV zu gering.
      • Wenn PV >70% dann Warmwasser erhöhen.
      • Wenn Warmwasser doch zu kalt dann richtig hochheizen.
      • Heizung nachts ausschalten abhängig der Außentemperatur
      • Wenn Heizung nachts doch an, dann richtig hochheizen
      • Vor Warmwasserbereitung Heizbedarf prüfen, um Verdichterstarts zu reduzieren.
      • Lüftungsstufe 1, wenn Verdichter AN (bessere Leistungszahl Wärmepumpe)
      posted in ioBroker Allgemein
      J
      JB_Mystery
    • RE: Stiebel-ISG - Modbus

      @unltdnetworx
      Ich denke wir verstehen es gleich. Wir machen ja beide quasi das Selbe. Jetzt schauen wir mal, ob es @frana120500 hilft.
      Deine Anleitung kannte ich so noch nicht, aber sieht super aus. 👍

      posted in ioBroker Allgemein
      J
      JB_Mystery
    • RE: Stiebel-ISG - Modbus

      @jb_mystery sagte in Stiebel-ISG - Modbus:

      Hallo,

      auch ich habe letzte Woche mein ISGplus updaten lassen, damit es Modbus fähig ist. Ich betreibe es an einer LWZ304 bei der die nachfolgenden Werte funktionieren:

      • 32001 Betriebsstatus
      • 32002 Fehlerstatus
      • 32003 BUS-Status
      • 33001 WM-Heizen-Tag
      • 33002 WM-Heizen-Summe
      • 33003 WM-Heizen-Summe
      • 33004 WM-WW-Tag
      • 33005 WM-WW-Summe
      • 33006 WM-WW-Summe
      • 33007 WM-NE-Heizen-Summe
      • 33008 WM-NE-Heizen-Summe
      • 33009 WM-NE-WW-Summe
      • 33010 WM-NE-WW-Summe
      • 33011 WM-WRG-Tag
      • 33012 WM-WRG-Summe
      • 33013 WM-WRG-Summe
      • 33022 P-Heizung-Tag
      • 33023 P-Heizung-Summe
      • 33024 P-Heizung-Summe
      • 33025 P-WW-Tag
      • 33026 P-WW-Summe
      • 33027 P-WW-Summe
      • 33028 Verdichter-Heizen
      • 33029 Verdichter-Kuehlen
      • 33030 Verdichter-WW
      • 33031 Elektr-NE-Heizen
      • 33032 Elektr-NE-WW

      Um den Betriebsstatus zuzuordnen, benutze ich das nachfolgende Script, welches pro Änderung gestartet wird.

      myDez = getState('modbus.2.inputRegisters.32001_Betriebsstatus').val;
      myBin = myDez.toString(2).padStart(16, "0");
      if (myBin.charAt(1)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", false);
      if (myBin.charAt(2)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", false);
      if (myBin.charAt(3)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", false);
      if (myBin.charAt(4)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", false);
      if (myBin.charAt(5)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", false);
      if (myBin.charAt(6)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", false);
      if (myBin.charAt(7)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", false);
      if (myBin.charAt(8)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", false);
      if (myBin.charAt(9)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", false);
      if (myBin.charAt(10)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", false);
      if (myBin.charAt(11)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", false);
      if (myBin.charAt(12)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", false);
      if (myBin.charAt(13)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", false);
      if (myBin.charAt(14)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", false);
      if (myBin.charAt(15)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", true);
          else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", false);
      

      @frana120500

      Geht eines der oben geschriebenen Register bei deiner Anlage? Bei mir triggere ich auf die Bits aus dem Betriebstatus.

      posted in ioBroker Allgemein
      J
      JB_Mystery
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo