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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. Dunstabzugshaube mit Homekit steuern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Dunstabzugshaube mit Homekit steuern

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
homekityahkaboschhomeconnect adapterjavaskript adapterblockly
3 Beiträge 2 Kommentatoren 1.1k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • oberfraggerO Online
    oberfraggerO Online
    oberfragger
    schrieb am zuletzt editiert von oberfragger
    #1

    Hallo,

    ich habe gerade etwas rumgefrickelt und bin auf ein paar Probleme gestoßen. Diese habe ich nun m.E. lösen können und sollen anderen ggf. helfen.

    Vielen Dank auch an @paul53.

    Ziel: Die Lüftung und das Licht der Haube sowohl via Gerät, als per Bosch-App und Homekit steuern

    Gerät: Bosch DWK97JR60 (geht sicher auch mit anderen Dunstabzugshauben/ Geräten)
    Adapter: Yahka 0.92, Homeconnect 0.0.26

    1. Problem - Lüfter an/aus homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState steuert man den Datenpunkt nicht via true/false sondern via BSH.Common.EnumType.PowerState.On/ BSH.Common.EnumType.PowerState.Off

    Okay - das kann man via Mapping im Yahka-Service erledigen... irgendwie

    1. Problem - Das Arbeitslicht homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting darf nicht via true/false MIT ACK geändert werden, sondern nur ohne ACK, sonst geht das nicht

    2. Problem - Die direkte Verknüpfung der DP mit Homekit hat leider dazu geführt, dass die Kopplung zwischen Dunstabzugshaube und Herd ständig aufwendig neu hergestellt werden musste.

    Aufgrund der 3 Probleme habe ich ein eigenes Gerät erstellt... aber nun von Beginn an:

    1. Erstellen eines eigenen Objektes. Hierzu oben auf + drücken, wegen der Übersichtlichkeit habe ich ein Gerät mit 2 Tochterobjekten erstellt (states)
      bcc2c032-d00a-4278-9495-4e9b4df5e30b-image.png

    2. Erstellen des Gerätes in Yahka und verknüpfen mit den eigenen Datenpunkten
      1700a06a-2712-4091-a8db-535ea399f025-image.png

    2 Zusätzliche Services (zuerst den Fan, dann den Lightbulb) und mit den DP verknüpfen
    28fb55d3-8bd4-4438-93f5-ecb73cf1f50c-image.png
    747cd4f4-f5a5-4bc4-a0fc-e299b34dc180-image.png

    1. Erstellen eines Scriptes, welches die Status zwischen eigenen DP und den originalen DP syncronisiert. Hierbei ist wichtig, dass die eigenen DP nicht durch JavaScript-Anpassungen getriggert werden dürfen, da sich das Script ansonsten selbst steuert.

    In dem Script wird dann auch das Mapping erledigt (wenn BSH.Common.EnumType.PowerState.Off dann setze false usw.)

    Außerdem wird mit den Script sichergestellt, dass kein ACK gesendet wird (setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/Arbeitslicht/, 'true', false). Deshalb ist das Script aus meiner Sicht nur mit Blockly nicht möglich. Falls doch, bitte Rückmeldung hier, dann weiss ich das für die Zukunft. Grundlage bildete natürlich Blockly...

    Jetzt nur noch das untere Script einbinden und starten. In den ersten beiden Blöcken übertrage ich die Änderung des Lichtes aus dem eigenen Datenpunkt an den original Datenpunkt und zurück. In den letzten beiden Blöcken das Ganze mit dem Lüfter.

    Bei Optimierungsmöglichkeiten - gern her damit.

    Das Ganze hier soll Euch als Unterstützung für eigene Dinge dienen. Ich hoffe ich war ausführlich genug und es hilft jemanden.

    // Uebertragen der Datenpunkt-Anderung des Lichtes (z.B. aus Homekit) auf Original Datenpunkt und damit steuern des Geraetes, Wichtig: Kein ACK setzen, da es im Adpater sonst nicht funktioniert
    on({id: '0_userdata.0.Dunstabzugshaube.Licht', change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
      if (getState("0_userdata.0.Dunstabzugshaube.Licht").val == true) {
        setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/*Arbeitslicht*/, 'true', false);
      }
      if (getState("0_userdata.0.Dunstabzugshaube.Licht").val == false) {
        setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/*Arbeitslicht*/, 'false', false);
      }
      }
    });
    
    // Uebertragen der Aenderungen am Original Datenpunkt bzgl. Licht (App, Bedienung am Geraet) zum setzen im eigenen Datenpunkt
    on({id: 'homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting', change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting").val == true) {
        setState("0_userdata.0.Dunstabzugshaube.Licht"/*Licht*/, true, true);
      }
      if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting").val == false) {
        setState("0_userdata.0.Dunstabzugshaube.Licht"/*Licht*/, false, true);
      }
    
    // Uebertragen der Datenpunkt-Aenderungen des Luefters (z.B. aus Homekit) und steuern des Geraetes  
    on({id: '0_userdata.0.Dunstabzugshaube.Luefter', change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
      if (getState("0_userdata.0.Dunstabzugshaube.Luefter").val == true) {
        setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState"/*Energiezustand*/, 'BSH.Common.EnumType.PowerState.On', false);
      }
      if (getState("0_userdata.0.Dunstabzugshaube.Luefter").val == false) {
        setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState"/*Energiezustand*/, 'BSH.Common.EnumType.PowerState.Off', false);
      }
      }
    });
    
      // Uebertragen der Aenderung am Geraet (Bedienung oder APP) zum setzen im eigenen Datenpunkt  
    on({id: 'homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState', change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState").val == 'BSH.Common.EnumType.PowerState.On') {
        setState("0_userdata.0.Dunstabzugshaube.Luefter"/*Luefter*/, true, true);
      }
      if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState").val == 'BSH.Common.EnumType.PowerState.Off') {
        setState("0_userdata.0.Dunstabzugshaube.Luefter"/*Luefter*/, false, true);
      }
    });
    });
    

    So sieht das dann im iPhone aus. In der Übersicht sieht mann dann einen schönen drehenden Lüfter.!!IMG_2426.PNG IMG_2425.PNG

    paul53P 2 Antworten Letzte Antwort
    1
    • oberfraggerO oberfragger

      Hallo,

      ich habe gerade etwas rumgefrickelt und bin auf ein paar Probleme gestoßen. Diese habe ich nun m.E. lösen können und sollen anderen ggf. helfen.

      Vielen Dank auch an @paul53.

      Ziel: Die Lüftung und das Licht der Haube sowohl via Gerät, als per Bosch-App und Homekit steuern

      Gerät: Bosch DWK97JR60 (geht sicher auch mit anderen Dunstabzugshauben/ Geräten)
      Adapter: Yahka 0.92, Homeconnect 0.0.26

      1. Problem - Lüfter an/aus homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState steuert man den Datenpunkt nicht via true/false sondern via BSH.Common.EnumType.PowerState.On/ BSH.Common.EnumType.PowerState.Off

      Okay - das kann man via Mapping im Yahka-Service erledigen... irgendwie

      1. Problem - Das Arbeitslicht homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting darf nicht via true/false MIT ACK geändert werden, sondern nur ohne ACK, sonst geht das nicht

      2. Problem - Die direkte Verknüpfung der DP mit Homekit hat leider dazu geführt, dass die Kopplung zwischen Dunstabzugshaube und Herd ständig aufwendig neu hergestellt werden musste.

      Aufgrund der 3 Probleme habe ich ein eigenes Gerät erstellt... aber nun von Beginn an:

      1. Erstellen eines eigenen Objektes. Hierzu oben auf + drücken, wegen der Übersichtlichkeit habe ich ein Gerät mit 2 Tochterobjekten erstellt (states)
        bcc2c032-d00a-4278-9495-4e9b4df5e30b-image.png

      2. Erstellen des Gerätes in Yahka und verknüpfen mit den eigenen Datenpunkten
        1700a06a-2712-4091-a8db-535ea399f025-image.png

      2 Zusätzliche Services (zuerst den Fan, dann den Lightbulb) und mit den DP verknüpfen
      28fb55d3-8bd4-4438-93f5-ecb73cf1f50c-image.png
      747cd4f4-f5a5-4bc4-a0fc-e299b34dc180-image.png

      1. Erstellen eines Scriptes, welches die Status zwischen eigenen DP und den originalen DP syncronisiert. Hierbei ist wichtig, dass die eigenen DP nicht durch JavaScript-Anpassungen getriggert werden dürfen, da sich das Script ansonsten selbst steuert.

      In dem Script wird dann auch das Mapping erledigt (wenn BSH.Common.EnumType.PowerState.Off dann setze false usw.)

      Außerdem wird mit den Script sichergestellt, dass kein ACK gesendet wird (setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/Arbeitslicht/, 'true', false). Deshalb ist das Script aus meiner Sicht nur mit Blockly nicht möglich. Falls doch, bitte Rückmeldung hier, dann weiss ich das für die Zukunft. Grundlage bildete natürlich Blockly...

      Jetzt nur noch das untere Script einbinden und starten. In den ersten beiden Blöcken übertrage ich die Änderung des Lichtes aus dem eigenen Datenpunkt an den original Datenpunkt und zurück. In den letzten beiden Blöcken das Ganze mit dem Lüfter.

      Bei Optimierungsmöglichkeiten - gern her damit.

      Das Ganze hier soll Euch als Unterstützung für eigene Dinge dienen. Ich hoffe ich war ausführlich genug und es hilft jemanden.

      // Uebertragen der Datenpunkt-Anderung des Lichtes (z.B. aus Homekit) auf Original Datenpunkt und damit steuern des Geraetes, Wichtig: Kein ACK setzen, da es im Adpater sonst nicht funktioniert
      on({id: '0_userdata.0.Dunstabzugshaube.Licht', change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
        if (getState("0_userdata.0.Dunstabzugshaube.Licht").val == true) {
          setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/*Arbeitslicht*/, 'true', false);
        }
        if (getState("0_userdata.0.Dunstabzugshaube.Licht").val == false) {
          setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/*Arbeitslicht*/, 'false', false);
        }
        }
      });
      
      // Uebertragen der Aenderungen am Original Datenpunkt bzgl. Licht (App, Bedienung am Geraet) zum setzen im eigenen Datenpunkt
      on({id: 'homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting', change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting").val == true) {
          setState("0_userdata.0.Dunstabzugshaube.Licht"/*Licht*/, true, true);
        }
        if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting").val == false) {
          setState("0_userdata.0.Dunstabzugshaube.Licht"/*Licht*/, false, true);
        }
      
      // Uebertragen der Datenpunkt-Aenderungen des Luefters (z.B. aus Homekit) und steuern des Geraetes  
      on({id: '0_userdata.0.Dunstabzugshaube.Luefter', change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
        if (getState("0_userdata.0.Dunstabzugshaube.Luefter").val == true) {
          setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState"/*Energiezustand*/, 'BSH.Common.EnumType.PowerState.On', false);
        }
        if (getState("0_userdata.0.Dunstabzugshaube.Luefter").val == false) {
          setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState"/*Energiezustand*/, 'BSH.Common.EnumType.PowerState.Off', false);
        }
        }
      });
      
        // Uebertragen der Aenderung am Geraet (Bedienung oder APP) zum setzen im eigenen Datenpunkt  
      on({id: 'homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState', change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState").val == 'BSH.Common.EnumType.PowerState.On') {
          setState("0_userdata.0.Dunstabzugshaube.Luefter"/*Luefter*/, true, true);
        }
        if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState").val == 'BSH.Common.EnumType.PowerState.Off') {
          setState("0_userdata.0.Dunstabzugshaube.Luefter"/*Luefter*/, false, true);
        }
      });
      });
      

      So sieht das dann im iPhone aus. In der Übersicht sieht mann dann einen schönen drehenden Lüfter.!!IMG_2426.PNG IMG_2425.PNG

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @oberfragger sagte:

      Deshalb ist das Script aus meiner Sicht nur mit Blockly nicht möglich.

      Doch ist es, denn der Block "steuere" ist setState(id, val), wobei ack = false ist, denn es ist die Voreinstellung, wenn kein ack angegeben wird.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • oberfraggerO oberfragger

        Hallo,

        ich habe gerade etwas rumgefrickelt und bin auf ein paar Probleme gestoßen. Diese habe ich nun m.E. lösen können und sollen anderen ggf. helfen.

        Vielen Dank auch an @paul53.

        Ziel: Die Lüftung und das Licht der Haube sowohl via Gerät, als per Bosch-App und Homekit steuern

        Gerät: Bosch DWK97JR60 (geht sicher auch mit anderen Dunstabzugshauben/ Geräten)
        Adapter: Yahka 0.92, Homeconnect 0.0.26

        1. Problem - Lüfter an/aus homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState steuert man den Datenpunkt nicht via true/false sondern via BSH.Common.EnumType.PowerState.On/ BSH.Common.EnumType.PowerState.Off

        Okay - das kann man via Mapping im Yahka-Service erledigen... irgendwie

        1. Problem - Das Arbeitslicht homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting darf nicht via true/false MIT ACK geändert werden, sondern nur ohne ACK, sonst geht das nicht

        2. Problem - Die direkte Verknüpfung der DP mit Homekit hat leider dazu geführt, dass die Kopplung zwischen Dunstabzugshaube und Herd ständig aufwendig neu hergestellt werden musste.

        Aufgrund der 3 Probleme habe ich ein eigenes Gerät erstellt... aber nun von Beginn an:

        1. Erstellen eines eigenen Objektes. Hierzu oben auf + drücken, wegen der Übersichtlichkeit habe ich ein Gerät mit 2 Tochterobjekten erstellt (states)
          bcc2c032-d00a-4278-9495-4e9b4df5e30b-image.png

        2. Erstellen des Gerätes in Yahka und verknüpfen mit den eigenen Datenpunkten
          1700a06a-2712-4091-a8db-535ea399f025-image.png

        2 Zusätzliche Services (zuerst den Fan, dann den Lightbulb) und mit den DP verknüpfen
        28fb55d3-8bd4-4438-93f5-ecb73cf1f50c-image.png
        747cd4f4-f5a5-4bc4-a0fc-e299b34dc180-image.png

        1. Erstellen eines Scriptes, welches die Status zwischen eigenen DP und den originalen DP syncronisiert. Hierbei ist wichtig, dass die eigenen DP nicht durch JavaScript-Anpassungen getriggert werden dürfen, da sich das Script ansonsten selbst steuert.

        In dem Script wird dann auch das Mapping erledigt (wenn BSH.Common.EnumType.PowerState.Off dann setze false usw.)

        Außerdem wird mit den Script sichergestellt, dass kein ACK gesendet wird (setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/Arbeitslicht/, 'true', false). Deshalb ist das Script aus meiner Sicht nur mit Blockly nicht möglich. Falls doch, bitte Rückmeldung hier, dann weiss ich das für die Zukunft. Grundlage bildete natürlich Blockly...

        Jetzt nur noch das untere Script einbinden und starten. In den ersten beiden Blöcken übertrage ich die Änderung des Lichtes aus dem eigenen Datenpunkt an den original Datenpunkt und zurück. In den letzten beiden Blöcken das Ganze mit dem Lüfter.

        Bei Optimierungsmöglichkeiten - gern her damit.

        Das Ganze hier soll Euch als Unterstützung für eigene Dinge dienen. Ich hoffe ich war ausführlich genug und es hilft jemanden.

        // Uebertragen der Datenpunkt-Anderung des Lichtes (z.B. aus Homekit) auf Original Datenpunkt und damit steuern des Geraetes, Wichtig: Kein ACK setzen, da es im Adpater sonst nicht funktioniert
        on({id: '0_userdata.0.Dunstabzugshaube.Licht', change: "ne"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
          if (getState("0_userdata.0.Dunstabzugshaube.Licht").val == true) {
            setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/*Arbeitslicht*/, 'true', false);
          }
          if (getState("0_userdata.0.Dunstabzugshaube.Licht").val == false) {
            setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting"/*Arbeitslicht*/, 'false', false);
          }
          }
        });
        
        // Uebertragen der Aenderungen am Original Datenpunkt bzgl. Licht (App, Bedienung am Geraet) zum setzen im eigenen Datenpunkt
        on({id: 'homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting', change: "ne"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting").val == true) {
            setState("0_userdata.0.Dunstabzugshaube.Licht"/*Licht*/, true, true);
          }
          if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.Cooking_Common_Setting_Lighting").val == false) {
            setState("0_userdata.0.Dunstabzugshaube.Licht"/*Licht*/, false, true);
          }
        
        // Uebertragen der Datenpunkt-Aenderungen des Luefters (z.B. aus Homekit) und steuern des Geraetes  
        on({id: '0_userdata.0.Dunstabzugshaube.Luefter', change: "ne"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0') {
          if (getState("0_userdata.0.Dunstabzugshaube.Luefter").val == true) {
            setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState"/*Energiezustand*/, 'BSH.Common.EnumType.PowerState.On', false);
          }
          if (getState("0_userdata.0.Dunstabzugshaube.Luefter").val == false) {
            setState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState"/*Energiezustand*/, 'BSH.Common.EnumType.PowerState.Off', false);
          }
          }
        });
        
          // Uebertragen der Aenderung am Geraet (Bedienung oder APP) zum setzen im eigenen Datenpunkt  
        on({id: 'homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState', change: "ne"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState").val == 'BSH.Common.EnumType.PowerState.On') {
            setState("0_userdata.0.Dunstabzugshaube.Luefter"/*Luefter*/, true, true);
          }
          if (getState("homeconnect.0.BOSCH-DWK97JR60-68A40E08BCBC.settings.BSH_Common_Setting_PowerState").val == 'BSH.Common.EnumType.PowerState.Off') {
            setState("0_userdata.0.Dunstabzugshaube.Luefter"/*Luefter*/, false, true);
          }
        });
        });
        

        So sieht das dann im iPhone aus. In der Übersicht sieht mann dann einen schönen drehenden Lüfter.!!IMG_2426.PNG IMG_2425.PNG

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @oberfragger sagte:

        Bei Optimierungsmöglichkeiten - gern her damit.

        Blockly_temp.JPG

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

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


        Support us

        ioBroker
        Community Adapters
        Donate

        647

        Online

        32.6k

        Benutzer

        82.3k

        Themen

        1.3m

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

        • Du hast noch kein Konto? Registrieren

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