Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. [gelöst] Adapter Config (Settings) ändern/schreiben

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      daniel_2k last edited by

      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 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        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.

        1 Reply Last reply Reply Quote 0
        • D
          daniel_2k last edited by

          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 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          843
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          2
          3
          1293
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo