Inhalt von Variablen in Datei schreiben

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Xel66
Beiträge: 14086
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Xel66 » 22.06.2021, 00:22

Erwartest Du nicht etwas viel Engagement? Anleitungen lesen ist doch sodas von Oldschool. Heutzutage werden HowTo-Videos erwartet, die möglichst nur noch nachklicken muss. Oder vielleicht kann ja mal auch einer ein Script zusammenschreiben, damit man nicht so endlos in der ach so veralteten WebUI rumklicken muss.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
uwe111
Beiträge: 4808
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: Inhalt von Variablen in Datei schreiben

Beitrag von uwe111 » 22.06.2021, 15:30

Semmy hat geschrieben:
21.06.2021, 19:29
Wie müsste das dann mit cuxd aussehen? Gibt es hierzu eventuell ein Beispiel?
Hier das Beispiel aus der CUxD Doku mit var1 als Variablennamen: :mrgreen:

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.WRITE_FILE").State("0:/tmp/file.txt:"#var1);
Zuvor musst Du natürlich ein CUxD (28) System.Exec Gerät mit der Seriennummer 1 anlegen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Semmy » 22.06.2021, 17:47

uwe111 hat geschrieben:
22.06.2021, 15:30
Semmy hat geschrieben:
21.06.2021, 19:29
Wie müsste das dann mit cuxd aussehen? Gibt es hierzu eventuell ein Beispiel?
Hier das Beispiel aus der CUxD Doku mit var1 als Variablennamen: :mrgreen:

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.WRITE_FILE").State("0:/tmp/file.txt:"#var1);
Zuvor musst Du natürlich ein CUxD (28) System.Exec Gerät mit der Seriennummer 1 anlegen.

Viele Grüße

Uwe
Hallo
Ich habe es mal so angelegt, jetzt werden in diese Datei file.txt Datum und Uhrzeit geschrieben, var1 habe ich in Chlorverbrauch umbenannt, ist eine Variable. Fehlt also nur noch der Wert der Variable in der file.txt.

Viele Grüße
Semmy
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von MichaelN » 22.06.2021, 17:55

Ist das eine Frage? Vermutlich musst du deine variable noch richtig befüllen. Genaueres könnte man sagen, wenn man mehr Infos bekäme.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Semmy » 22.06.2021, 18:20

MichaelN hat geschrieben:
22.06.2021, 17:55
Ist das eine Frage? Vermutlich musst du deine variable noch richtig befüllen. Genaueres könnte man sagen, wenn man mehr Infos bekäme.
Chlorverbrauch ist eine Variable vom Typ Zahl. Im Moment steht da 9,5 drin.
So habe ich es eingetragen:
dom.GetObject("CUxD.CUX2801006:1.WRITE_FILE").State("0:/tmp/file.txt:"#Chlorverbrauch);
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

Benutzeravatar
uwe111
Beiträge: 4808
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: Inhalt von Variablen in Datei schreiben

Beitrag von uwe111 » 22.06.2021, 18:23

Semmy hat geschrieben:
22.06.2021, 18:20
Chlorverbrauch ist eine Variable vom Typ Zahl. Im Moment steht da 9,5 drin.
Meinst Du eine Systemvariable? Dann musst Du die erst auslesen.
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Semmy » 22.06.2021, 18:27

uwe111 hat geschrieben:
22.06.2021, 18:23
Semmy hat geschrieben:
22.06.2021, 18:20
Chlorverbrauch ist eine Variable vom Typ Zahl. Im Moment steht da 9,5 drin.
Meinst Du eine Systemvariable? Dann musst Du die erst auslesen.
Genau, eine Systemvariable.
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

Benutzeravatar
uwe111
Beiträge: 4808
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: Inhalt von Variablen in Datei schreiben

Beitrag von uwe111 » 22.06.2021, 18:31

So vielleicht?

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.WRITE_FILE").State("0:/tmp/file.txt:"#dom.GetObject(ID_SYSTEM_VARIABLES).Get("Chlorverbrauch").Value());
Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Semmy » 22.06.2021, 18:35

uwe111 hat geschrieben:
22.06.2021, 18:31
So vielleicht?

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.WRITE_FILE").State("0:/tmp/file.txt:"#dom.GetObject(ID_SYSTEM_VARIABLES).Get("Chlorverbrauch").Value());
Viele Grüße

Uwe
Habe ich probiert, kommt dieser Eintrag in files.txt:
22.06.2021 18:34:07 Root System Variables
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

Benutzeravatar
uwe111
Beiträge: 4808
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: Inhalt von Variablen in Datei schreiben

Beitrag von uwe111 » 22.06.2021, 18:42

Da war eine Klammer zuviel. Jetzt bitte nochmal!
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Antworten

Zurück zu „HomeMatic allgemein“