NEWS
[Linux Shell-Skript] WLAN-Wetterstation
-
@andre105 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Habe mal die .conf etwas bearbeitet,weiß aber nicht ob es richtig ist.
Sagen wir mal so: ich auch nicht
Aber Spaß beiseite, ob die eingetragenen IPs und Ports stimmen weißt nur du, aber die eigentliche Syntax des Ganzen ist korrekt. Spätestens der 1. Probelauf wird dann zeigen ob Daten kommen oder nicht.
Du kannst nix kaputt machen. Wenn was falsch ist kommen dann im Terminal halt Fehlermeldungen oder einfach keine Daten. Mehr nicht. Dann muss man halt noch mal kontrollieren.Mir ist auch erst gestern wieder einmal ein Tippfehler innerhalb eines Projektes passiert: 191.168.1.27
-
@sborg ich hab gestern abend auch ein Updade auf die 2.11.0 gemacht.
Ich weiß nicht WIE ich es wieder zum Laufen gebracht habe, vielleicht läuft auch (im Hintergrund?) noch die ältere Version. Denn ich konnte den Patch - Befehl nicht ausführen. Egal ob ich mich auf meinem Pi als "pi" User oder unter "root" angemeldet habe: beim Benutzen von Putty kam jedes mal die Meldung, dass ich keine Berechtigung hätte. Unter WinSCP wurde die Fehlermeldung 126: "keine Berechtigung Zeile 9" ausgegeben...
Meine Wetterdaten sind jetzt wieder da, Gott sei Dank. Ich wollte es trotzdem hier mal zum Besten geben. -
@gezi70 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Egal ob ich mich auf meinem Pi als "pi" User oder unter "root" angemeldet habe
Das ist eigentlich nicht egal, da man sich erst gar nicht als root anmeldet.
-
...und komisch, denn alles läuft unter normalen User-Rechten, nur für den Check benötigt er mal kurz "sudo", da wird aber nichts geschrieben, schon gar nicht als root.
Ev. stimmen deine User-Rechte nicht auf die Dateien. Was gibt denn ein
ls -al wetterstation*
im Verzeichnis aus -
@sborg Es wird folgendes ausgegeben:
pi@raspberrypi:/home/iobroker $ ls -al wetterstation* -rw-r--r-- 1 root root 5895 Jan 3 22:12 wetterstation.conf -rwxr-xr-x 1 root root 15932 Jan 3 21:25 wetterstation.sh -rw-r--r-- 1 root root 66047 Jan 3 21:25 wetterstation.sub
-
@gezi70 ich freue mich schon auf die Antwort von @Thomas-Braun
root...
-
Ich sag da jetzt nix zu...
-
@sborg ich mich auch aber ich habe die Dateien ohne root - Rechte nicht in das home Verzeichnis verschieben können. Egal wie - es ging nur unter root. Das war eigentlich auch DER Grund, warum überhaupt der root Zugang eingerichtet wurde. Egal jetzt...
-
@gezi70 tjo, kein Wunder, alles "gehört" root...
sudo chown pi:pi wetterstation.*
Dann gehört es wieder dem User "pi"
-
@sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
sudo chown pi:pi wetterstation.*
im Verzeichnis oder wo?
-
@gezi70 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
ich habe die Dateien ohne root - Rechte nicht in das home Verzeichnis verschieben können.
Als iobroker hätte das funktioniert.
-
@thomas-braun das nächste mal...
-
@gezi70 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@sborg ich mich auch aber ich habe die Dateien ohne root - Rechte nicht in das home Verzeichnis verschieben können. Egal wie - es ging nur unter root. Das war eigentlich auch DER Grund, warum überhaupt der root Zugang eingerichtet wurde. Egal jetzt...
Weil du als User "pi" nicht im Home-Verzeichnis des Users "iobroker" schreiben darfst. Kopiere alles am besten ins Home von pi, bzw. in ein Unterverzeichnis, dann hast du die Probleme auch nicht mehr.
-
pi@raspberrypi:/home/iobroker $ ls -al wetterstation* -rw-r--r-- 1 pi pi 5895 Jan 3 22:12 wetterstation.conf -rwxr-xr-x 1 pi pi 15932 Jan 3 21:25 wetterstation.sh -rw-r--r-- 1 pi pi 66047 Jan 3 21:25 wetterstation.sub
Das Kopieren erledige ich gleich
-
@gezi70 Dann musst du aber noch den Service stoppen und das Startfile bearbeiten (dann sogar mit sudo )
systemctl stop wetterstation
sudo nano /etc/systemd/system/wetterstation.service
(dort den Pfad anpassen)ExecStart=/home/sborg/script/wetterstation.sh
systemctl start wetterstation
-
@sborg Läuft wieder, danke.
Was mache ich jetzt mit den Dateien im Ordner iobroker? Kann ich die jetzt einfach löschen? -
@SBorg zum Thema 'root': Bei mir sind alle Dateien 'pi:pi'. Ich hab seit gestern auf dem Raspberry das Log mitlaufen. Die Dateien, die das Script jetzt schreibt sind 'root:root'. Ist das so richtig (? @Thomas-Braun)?
-
Ich würde vorschlagen:
cd ~ mkdir wetterstation mv /home/iobroker/wetterstation* /home/pi/wetterstation
-
@thomas-braun Ich habe ein völlig neues Verzeichnis angelegt und neue Dateien eingefügt...
-
@rene55 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Die Dateien, die das Script jetzt schreibt sind 'root:root'. Ist das so richtig
Vermutlich nicht. Das skript darf nur Rechte im Kontext des users schreiben der es aufruft. Das kommt noch von dem falschen Besitzer des files.