FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Matthias_AC am 16 Februar 2015, 20:33:22

Titel: Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: Matthias_AC am 16 Februar 2015, 20:33:22
Hallo zusammen,

ich habe an meinem BBB ein Display dessen Helligkeit ich gerne aus FHEM heraus ändern würde.
Dafür muss in die Datei "brightness" eine Zahl zwischen 0 und 100 geschrieben werden.
Unter Linux währe der Befehl "echo 100 > brightness".

Kann ich diesen Befehl aud FHEM heraus aufrufen?

Ich würde mich freuen, wenn mir jemand einen Tipp geben könnte, gerne auch wonach ich suchen kann. War bisher nicht so erfolgreich.

Danke und Gruss
Matthias
Titel: Antw:Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: Icinger am 16 Februar 2015, 20:35:06
Zitat aus der CommandRef:
Zitatshell commands (they must be enclosed in double quotes ")
Titel: Antw:Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: Matthias_AC am 16 Februar 2015, 20:38:46
Ui, das war einfach. Danke.
Titel: Antw:Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: Matthias_AC am 16 Februar 2015, 21:03:07
Funktioniert bei mir leider noch nicht.
Ich hab die Rechte der Datei auf rw/rw/rw gesetzt.
Im Terminal funktioniert der Befehl als root einwandfrei (Ich hab das Passwort des users "fhem" leider noch nicht herusgefunden).
Gebe ich den Befehl in die Commandozeile von FHEM (in doppelten Anführungszeichen) passiert leider nichts, auch nicht wenn ich dem Befehl noch "sudo" voransetze.
Eine Suche im Forum nach "shell commands" hat mir leider auch nicht geholfen.
Hat noch jemand eine Idee?

Danke und Gruß
Matthias
Titel: Antw:Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: Icinger am 16 Februar 2015, 21:24:50
"echo 1000 >/opt/fhem/aa.txt"
erstellt bei mir hier im fhem-Verzeichnis die Datei.

Evtl. den Pfad zu "brightness" angeben?

lg, Ici
Titel: Antw:Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: Matthias_AC am 18 Februar 2015, 17:47:31
ZitatEvtl. den Pfad zu "brightness" angeben?

Hatte ich bereits getan, den Befehl, den ich nutze, habe ich auf der Console getestet.
Titel: Antw:Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: Icinger am 18 Februar 2015, 17:49:23
Bekommst du von verbose 5 irgendeine Meldung im Log?
Titel: Antw:Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: schka17 am 18 Februar 2015, 20:32:19
Vielleicht postest du mal das Kommando das nicht geht?
Ist sonst etwas schwierig zu helfen.....

Gruß
Karl


Sent from my iPad using Tapatalk
Titel: Antw:Wert in Datei schreiben (echo 100 > brightness)
Beitrag von: Matthias_AC am 21 Februar 2015, 12:54:33
Ok, ich hab mal verbose auf 5 gesetzt und habe folgendes bekommen:

Zitat
sh: 1: sudo echo 100 > /sys/devices/ocp.3/backlight.11/backlight/backlight.11/brightness: not found
2015.02.21 12:48:39 4: HTTP FHEMWEB:192.168.0.25:49311 GET /fhem
2015.02.21 12:48:39 4: 29116:FHEMWEB:192.168.0.25:49311: /fhem / RL:1034 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.02.21 12:48:40 4: HTTP FHEMWEB:192.168.0.25:49311 GET /fhem?XHR=1&inform=type=status;filter=;since=1424519318;fmt=JSON×tamp=1424519304997
2015.02.21 12:48:42 4: Connection closed for FHEMWEB:192.168.0.25:49311: EOF
2015.02.21 12:48:42 4: Connection accepted from FHEMWEB:192.168.0.25:49312
2015.02.21 12:48:42 4: HTTP FHEMWEB:192.168.0.25:49312 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2015-02.log

Der Befehl lautet:
sudo echo 100 > /sys/devices/ocp.3/backlight.11/backlight/backlight.11/brightness
wobei ich es auch ohne sudo probiert habe und im log dann das gleiche steht.

Auf der Konsole (putty) funktiniert es einwandfrei.

Ich vermute ich habe hier irgendetwas grundlegend nicht verstanden.