NEWS
Ändern einer Variable innerhalb einer config.json
-
NodeRed wäre auch okay. Will ja kein großes Skript draus machen.
Mir reicht es wenn es ganz unkompliziert lediglich die Variable schreibt und mehr nicht.Am besten erstelle ich einen neuen Datenpunkt wo dann immer der entsprechende Name rein gesetzt wird und das skript bei ändern dann die config.json lediglich abändert.
Das mit den rechten sollte kein Problem sein. Das bekomm ich hin.
@alyxabyss Gut ich mach dann mal einen Flow. ;)
-
@alyxabyss Gut ich mach dann mal einen Flow. ;)
-

So du musst halt noch die Rechte anpassen im Moment wird in das Homeverzeichnis des iobrokers geschreiben:
und natürlich den Pfad zu Deinem Datenpunkt anpassen.


-

So du musst halt noch die Rechte anpassen im Moment wird in das Homeverzeichnis des iobrokers geschreiben:
und natürlich den Pfad zu Deinem Datenpunkt anpassen.


-
@mickym vielen dank. ich setz mich später wenn ich ruhe hab mal dran. Gebe dann feedback :)
@alyxabyss Ok - habs gerade noch im Homevz. des pi gecheckt - du must nur msg.filename wie folgt abändern:

Für die Rechte.
Füge den Benutzer iobroker in die Gruppe pi hinzu:
sudo usermod -aG pi iobrokerDu musst dann in jedem Fall die Maschine durchstarten.
Wenn Du nicht willst, dass der user iobroker weitere Dateien anlegen kann. Dann leg mit dem user pi die Datei config.json an und lass die Gruppe darauf schreiben:
chmod g+w config.jsonpi@mwhome:~ $ chmod g+w config.json pi@mwhome:~ $ cat config.json {"variable":"Stefan"} pi@mwhome:~ $ cat config.json {"variable":"mickym"} pi@mwhome:~ $ ls -la config.json -rw-rw-r-- 1 pi pi 22 31. Mär 20:01 config.json -
@alyxabyss Ok - habs gerade noch im Homevz. des pi gecheckt - du must nur msg.filename wie folgt abändern:

Für die Rechte.
Füge den Benutzer iobroker in die Gruppe pi hinzu:
sudo usermod -aG pi iobrokerDu musst dann in jedem Fall die Maschine durchstarten.
Wenn Du nicht willst, dass der user iobroker weitere Dateien anlegen kann. Dann leg mit dem user pi die Datei config.json an und lass die Gruppe darauf schreiben:
chmod g+w config.jsonpi@mwhome:~ $ chmod g+w config.json pi@mwhome:~ $ cat config.json {"variable":"Stefan"} pi@mwhome:~ $ cat config.json {"variable":"mickym"} pi@mwhome:~ $ ls -la config.json -rw-rw-r-- 1 pi pi 22 31. Mär 20:01 config.json -
@mickym Danke es funktioniert. Ist zwar nicht die eleganteste Methode weil ich nur für diesen kleinen Flow nun NodeRed installieren musste. Aber es erfüllt ihren Zweck.
@alyxabyss Na ja vielleicht kann Dir ja noch jemand anders helfen, wenn Du dich mit diesem tollen Tool nicht weiter beschäftigen möchtest.
Ich glaub du kannst irgendeine Filesystem Bibliothek nutzen und dann kannst ja Blockly nutzen.
-
NodeRed wäre auch okay. Will ja kein großes Skript draus machen.
Mir reicht es wenn es ganz unkompliziert lediglich die Variable schreibt und mehr nicht.Am besten erstelle ich einen neuen Datenpunkt wo dann immer der entsprechende Name rein gesetzt wird und das skript bei ändern dann die config.json lediglich abändert.
Das mit den rechten sollte kein Problem sein. Das bekomm ich hin.
@alyxabyss sagte in Ändern einer Variable innerhalb einer config.json:
NodeRed wäre auch okay. Will ja kein großes Skript draus machen.
Mir reicht es wenn es ganz unkompliziert lediglich die Variable schreibt und mehr nicht.Am besten erstelle ich einen neuen Datenpunkt wo dann immer der entsprechende Name rein gesetzt wird und das skript bei ändern dann die config.json lediglich abändert.
Das mit den rechten sollte kein Problem sein. Das bekomm ich hin.
Da hattest Du ja geschrieben, dass NodeRed OK wäre, sonst hätte ich den Flow ja nicht gemacht.
-
@mickym Danke es funktioniert. Ist zwar nicht die eleganteste Methode weil ich nur für diesen kleinen Flow nun NodeRed installieren musste. Aber es erfüllt ihren Zweck.
@alyxabyss
Wenn Dir Blockly lieber ist, könntest Du im Blockly eine kleine JS-Funktion hinterlegen.
Per JS sollte es kein Problem sein, in eine Datei zu schreiben.Schau mal hier - vielleicht hilft das weiter:
https://forum.iobroker.net/topic/1586/gelöst-daten-eine-temperatursensors-in-eione-txt-datei-schreiben/3 -
@alyxabyss sagte in Ändern einer Variable innerhalb einer config.json:
NodeRed wäre auch okay. Will ja kein großes Skript draus machen.
Mir reicht es wenn es ganz unkompliziert lediglich die Variable schreibt und mehr nicht.Am besten erstelle ich einen neuen Datenpunkt wo dann immer der entsprechende Name rein gesetzt wird und das skript bei ändern dann die config.json lediglich abändert.
Das mit den rechten sollte kein Problem sein. Das bekomm ich hin.
Da hattest Du ja geschrieben, dass NodeRed OK wäre, sonst hätte ich den Flow ja nicht gemacht.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden