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. Hilfe bei den ersten Versuchen einen Adapter zu erweitern !?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Hilfe bei den ersten Versuchen einen Adapter zu erweitern !?

Geplant Angeheftet Gesperrt Verschoben Entwicklung
3 Beiträge 2 Kommentatoren 353 Aufrufe 2 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.
  • T Offline
    T Offline
    TottiToad
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich Wechsel gerade von FHEM zum ioBroker und dabei fehlen mir ein paar Sachen.

    Jetzt versuche ich mich gerade darin einen bestehenden Adapter zu verändern bzw. zu erweitern.
    Ich habe nicht wirklich Ahnung vom programmieren, aber in anderen Fällen habe ich es mit learning by doing und logischem Denken und dem Versuch Dinge nachzuvollziehen hinbekommen. Daher teste ich mal ...

    Jetzt stehe ich jedoch direkt vor dem ersten Problem:

    Ich habe dem Adapter ein neues Object hinzugefügt und hierfür ein entsprechendes setState.
    Im Log sehe ich das setState funktioniert und der Wert abgeholt wird, jedoch wird kein Object angelegt.

    Erhalte folgenden Fehler: has no existing object, this might lead to an error in future versions

    Neustarten der Instanz und aktualisieren bringt nix. Wenn ich die Instanz neu installiere klappt es.

    Was kann ich machen damit es direkt funktioniert ? Nach jeder Änderung neu installieren kann ja nicht sein.

    Ich hoffe ihr wisst was ich meine ??

    Grüße & Danke vorab
    Totti

    wendy2702W 1 Antwort Letzte Antwort
    0
    • T TottiToad

      Hallo zusammen,

      ich Wechsel gerade von FHEM zum ioBroker und dabei fehlen mir ein paar Sachen.

      Jetzt versuche ich mich gerade darin einen bestehenden Adapter zu verändern bzw. zu erweitern.
      Ich habe nicht wirklich Ahnung vom programmieren, aber in anderen Fällen habe ich es mit learning by doing und logischem Denken und dem Versuch Dinge nachzuvollziehen hinbekommen. Daher teste ich mal ...

      Jetzt stehe ich jedoch direkt vor dem ersten Problem:

      Ich habe dem Adapter ein neues Object hinzugefügt und hierfür ein entsprechendes setState.
      Im Log sehe ich das setState funktioniert und der Wert abgeholt wird, jedoch wird kein Object angelegt.

      Erhalte folgenden Fehler: has no existing object, this might lead to an error in future versions

      Neustarten der Instanz und aktualisieren bringt nix. Wenn ich die Instanz neu installiere klappt es.

      Was kann ich machen damit es direkt funktioniert ? Nach jeder Änderung neu installieren kann ja nicht sein.

      Ich hoffe ihr wisst was ich meine ??

      Grüße & Danke vorab
      Totti

      wendy2702W Online
      wendy2702W Online
      wendy2702
      schrieb am zuletzt editiert von
      #2

      @tottitoad du musst vorher ein create state machen und den Datenpunkt erzeugen den du mit set state verändern willst.

      Bitte keine Fragen per PN, die gehören ins Forum!

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

      T 1 Antwort Letzte Antwort
      0
      • wendy2702W wendy2702

        @tottitoad du musst vorher ein create state machen und den Datenpunkt erzeugen den du mit set state verändern willst.

        T Offline
        T Offline
        TottiToad
        schrieb am zuletzt editiert von TottiToad
        #3

        @wendy2702

        Danach hatte ich schon geschaut ...

        Aber so wie es aussieht ist dies im Adapter "integriert"

        Es gibt mehrere "create" - state, object, channel und device ... Diese schein ja auch zu funktionieren, da nach der Installation alles angelegt wird.

        Wie kann ich eine createState oder auch die anderen "anstossen", das diese auch nach einem Neustart gemacht werden.

        Hiermit la das createState aus dem Adapter:

        function createStates(device, channel, states, callback) {
            var keys = Object.keys(states);
            if (!keys.length) return callback();
            var state = keys.shift();
            adapter.createState(device, channel, state, states[state].common, function () {
                //create next state
                delete states[state];
                createStates(device, channel, states, callback);
            });
        }
        
        

        Grüße & Danke
        Totti

        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

        775

        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