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. Hardware
  4. IKEA Starkvind Luftreiniger über deconz-Adapter steuern?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

IKEA Starkvind Luftreiniger über deconz-Adapter steuern?

Geplant Angeheftet Gesperrt Verschoben Hardware
21 Beiträge 6 Kommentatoren 2.5k Aufrufe 6 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.
  • D Dave83

    Was bedeutet das: "Change type to ZHAAirPurifier so clients can distinguish between air quality sensors and air purifiers;"

    Deutsch: "Ändern Sie den Typ in ZHAAirPurifier, damit die Kunden zwischen Luftqualitätssensoren und Luftreinigern unterscheiden können;"

    https://github.com/dresden-elektronik/deconz-rest-plugin/pull/6124

    Muss ich das machen?

    Siggi0904S Offline
    Siggi0904S Offline
    Siggi0904
    schrieb am zuletzt editiert von
    #11

    @dave83 Kannst du den Datenpunkt on ansteuern? Wie ist der eingestellt (Die rohdaten)?
    In den Quelldaten ist de Luftreiniger Verfügbar. Siehe: https://github.com/dresden-elektronik/deconz-rest-plugin/blob/master/devices/ikea/starkvind_air_purifier.json

    Den Modus solltest du bei "mode" ändern können.

    Frag bitte mal im Deconz Forum nach. https://forum.phoscon.de/
    Verweise da auf die DDF Dateien die du ja schon gefunden hattest.
    Da wird sich eigentlich schnell drum gekümmert.

    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      Dave83
      schrieb am zuletzt editiert von
      #12

      @Siggi0904 Was genau meinst du?
      Das Wort Rohdaten sagt mir nichts. Weiter oben habe ich die ioBroker Ansicht und in diesem Beitrag die VNC Ansicht beigelegt.

      SCR-20221221-i5b.png
      SCR-20221221-i6l.png

      Siggi0904S 1 Antwort Letzte Antwort
      0
      • D Dave83

        @Siggi0904 Was genau meinst du?
        Das Wort Rohdaten sagt mir nichts. Weiter oben habe ich die ioBroker Ansicht und in diesem Beitrag die VNC Ansicht beigelegt.

        SCR-20221221-i5b.png
        SCR-20221221-i6l.png

        Siggi0904S Offline
        Siggi0904S Offline
        Siggi0904
        schrieb am zuletzt editiert von
        #13

        @dave83 Kannst du beim Datenpunkt "on" rechts auf das true klicken und was ändern?
        Gleiches beim Datenpunkt mode, der sollte auch änderbar sein.

        Ansonsten sind diese Bilder aus deiner letzten Nachricht, die ins Deconz Forum müssen.
        Dort kann dir geholfen werden.

        D 1 Antwort Letzte Antwort
        0
        • Jey CeeJ Online
          Jey CeeJ Online
          Jey Cee
          Developer
          schrieb am zuletzt editiert von
          #14

          Wie @Siggi0904 schon gesagt hat lässt sich der Luftreiniger über Mode steuern, das steht auch so in dem verlinkten Issue drin.

          Persönlicher Support
          Spenden -> paypal.me/J3YC33

          1 Antwort Letzte Antwort
          0
          • Siggi0904S Siggi0904

            @dave83 Kannst du beim Datenpunkt "on" rechts auf das true klicken und was ändern?
            Gleiches beim Datenpunkt mode, der sollte auch änderbar sein.

            Ansonsten sind diese Bilder aus deiner letzten Nachricht, die ins Deconz Forum müssen.
            Dort kann dir geholfen werden.

            D Offline
            D Offline
            Dave83
            schrieb am zuletzt editiert von Dave83
            #15

            @siggi0904 Ja, das kann ich bearbeiten.

            SCR-20221221-wdp.png

            Die markierten Felder rechts lassen sich bearbeiten. Auto ist text.

            EDIT:
            Muss ich bei Mode? "TYPE_AIR_PURIFIER" eintragen?
            "speed_5" hat nichts gebracht.

            Hier sind noch mehr Leute die das so wollen wie ich.
            https://github.com/dresden-elektronik/deconz-rest-plugin/pull/6124#issuecomment-1246530221

            Das sogar rot. speed 1 geht auch nicht. Es wird nach einiger Zeit wieder zurückgesetzt. ea965ca9-c20e-4d25-a0d0-4549415270ff-image.png

            EDIT

            Oder soll man das hier ändern?
            SCR-20221221-wnf.png

            Jey CeeJ 1 Antwort Letzte Antwort
            0
            • D Dave83

              @siggi0904 Ja, das kann ich bearbeiten.

              SCR-20221221-wdp.png

              Die markierten Felder rechts lassen sich bearbeiten. Auto ist text.

              EDIT:
              Muss ich bei Mode? "TYPE_AIR_PURIFIER" eintragen?
              "speed_5" hat nichts gebracht.

              Hier sind noch mehr Leute die das so wollen wie ich.
              https://github.com/dresden-elektronik/deconz-rest-plugin/pull/6124#issuecomment-1246530221

              Das sogar rot. speed 1 geht auch nicht. Es wird nach einiger Zeit wieder zurückgesetzt. ea965ca9-c20e-4d25-a0d0-4549415270ff-image.png

              EDIT

              Oder soll man das hier ändern?
              SCR-20221221-wnf.png

              Jey CeeJ Online
              Jey CeeJ Online
              Jey Cee
              Developer
              schrieb am zuletzt editiert von Jey Cee
              #16

              @dave83 ah das Problem ist das mode nicht im Adapter gemapped ist und damit wird die Änderung nicht an deConz gesendet.

              Persönlicher Support
              Spenden -> paypal.me/J3YC33

              D 1 Antwort Letzte Antwort
              1
              • Jey CeeJ Jey Cee

                @dave83 ah das Problem ist das mode nicht im Adapter gemapped ist und damit wird die Änderung nicht an deConz gesendet.

                D Offline
                D Offline
                Dave83
                schrieb am zuletzt editiert von
                #17

                @jey-cee Und was muss ich nun tun, damit ich das Gerät nutzen kann?

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  Dave83
                  schrieb am zuletzt editiert von Dave83
                  #18

                  Ich hab es endlich geschafft es zu fernsteuern.

                  Ich konnte es in der Decont Ansicht.
                  SO:
                  SCR-20221221-x6r.png

                  Aber das ist leider nicht smart. Warum kann ich das nicht durch ioBroker weitergeben?
                  Da ist doch alles was ich will. Es gibt sogar die Einstellung , das ich das Licht vom Knopf deaktivieren kann. Aber bei ioBroker sehe ich es nicht. Somit leuchtet es durchgehend.

                  Und ich sehe, dass ich es in der Devons Ansicht ändern kann, und der ioBroker es dann auch erkennt. Also schalte ich auf "High" um, steht im ioBRoker speed_5 und bei dem Eintrag speed "100"

                  Siggi0904S 1 Antwort Letzte Antwort
                  0
                  • D Dave83

                    Ich hab es endlich geschafft es zu fernsteuern.

                    Ich konnte es in der Decont Ansicht.
                    SO:
                    SCR-20221221-x6r.png

                    Aber das ist leider nicht smart. Warum kann ich das nicht durch ioBroker weitergeben?
                    Da ist doch alles was ich will. Es gibt sogar die Einstellung , das ich das Licht vom Knopf deaktivieren kann. Aber bei ioBroker sehe ich es nicht. Somit leuchtet es durchgehend.

                    Und ich sehe, dass ich es in der Devons Ansicht ändern kann, und der ioBroker es dann auch erkennt. Also schalte ich auf "High" um, steht im ioBRoker speed_5 und bei dem Eintrag speed "100"

                    Siggi0904S Offline
                    Siggi0904S Offline
                    Siggi0904
                    schrieb am zuletzt editiert von
                    #19

                    @dave83 wenn du Werte eintragen kannst, probier mal folgende Werte:
                    "off": 0
                    "auto": 1
                    "speed_1": 10
                    "speed_2": 20
                    "speed_3": 30
                    "speed_4": 40
                    "speed_5": 50

                    So ist der zumindest in den Quelldaten gemappt.

                    Der Datenpunkt ON muss aber auf true stehen, da er ja angeschaltet sein muss.

                    Da wirst du dir für die Visualisierung ein Script basteln müssen.
                    Sprich das ggf. mal im Deconz Forum an. Vielleicht können die das auch besser umsetzen.

                    Leider hab ich den Lüfter nicht zum Testen.

                    1 Antwort Letzte Antwort
                    1
                    • D Offline
                      D Offline
                      Dave83
                      schrieb am zuletzt editiert von
                      #20

                      Wir haben gemeinsam etwas erfolgreiches geschafft. Und zwar, das ich nun die Schreibweise des Befehls kenne.

                      Man muss diese Wörter mit Klammern eintragen.

                      "off"
                      "auto"
                      "speed_1"
                      "speed_2"
                      "speed_3"
                      "speed_4"
                      "speed_5"

                      Dan geht es! Das ist schon mal ein großer Erfolg. Danke an dieser Stelle. Schade, dass sowas nicht von anhieb funktioniert. Dank euch, geht es dann aber doch. Und nun kann jeder hier nachschauen und es nachmachen.

                      Was mir noch aufgefallen ist. Wenn man wieder in den Zustand bei ioBRoker geht. Also diese Tabelle. Reinblickt, sind immer die Anführungszeichen weg! Ich habe

                      speed_5

                      schon ganz am Anfang eingeben. Das wird rot angezeigt. Wenn man

                      "speed_5"

                      einträgt, funktioniert es. Geht man wieder in das Feld, steht da aber wieder:

                      speed_5

                      ! Es werden die Anführungszeichen entfernt. Aber für die Bedienung sind die Wichtig. Deswegen haben wir es nicht sofort hinbekommen. Vermutlich liegt dies eher an Devons, oder?

                      So, dann werde ich das Ding mal die Tage einrichten. Super cool ! Danke euch allen. Die Pollen Seasong kann kommen. =)

                      1 Antwort Letzte Antwort
                      0
                      • D Offline
                        D Offline
                        Dave83
                        schrieb am zuletzt editiert von Dave83
                        #21

                        Ich kann ein Zwischenfazit ziehen.

                        Der Luftfilter wurde an die Wand montiert.
                        SCR-20230104-thg.jpeg

                        Nun habe ich aktuell folgendes Script am testen. Es schaut bei voller und halber Stunde nach, ob jemand schon 30 Minuten die Wohnung verlassen hat.
                        Falls ja, so wird der Luftfilter aktiviert.
                        Beim betreuten der Wohnung, wird dieser sofort deaktiviert und es soll noch angezeigt werden, wie lange dieser an war. Aber das funktioniert noch nicht richtig.
                        SCR-20230104-u0o.png

                        SCR-20230104-tzz.png

                        • Was ich noch will, ist das der am Tag nur 3 Std läuft und dann für den tag nicht wieder angeht. Somit hat er seine Aufgabe am Tag erledigt. (Sonst würde der im Urlaub Tage durchlaufen)

                        • Ich will noch die genaue Laufzeit des Luftfilters richtig ermitteln.

                        Und hier der aktuelle (noch fehlerhafte und unvollständige) Code:

                        <xml xmlns="https://developers.google.com/blockly/xml">
                          <variables>
                            <variable id="cs9rYt6z(VqNeQw/iQbF">Ist30MinutenAbwesend</variable>
                          </variables>
                          <block type="comment" id="`=Ad?,n{L^]K0L)gRtWo" x="362" y="213">
                            <field name="COMMENT">Alle 30 Minuten schauen ob jemand 30 Minuten weg ist und dann den Luftfilter aktivieren</field>
                            <next>
                              <block type="variables_set" id="g3)3vQkT(t3X-iE/=/vQ">
                                <field name="VAR" id="cs9rYt6z(VqNeQw/iQbF">Ist30MinutenAbwesend</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="wCri-X,;2+cCY?lrp:a3">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="schedule" id="9/xG3*?L6wBkI6EP31-o">
                                    <field name="SCHEDULE">*/30 * * * *</field>
                                    <statement name="STATEMENT">
                                      <block type="controls_if" id="(k|2q~=!E_gxfQRIHn8H">
                                        <value name="IF0">
                                          <block type="logic_negate" id="?9Wna)lvq/}|RI##zjSF">
                                            <value name="BOOL">
                                              <block type="get_value" id="MSC8XJ*,c#$E+,uPV/_j">
                                                <field name="ATTR">val</field>
                                                <field name="OID">0_userdata.0.AnwesenheitPaul</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="controls_if" id="nKK+yQ9..6qBF32^63W0">
                                            <value name="IF0">
                                              <block type="procedures_callreturn" id="kPL|mZ0z#ZxTWb,1f{@2">
                                                <mutation name="Ist30MinAbwesend"></mutation>
                                              </block>
                                            </value>
                                            <statement name="DO0">
                                              <block type="control" id="j*L1gx(;3G,H:}VT%)-t">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">deconz.0.Sensors.21.mode</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="text" id="Yb5QQ-{s/bGEFot!Z69J">
                                                    <field name="TEXT">"speed_1"</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </statement>
                                          </block>
                                        </statement>
                                      </block>
                                    </statement>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                          <block type="procedures_defreturn" id="m/3x*_pkW0WN!+z_$CTK" x="763" y="438">
                            <field name="NAME">Ist30MinAbwesend</field>
                            <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                            <statement name="STACK">
                              <block type="controls_if" id="}cS-qHDmHZYd@C`K?m9_">
                                <mutation else="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id="eIdm([K#E1p}-iqd?3Tz">
                                    <field name="OP">LT</field>
                                    <value name="A">
                                      <block type="math_arithmetic" id="%1WO6BQ5KtDV@/iK)t@.">
                                        <field name="OP">ADD</field>
                                        <value name="A">
                                          <shadow type="math_number" id=";`v#%ptipW9T|bw.7GU4">
                                            <field name="NUM">1</field>
                                          </shadow>
                                          <block type="time_get" id="RteQAj08ZceYbdiXY5%W">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                            <field name="OPTION">object</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <shadow type="math_number" id="/KB7q3:op+Gnjj/O-69w">
                                            <field name="NUM">30</field>
                                          </shadow>
                                          <block type="math_arithmetic" id="imQC?T!n$:$`h$._|cqg">
                                            <field name="OP">MULTIPLY</field>
                                            <value name="A">
                                              <shadow type="math_number">
                                                <field name="NUM">30</field>
                                              </shadow>
                                              <block type="math_number" id="ECr(|Ou?-%DMt_KI6R}6">
                                                <field name="NUM">1800</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow type="math_number">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="math_number" id="}dr_ct[CyjyDA=x]2SM7">
                                                <field name="NUM">1000</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="get_value" id="9Zi*9-LCVGU75l?@Ia*T">
                                        <field name="ATTR">lc</field>
                                        <field name="OID">0_userdata.0.AnwesenheitPaul</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="variables_set" id="YIrQ?OO1ACeJRKg|h-_K">
                                    <field name="VAR" id="cs9rYt6z(VqNeQw/iQbF">Ist30MinutenAbwesend</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id=";4]Ig0r0wJe?[~jr@!1T">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <statement name="ELSE">
                                  <block type="variables_set" id="V~$Wme^nj;Bz/6vpd@!}">
                                    <field name="VAR" id="cs9rYt6z(VqNeQw/iQbF">Ist30MinutenAbwesend</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="9XaPVmw)$(wl#x):*hhy">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                            <value name="RETURN">
                              <block type="variables_get" id="yp5Zx?@+3of]N#skEA+.">
                                <field name="VAR" id="cs9rYt6z(VqNeQw/iQbF">Ist30MinutenAbwesend</field>
                              </block>
                            </value>
                          </block>
                          <block type="comment" id="mIRnn~WSxg/Zu1zZZpm|" x="363" y="487">
                            <field name="COMMENT">Wenn jemand kommt, sofort den Luftfilter deaktivieren und sagen wie lange er lief</field>
                            <next>
                              <block type="on" id="q5V`#?8_-+@!6{+2J?x~">
                                <field name="OID">0_userdata.0.AnwesenheitPaul</field>
                                <field name="CONDITION">ne</field>
                                <field name="ACK_CONDITION"></field>
                                <statement name="STATEMENT">
                                  <block type="controls_if" id="=l,?M62.ZGy=cBs3.eP|">
                                    <value name="IF0">
                                      <block type="on_source" id="$z:oGOv@O=D?9zV!UM7:">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="telegram" id="O3HmN,AT0]8]g`}t})bW">
                                        <field name="INSTANCE"></field>
                                        <field name="LOG"></field>
                                        <field name="SILENT">FALSE</field>
                                        <field name="PARSEMODE">default</field>
                                        <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                        <value name="MESSAGE">
                                          <shadow type="text" id="YyWG;US,:QP:iE#h2rgV">
                                            <field name="TEXT">Der LuftFilter lief XX Minuten</field>
                                          </shadow>
                                          <block type="text_join" id="]^E/{fW#1HKmjd^GHW=O">
                                            <mutation items="2"></mutation>
                                            <value name="ADD0">
                                              <block type="text" id="u-?[S^^CC]|^7akz/p$O">
                                                <field name="TEXT">Der LuftFilter lief XX Minuten</field>
                                              </block>
                                            </value>
                                            <value name="ADD1">
                                              <block type="convert_from_date" id=",d@0vg$ghcOZCVz)C!+~">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                <field name="OPTION">m</field>
                                                <value name="VALUE">
                                                  <block type="math_arithmetic" id="YEy^GjT+zc{?p;MWvL2%">
                                                    <field name="OP">MINUS</field>
                                                    <value name="A">
                                                      <shadow type="math_number">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="time_get" id="R-h!u^,5Ui~@_7}Qr=vD">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                        <field name="OPTION">object</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <shadow type="math_number">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="get_value" id="^6}emcid/rIAy4SWxk?,">
                                                        <field name="ATTR">lc</field>
                                                        <field name="OID">deconz.0.Sensors.21.mode</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="control" id="UzifK3eqmQ:w0e=9w-zJ">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">deconz.0.Sensors.21.mode</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="text" id="-3GDPytY]oZwt*EDaa$f">
                                                <field name="TEXT">"off"</field>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </xml>
                        
                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        772

                        Online

                        32.6k

                        Benutzer

                        82.2k

                        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