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. [gelöst] Adapter Config (Settings) ändern/schreiben

NEWS

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

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

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

[gelöst] Adapter Config (Settings) ändern/schreiben

Geplant Angeheftet Gesperrt Verschoben Entwicklung
3 Beiträge 2 Kommentatoren 1.4k Aufrufe
  • Ä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.
  • D Offline
    D Offline
    daniel_2k
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich bin gerade dabei meinen ersten Adapter selbst zu schreiben.

    In der main.js kann ich ja schön auf die Settings über adapter.config zugreifen.

    Jetzt gibt es eine Routine, die automatisch einen Wert ermittelt. Den möchte ich speichern (in den Settings).

    Wie ändere ich einen Wert in adapter.config. Einfach den Wert im Objekt ändern bringt ja nichts, das wird ja nicht persistiert.

    Es muss doch eine Möglichkeit geben, dass der Adapter selbst Config-Eigenschaften ändert.

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      Was ist es denn für eine Konfiguration im die es da geht?

      Im Instanz-Objekt selbst steht üblicherweise die konfig ohne die der Adapter nicht starten/arbeiten kann. Alles andere wie trigger und so macht man an sichern States.

      Jede Änderung am Objekt bewirkt ein killen und Neustart des Adapters. Also Vorhallen deswegen hier nur überlegt Dinge reinschreiben.

      Die instanzkonfig steht im object system.adapter.adaptername.instanz. Am besten schau es dir im Admin unter Objekte,Expertenmodus und dann bei dem Objekt recht der Stift und dort unter raw. Da siehst du die Adapter Einstellungen in common.

      Zum ändern per getObject dass lesen und per setObject wieder schreiben. Glaube es gibt auch ein extendObject dann wäre es nur ein call.

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        daniel_2k
        schrieb am zuletzt editiert von
        #3

        Es ist ein Auth-Token der automatisch ausgehandelt wird und der soll dann wie schon die IP-Adresse und Port (die werden per Admin-Seite gesetzt) in die Konfig des Adapters aufgenommen werden.

        Ich habs jetzt mit getObject, anschließender Modifikation und zurückschreiben mit setObject gemacht.

        Der Adapter startet dann neu, was aber nicht schlimm ist, der er sich dann gleich neu verbindet bzw. erstmalig korrekt verbindet.

        Funktioniert wunderbar.

        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

        952

        Online

        32.4k

        Benutzer

        81.5k

        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