Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. setState() sendet nur noch Lesebefehle auf dem Bus

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.8k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    733

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

setState() sendet nur noch Lesebefehle auf dem Bus

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
3 Beiträge 2 Kommentatoren 235 Aufrufe 2 Beobachtet
  • Ä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.
  • H Offline
    H Offline
    HansWurst
    schrieb am zuletzt editiert von HansWurst
    #1

    Ich habe den KNX-Adapter installiert und möchte das Rollo per Skript und Vis bedienen. Beides konnte ich auch bereits ohne Probleme machen.

    Keine Ahnung was ich jetzt geändert haben könnte, aber jetzt kann ich plötzlich keine Schreibbefehle mehr senden kann. (Das betrifft nicht alle KNX-Register, da ich andere Werte auf dem gleichen Gerät durchaus noch schalten kann.)
    Wenn ich mir die Signale auf dem KNX-Bus selbst ansehe, dann sehe ich, dass immer nur Lese-Befehle anstatt Schreib-Befehle physikalisch auf dem Bus übertragen werden.

    Gibt es irgend etwas, das ich in den Objekten genauer untersuchen sollte? Es ist auch egal, ob ich den Wert nun per Vis, per Skript oder direkt in der Objektansicht von ioBroker ändere.

    let regShutter = 'knx.0.Beschattung.Obergeschoss.1_Schlafzimmer-(Absolute_Position)';// 1 Schlafzimmer-(Absolute Position)
    setState(regShutter, 100);
    

    Ein Neustart vom KNX oder von ioBroker hat nicht geändert.
    Einen ähnlichen Beitrag konnte ich hier bereits finden, allerdings hat das Rauslöschen der Beschränkung von min/max nichts gebracht:

    Objekteigenschaften (inkl. min/max):

    {
      "_id": "knx.0.Beschattung.Obergeschoss.1_Schlafzimmer-(Absolute_Position)",
      "type": "state",
      "common": {
        "name": "1.Schlafzimmer-(Absolute Position)",
        "type": "number",
        "role": "value.dimmer",
        "min": 0,
        "max": 100,
        "read": true,
        "write": true
      },
      "native": {
        "dpt": "DPT5.001",
        "address": "3/3/6",
        "addressRefId": "P-0463-0_GA-280",
        "statusGARefId": "",
        "actGARefId": ""
      },
      "from": "system.adapter.knx.0",
      "user": "system.user.admin",
      "ts": 1609102167580,
      "acl": {
        "object": 1638,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator",
        "state": 1638
      }
    }
    
    R 1 Antwort Letzte Antwort
    0
    • H HansWurst

      Ich habe den KNX-Adapter installiert und möchte das Rollo per Skript und Vis bedienen. Beides konnte ich auch bereits ohne Probleme machen.

      Keine Ahnung was ich jetzt geändert haben könnte, aber jetzt kann ich plötzlich keine Schreibbefehle mehr senden kann. (Das betrifft nicht alle KNX-Register, da ich andere Werte auf dem gleichen Gerät durchaus noch schalten kann.)
      Wenn ich mir die Signale auf dem KNX-Bus selbst ansehe, dann sehe ich, dass immer nur Lese-Befehle anstatt Schreib-Befehle physikalisch auf dem Bus übertragen werden.

      Gibt es irgend etwas, das ich in den Objekten genauer untersuchen sollte? Es ist auch egal, ob ich den Wert nun per Vis, per Skript oder direkt in der Objektansicht von ioBroker ändere.

      let regShutter = 'knx.0.Beschattung.Obergeschoss.1_Schlafzimmer-(Absolute_Position)';// 1 Schlafzimmer-(Absolute Position)
      setState(regShutter, 100);
      

      Ein Neustart vom KNX oder von ioBroker hat nicht geändert.
      Einen ähnlichen Beitrag konnte ich hier bereits finden, allerdings hat das Rauslöschen der Beschränkung von min/max nichts gebracht:

      Objekteigenschaften (inkl. min/max):

      {
        "_id": "knx.0.Beschattung.Obergeschoss.1_Schlafzimmer-(Absolute_Position)",
        "type": "state",
        "common": {
          "name": "1.Schlafzimmer-(Absolute Position)",
          "type": "number",
          "role": "value.dimmer",
          "min": 0,
          "max": 100,
          "read": true,
          "write": true
        },
        "native": {
          "dpt": "DPT5.001",
          "address": "3/3/6",
          "addressRefId": "P-0463-0_GA-280",
          "statusGARefId": "",
          "actGARefId": ""
        },
        "from": "system.adapter.knx.0",
        "user": "system.user.admin",
        "ts": 1609102167580,
        "acl": {
          "object": 1638,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator",
          "state": 1638
        }
      }
      
      R Offline
      R Offline
      RES_DE
      schrieb am zuletzt editiert von
      #2

      @hanswurst Hallo HansWurst, mir fällt auf, dass Deine beiden R/W flags jeweils auf True stehen. Da gab es bei mir Probleme. Erst nachdem ich read = false gesetzt habe, konnte ich dann wieder in Richtung Bus schreiben.
      Die Min,Max Eigenschaften kannst Du ruhig wieder aufnehmen, wie sind nur für die State Werterange sinnvoll, hat aber nichts mit schreiben/lesen auf den Bus.

      Guckst Du Hier:
      Flagübersetzung KNX vs IOBroker.PNG
      Hoffe das hilft

      H 1 Antwort Letzte Antwort
      0
      • R RES_DE

        @hanswurst Hallo HansWurst, mir fällt auf, dass Deine beiden R/W flags jeweils auf True stehen. Da gab es bei mir Probleme. Erst nachdem ich read = false gesetzt habe, konnte ich dann wieder in Richtung Bus schreiben.
        Die Min,Max Eigenschaften kannst Du ruhig wieder aufnehmen, wie sind nur für die State Werterange sinnvoll, hat aber nichts mit schreiben/lesen auf den Bus.

        Guckst Du Hier:
        Flagübersetzung KNX vs IOBroker.PNG
        Hoffe das hilft

        H Offline
        H Offline
        HansWurst
        schrieb am zuletzt editiert von HansWurst
        #3

        @res_de Danke für die Hilfe. Ich habe in der Zwischenzeit auf ein Backup zurückgegriffen, bei dem noch alles lief. Den Datenpunkt davon kopiere ich mal hier mit rein. Die R/W flags stehen zwar auch auf true, es funktioniert aber alles.

        {
          "from": "system.adapter.knx.0",
          "user": "system.user.admin",
          "ts": 1609102167580,
          "common": {
            "name": "1.Schlafzimmer-(Absolute Position)",
            "type": "number",
            "role": "value.dimmer",
            "min": 0,
            "max": 100,
            "read": true,
            "write": true
          },
          "native": {
            "dpt": "DPT5.001",
            "address": "3/3/6",
            "addressRefId": "P-0463-0_GA-280",
            "statusGARefId": "",
            "actGARefId": ""
          },
          "acl": {
            "object": 1638,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "state": 1638
          },
          "_id": "knx.0.Beschattung.Obergeschoss.1_Schlafzimmer-(Absolute_Position)",
          "type": "state"
        }
        

        Auch wenn es nun zwar wieder läuft, verstehen würde ich es aber trotzdem gerne.

        Ich kann aber leider nicht mehr sagen, ob ich das ETS-Projekt zwischendrin neu importiert hatte. Das ist zu lage her. Wenn ich mir die zwei Datensätze so ansehe habe ich aber das Gefühl, dass das wohl der Fall gesehen sein muss. Kann also sein, dass ich mir mit dem erneuten Import etwas kaputt gemacht hatte.

        1 Antwort Letzte Antwort
        0

        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

        Registrieren Anmelden
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate
        FAQ Cloud / IOT
        HowTo: Node.js-Update
        HowTo: Backup/Restore
        Downloads
        BLOG

        342

        Online

        32.9k

        Benutzer

        83.0k

        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