Hallo Andre77
Da das Script bei mir auch auf einer Raspberrymatic auf einem Pi 3B läuft, kann ein Hardwarproblem wohl ausgeschlossen werden. Versuch doch mal das Script "händisch" auf WinSCP zu starten, d.h. mit WinSCP einloggen (User root, PW wie in Systemsteuerung CCU eingetragen).
In WinSCP dann eine Console öffnen und den Scriptnamen mit Pfad aufrufen. Wenn es da zu keinen Fehler kommt, läuft das Script erstmal.
Evtl. sind dann die Variablen auch schon gesetzt (wenn genauso wie gefordert benannt), dann liegts am Aufruf von CuxD her.
Oder es gibt einen Fehler, wie Script nicht gefunden, dann stimmen die Rechte nicht (777).
Evtl. kannst du ja mal im Script-header die Variable "debug_mode" auf 1 oder 2 setzen (1 schreibt bei jeden Aufruf eine Logdatei neu, 2 hängt alles nur an). Die Logdatei ist dann unter "/etc/config/addons/weather/weather.log". Berichte mal was da steht.
Jetzt noch ein paar Fragen (und nicht die Augen verdrehen wegen Trivialität)
- Dein Router, Rasperrymatic und Wetterstation sind im gleichen Netzwerk, zB. 192.168.0.xxx, wobei nur xxx unterschiedlich sein darf?
- Funktioniert den das mitgelieferte Programm Easyweather oder so ähnlich überhaupt? Das Script "tut" so, als wäre es die Software, vielleicht muss die Software auch einmal gestartet worden sein, damit das Script funktioniert, das habe ich nie probiert - wüsste auch nicht wie man das nachholen könnte.
- Und die geänderte IP ist auch die IP der Wetterstation und nicht die der Raspberrymatik?
Viel Spass beim Fehler suchen
Gruß
Edit: Stimmt den das Format des Scriptes in Bezug auf das Zeilenendeformat noch, falls es editiert wurde? Linux hat da ja nur LineFeed (LF), ein Editor unter Windows macht da ja gerne mal ein LF - CR draus, das mag Linux gar nicht.