Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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 !?

Scheduled Pinned Locked Moved Entwicklung
3 Posts 2 Posters 353 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    TottiToad
    wrote on last edited by
    #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 Reply Last reply
    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 Offline
      wendy2702W Offline
      wendy2702
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by 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 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        657

        Online

        32.6k

        Users

        82.3k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe