NEWS
Adaptereinstellungen mittels Skript ändern?
-
Hallo!
Kann man eigentlich mit einem Skript auch Adaptereinstellungen ändern?
Also z.B. in dem ical Adapter Kalender löschen oder hinzufügen?
Dies würde ich dann über eine Telegram Oberfläche versuchen administrierbar zu machen.
Danke für Eure Antworten!
-
Die konfiguration steht im Objekt system.adapter.ical.X. Dieses Objekt müsstest du lesen, ändern und speichern.
-
Hallo,
danke für den Hinweis. Hat das schon mal jemand gemacht? Hört sich interessant an.
Bei mir ist es der Adapter ical.0 - wie ruft man die Inhalte auf?
Hatte es naiv hiermit probiert:
var inhalt_00 = getState("system.adapter.ical.0").val.toString();
sendTo('telegram', inhalt_00 );
Das geht aber nicht
-
State != Objekt!!!
State ist der Wert eines Objekts. Was Du aber brauchst ist die Objektdefinition.
var inhalt_00 = JSON.stringify(getObject("system.adapter.ical.0"),null,2); console.log( inhalt_00 );
-
danke! hat geklappt!
ja, muss noch viel lernen.
-
Super und gern doch. iobroker und auch allgemein JavaScript ist sehr mächtig. Und wenn was nicht geht bietet npm als registry alles was es gibt und man kann auch diese libraries nutzen.