Inhalt von Variablen in Datei schreiben

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

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

Inhalt von Variablen in Datei schreiben

Beitrag von Semmy » 21.06.2021, 18:11

Hallo
Ich möchte den Inhalt von einigen Variablen immer bei Änderung in eine Datei schreiben. Wie ist das am besten zu machen?

Gruß Semmy
Zuletzt geändert von Semmy am 21.06.2021, 19:26, insgesamt 1-mal geändert.
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

Benutzeravatar
Rosagallica
Beiträge: 81
Registriert: 22.07.2018, 15:54
System: CCU
Hat sich bedankt: 14 Mal
Danksagung erhalten: 6 Mal

Re: Inhaltli von Variablen in Datei schreiben

Beitrag von Rosagallica » 21.06.2021, 19:25

Den WRITE_FILE-Datenpunkt von einem System.Exec()-CUxD-Device nutzen wäre eine Möglichkeit. Findest Du dort im Handbuch.

Ein system.Exec("echo " # value # " >> /tmp/datei") ist ein anderer Ansatz. Wenn der Value aus unkontrollierter Benutzereingabe oder aus dem Internet kommt, sollte der wegzuschreibende Variablenwert vorher validiert werden. Sonst kann so böser Code eingeschleust werden - Securityklassiker :D

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

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Semmy » 21.06.2021, 19:29

Hallo

Wie müsste das dann mit cuxd aussehen? Gibt es hierzu eventuell ein Beispiel?

Gruß Semmy
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

Benutzeravatar
Rosagallica
Beiträge: 81
Registriert: 22.07.2018, 15:54
System: CCU
Hat sich bedankt: 14 Mal
Danksagung erhalten: 6 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Rosagallica » 21.06.2021, 19:47

CUxD-Handbuch - Kapitelende 5.8.2 System.Exec
ziemlich weit hinten ist ein Codesschnipsel...

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

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Semmy » 21.06.2021, 20:48

Hallo
Das ist mir alles zu kompliziert, gibt es hier im Forum irgendwelche Beispiele? Konnte noch nichts finden.

Gruß Semmy
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

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

Re: Inhalt von Variablen in Datei schreiben

Beitrag von Xel66 » 21.06.2021, 21:28

Da macht den Leuten die Hilfe wirklich Freude. Da bekommst Du schon das Handbuch mit Kapitel vorgekaut und dann kommt so eine Antwort. Handbücher und Anleitungen erklären meist das Was und Warum. Mit dem Wissen ist man dann meist in der Lage, seine eigene Lösung umzusetzen. Vor allem hebt es das Wissen und man ist auch in der Lage, andere Projekte umzusetzen. Mit zusammenkopierten Codezeilen lernst Du rein gar nichts und stehst bei der nächsten Lappalie wieder vor dem gleichen Problem.

Just my 2ct.

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
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von shartelt » 21.06.2021, 21:53

ich frag mal anders rum, was möchtest Du denn dann mit der Datei machen?

wenn Dir das schon zu kompliziert ist…
*in spannender Erwartung*

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von alchy » 21.06.2021, 21:58


Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von shartelt » 21.06.2021, 22:27

ach alchy…da verweist Du doch wieder nur auf das Handbuch, dass zu kompliziert ist 😋

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Inhalt von Variablen in Datei schreiben

Beitrag von alchy » 21.06.2021, 22:39

Wenn der TE die Anleitung schon nicht findet trotz Suche, kann er sie aber vielleicht lesen.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „HomeMatic allgemein“