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. Entwicklung
  4. Reagieren auf manuelle Änderung eines States

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    249

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Reagieren auf manuelle Änderung eines States

Geplant Angeheftet Gesperrt Verschoben Entwicklung
4 Beiträge 4 Kommentatoren 359 Aufrufe 4 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.
  • FoggF Offline
    FoggF Offline
    Fogg
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    nächste Aufgabe...
    Mein Adapter legt ein Satz Objekte an. Bei gewissen Objekten möchte ich, dass der Anwender einen Wert ändern darf und damit eine Aktion auslöst. Wie mache ich das?

    Ich habe versucht mit

    this.adapter.on('stateChange', this.onStateChange.bind(this));
    

    eine Funktion (onStateChange) zu registrieren. Entweder mach ich das falsch, oder es funktioniert nicht.

    Danke!

    AsgothianA OliverIOO mcm1957M 3 Antworten Letzte Antwort
    0
    • FoggF Fogg

      Hallo zusammen,

      nächste Aufgabe...
      Mein Adapter legt ein Satz Objekte an. Bei gewissen Objekten möchte ich, dass der Anwender einen Wert ändern darf und damit eine Aktion auslöst. Wie mache ich das?

      Ich habe versucht mit

      this.adapter.on('stateChange', this.onStateChange.bind(this));
      

      eine Funktion (onStateChange) zu registrieren. Entweder mach ich das falsch, oder es funktioniert nicht.

      Danke!

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      @fogg wie sieht denn die Funktion onStateChange aus ?

      A.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      1 Antwort Letzte Antwort
      0
      • FoggF Fogg

        Hallo zusammen,

        nächste Aufgabe...
        Mein Adapter legt ein Satz Objekte an. Bei gewissen Objekten möchte ich, dass der Anwender einen Wert ändern darf und damit eine Aktion auslöst. Wie mache ich das?

        Ich habe versucht mit

        this.adapter.on('stateChange', this.onStateChange.bind(this));
        

        eine Funktion (onStateChange) zu registrieren. Entweder mach ich das falsch, oder es funktioniert nicht.

        Danke!

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von OliverIO
        #3

        @fogg

        In der Objekt Definition des datenpunkt gib es common.read und common.write mit du bestimmen kannst was der Benutzer darf.
        https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#state

        Wie du grundsätzlich mit Datenpunkt Änderungen umgehst, kannst du hier schauen
        https://github.com/oweitman/ioBroker.squeezeboxrpc/blob/c1dba1be2021eff048444a2e4c0f5fdb10324c9e/squeezeboxrpc.js#L72

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        1 Antwort Letzte Antwort
        0
        • FoggF Fogg

          Hallo zusammen,

          nächste Aufgabe...
          Mein Adapter legt ein Satz Objekte an. Bei gewissen Objekten möchte ich, dass der Anwender einen Wert ändern darf und damit eine Aktion auslöst. Wie mache ich das?

          Ich habe versucht mit

          this.adapter.on('stateChange', this.onStateChange.bind(this));
          

          eine Funktion (onStateChange) zu registrieren. Entweder mach ich das falsch, oder es funktioniert nicht.

          Danke!

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

          @fogg

          Ich vermute mal, dir fehlt das SUBSCRIBE. Du musst den State oder alle States mittels subscribe registrieren sodass dir Nachrichten gesendet werden.

          Bitte beachte dass der Adapter (im Normalfall) nur auf Änderungen mit ack==false reagieren sollte.

          Generell empfehle ich für Entwicklungsfragen unseren Telegramm / Discord chat zu verwenden. Invites finden sich auf https://www.iobroker.dev

          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
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          1.0k

          Online

          32.5k

          Benutzer

          81.9k

          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