Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. [gelöst] Adapter reagiert nicht auf geänderten Wert

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.2k

[gelöst] Adapter reagiert nicht auf geänderten Wert

Geplant Angeheftet Gesperrt Verschoben Node-Red
5 Beiträge 4 Kommentatoren 357 Aufrufe 3 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.
  • M Offline
    M Offline
    Marco.K
    schrieb am zuletzt editiert von Marco.K
    #1

    Hallo zusammen,

    ich habe in meinem ioBroker gerade den KLF 200 QAdapter für Velux Fenster und rolläden neu eingerichtet.
    Wenn ich im Admin im Ojektbaum die WQerte ändere funktioniert auch alles.

    Ich möchte den Wert allerdings per Node-Red zeit gesteuert ändern, im Objektbaum sehe ich auch das der Wert geschrieben wurde. allerdings bewegt sich nichts.
    Ich habe schon ein paar andere Node-Red Flows am laufen, dort habe ich das Problem nicht.

    Ich hoffe jemand von euch hat eine Idee.
    Gruß
    Marco

    b15babb4-cc1d-4ece-9c5f-bba79de97c58-grafik.png

    [
        {
            "id": "dd17f823f54592a4",
            "type": "tab",
            "label": "Fenstersteuerung",
            "disabled": false,
            "info": "",
            "env": []
        },
        {
            "id": "6d90d7c142fa6b05",
            "type": "inject",
            "z": "dd17f823f54592a4",
            "name": "",
            "props": [
                {
                    "p": "payload"
                },
                {
                    "p": "topic",
                    "vt": "str"
                }
            ],
            "repeat": "",
            "crontab": "44 15 * * *",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "",
            "payloadType": "date",
            "x": 150,
            "y": 80,
            "wires": [
                [
                    "b20d75b2507f2f1b"
                ]
            ]
        },
        {
            "id": "b20d75b2507f2f1b",
            "type": "ioBroker get",
            "z": "dd17f823f54592a4",
            "name": "currentPosition",
            "topic": "klf200.0.products.0.currentPosition",
            "attrname": "payload",
            "payloadType": "value",
            "errOnInvalidState": "nothing",
            "x": 320,
            "y": 80,
            "wires": [
                [
                    "404a0be01d128493",
                    "e1db9fc43dbf2416"
                ]
            ]
        },
        {
            "id": "404a0be01d128493",
            "type": "switch",
            "z": "dd17f823f54592a4",
            "name": "",
            "property": "payload",
            "propertyType": "msg",
            "rules": [
                {
                    "t": "lt",
                    "v": "100",
                    "vt": "str"
                },
                {
                    "t": "eq",
                    "v": "100",
                    "vt": "str"
                }
            ],
            "checkall": "true",
            "repair": false,
            "outputs": 2,
            "x": 490,
            "y": 80,
            "wires": [
                [
                    "67f98819e8817764"
                ],
                []
            ]
        },
        {
            "id": "193d2253f1342bd0",
            "type": "ioBroker out",
            "z": "dd17f823f54592a4",
            "name": "targetPosition",
            "topic": "",
            "ack": "true",
            "autoCreate": "false",
            "stateName": "",
            "role": "",
            "payloadType": "",
            "readonly": "",
            "stateUnit": "",
            "stateMin": "",
            "stateMax": "",
            "x": 960,
            "y": 60,
            "wires": []
        },
        {
            "id": "67f98819e8817764",
            "type": "change",
            "z": "dd17f823f54592a4",
            "name": "Set TargetPosition to 100%",
            "rules": [
                {
                    "t": "set",
                    "p": "payload",
                    "pt": "msg",
                    "to": "70",
                    "tot": "num"
                },
                {
                    "t": "set",
                    "p": "topic",
                    "pt": "msg",
                    "to": "klf200.0.products.0.targetPosition",
                    "tot": "str"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 720,
            "y": 60,
            "wires": [
                [
                    "193d2253f1342bd0",
                    "42db923022e85dd3"
                ]
            ]
        },
        {
            "id": "e1db9fc43dbf2416",
            "type": "debug",
            "z": "dd17f823f54592a4",
            "name": "debug 3",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "false",
            "statusVal": "",
            "statusType": "auto",
            "x": 520,
            "y": 140,
            "wires": []
        },
        {
            "id": "42db923022e85dd3",
            "type": "debug",
            "z": "dd17f823f54592a4",
            "name": "debug 4",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "false",
            "statusVal": "",
            "statusType": "auto",
            "x": 960,
            "y": 120,
            "wires": []
        }
    ]
    
    HomoranH 1 Antwort Letzte Antwort
    0
    • M Marco.K

      Hallo zusammen,

      ich habe in meinem ioBroker gerade den KLF 200 QAdapter für Velux Fenster und rolläden neu eingerichtet.
      Wenn ich im Admin im Ojektbaum die WQerte ändere funktioniert auch alles.

      Ich möchte den Wert allerdings per Node-Red zeit gesteuert ändern, im Objektbaum sehe ich auch das der Wert geschrieben wurde. allerdings bewegt sich nichts.
      Ich habe schon ein paar andere Node-Red Flows am laufen, dort habe ich das Problem nicht.

      Ich hoffe jemand von euch hat eine Idee.
      Gruß
      Marco

      b15babb4-cc1d-4ece-9c5f-bba79de97c58-grafik.png

      [
          {
              "id": "dd17f823f54592a4",
              "type": "tab",
              "label": "Fenstersteuerung",
              "disabled": false,
              "info": "",
              "env": []
          },
          {
              "id": "6d90d7c142fa6b05",
              "type": "inject",
              "z": "dd17f823f54592a4",
              "name": "",
              "props": [
                  {
                      "p": "payload"
                  },
                  {
                      "p": "topic",
                      "vt": "str"
                  }
              ],
              "repeat": "",
              "crontab": "44 15 * * *",
              "once": false,
              "onceDelay": 0.1,
              "topic": "",
              "payload": "",
              "payloadType": "date",
              "x": 150,
              "y": 80,
              "wires": [
                  [
                      "b20d75b2507f2f1b"
                  ]
              ]
          },
          {
              "id": "b20d75b2507f2f1b",
              "type": "ioBroker get",
              "z": "dd17f823f54592a4",
              "name": "currentPosition",
              "topic": "klf200.0.products.0.currentPosition",
              "attrname": "payload",
              "payloadType": "value",
              "errOnInvalidState": "nothing",
              "x": 320,
              "y": 80,
              "wires": [
                  [
                      "404a0be01d128493",
                      "e1db9fc43dbf2416"
                  ]
              ]
          },
          {
              "id": "404a0be01d128493",
              "type": "switch",
              "z": "dd17f823f54592a4",
              "name": "",
              "property": "payload",
              "propertyType": "msg",
              "rules": [
                  {
                      "t": "lt",
                      "v": "100",
                      "vt": "str"
                  },
                  {
                      "t": "eq",
                      "v": "100",
                      "vt": "str"
                  }
              ],
              "checkall": "true",
              "repair": false,
              "outputs": 2,
              "x": 490,
              "y": 80,
              "wires": [
                  [
                      "67f98819e8817764"
                  ],
                  []
              ]
          },
          {
              "id": "193d2253f1342bd0",
              "type": "ioBroker out",
              "z": "dd17f823f54592a4",
              "name": "targetPosition",
              "topic": "",
              "ack": "true",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 960,
              "y": 60,
              "wires": []
          },
          {
              "id": "67f98819e8817764",
              "type": "change",
              "z": "dd17f823f54592a4",
              "name": "Set TargetPosition to 100%",
              "rules": [
                  {
                      "t": "set",
                      "p": "payload",
                      "pt": "msg",
                      "to": "70",
                      "tot": "num"
                  },
                  {
                      "t": "set",
                      "p": "topic",
                      "pt": "msg",
                      "to": "klf200.0.products.0.targetPosition",
                      "tot": "str"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 720,
              "y": 60,
              "wires": [
                  [
                      "193d2253f1342bd0",
                      "42db923022e85dd3"
                  ]
              ]
          },
          {
              "id": "e1db9fc43dbf2416",
              "type": "debug",
              "z": "dd17f823f54592a4",
              "name": "debug 3",
              "active": true,
              "tosidebar": true,
              "console": false,
              "tostatus": false,
              "complete": "false",
              "statusVal": "",
              "statusType": "auto",
              "x": 520,
              "y": 140,
              "wires": []
          },
          {
              "id": "42db923022e85dd3",
              "type": "debug",
              "z": "dd17f823f54592a4",
              "name": "debug 4",
              "active": true,
              "tosidebar": true,
              "console": false,
              "tostatus": false,
              "complete": "false",
              "statusVal": "",
              "statusType": "auto",
              "x": 960,
              "y": 120,
              "wires": []
          }
      ]
      
      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @marco-k sagte in Adapter reagiert nicht auf geänderten Wert:

      "ack": "true",
      

      dürfte falsch sein

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      M 1 Antwort Letzte Antwort
      2
      • HomoranH Homoran

        @marco-k sagte in Adapter reagiert nicht auf geänderten Wert:

        "ack": "true",
        

        dürfte falsch sein

        M Offline
        M Offline
        Marco.K
        schrieb am zuletzt editiert von
        #3

        Jepp das war es, habe es jetzt im Change-Node auf false gesetzt, direkt am ioBroker-Ausgangsknoten kann man das nicht einstellen oder?

        mcm1957M 1 Antwort Letzte Antwort
        0
        • M Marco.K

          Jepp das war es, habe es jetzt im Change-Node auf false gesetzt, direkt am ioBroker-Ausgangsknoten kann man das nicht einstellen oder?

          mcm1957M Online
          mcm1957M Online
          mcm1957
          schrieb am zuletzt editiert von
          #4

          @marco-k said in [gelöst] Adapter reagiert nicht auf geänderten Wert:

          Jepp das war es, habe es jetzt im Change-Node auf false gesetzt, direkt am ioBroker-Ausgangsknoten kann man das nicht einstellen oder?

          Adapter beschreiben States (normalerweise) mit ack=true um anzuzeigen, dass der Wert gültig ist.

          Input States müssen vom schreibenden Script, User, ... immer mit ack=false beschrieben werden, da ein richtig programmierter Adapter nur dann (neue) Werte in eigenen States annehmen darf. Sobald er diese verarbeitet hat sollte er ack=true setzen ohne den Wert zu ändern. (Bei Buttons gibts leicht andere Regeln.)

          Und um deine Frage zu beantworten - nein dei den States kannst du als User das nicht "einstellen". ack ist ein Attribute des setState Befehls und muss beim Aufruf angegeben werden.

          Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
          Support Repositoryverwaltung.

          Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

          LESEN - gute Forenbeitrage

          1 Antwort Letzte Antwort
          0
          • mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #5

            Natürlich kannst Du einstellen, ob ACK=True oder ACK=false gesetzt wird. In der iobroker-Out Node musst Du mit ACK= false in den Adapter schreiben und das geht mit dem Type command

            499ce1ba-cb76-4be5-bab6-4425f2cc7c20-image.png

            Value entspricht ACK=true

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            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

            723

            Online

            32.4k

            Benutzer

            81.4k

            Themen

            1.3m

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

            • Du hast noch kein Konto? Registrieren

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