Hallo,
ich möchte für Miglight und die Nutzung der ibox2 ein Python3-Script aufrufen und muss dazu vorher Python3 auf dem PI installieren.
Das hatte ich schon einmal so gemacht:sudo apt-get install python3
, auf einmal gingen aber bei FHEM verschiedene Sachen wie Pushover oder Alexa nicht mehr. Es kann aber auch sein, dass zufällig zeitgleich das Filesystem auf der SD-Card Probleme bereitet hat!? Bin mir deshalb unsicher. Gibt es da eventuell irgendwelche Abhängigkeiten?
Das script funktionierte so einwandfrei:
defmod n_Glasvitrine notify Glasvitrine:.* "python3 /opt/fhem/milight/MilightWifiBridge.py --ip 192.168.178.34 --zone 1 --$EVENT"
Dahingehend meine Frage, kann man damit FHEM zerstören?
Gruß Günter
Auch hier (erneut) die Antwort: bei mir läuft python3 (GOOGLECAST) und fhem problemlos...
Raspbian Stretch lite (relativ neu) PI3...
Gruß, Joachim
Eigentlich ist FHEM PERL und damit interessiert es python nicht. Externe Scripte dagegen könnten in python geschrieben sein ...
Mal ein Hinweis:
Wenn Du ein Script richtig schreibst, steht am anfang (erste Zeile) eine Zeile mit:
Zitat#!/usr/bin/python
Damit weiß die Shell, mit welchem Interpreter (hier /usr/bin/python) es das Script starten muß. Dann kann man sich expliziete Angabe des Interpeten sparen (python3 /opt/fh...)
https://de.wikipedia.org/wiki/Shebang (https://de.wikipedia.org/wiki/Shebang)
Ist sehr zu empfehlen!
Danke für die Hinweise..
Den Scriptaufruf habe ich direkt in die cfg-Dateii eingebaut.
Einen Scriptaufruf in FHEM habe ich bislang noch nicht erstellt..
ZitatDen Scriptaufruf habe ich direkt in die cfg-Dateii eingebaut.
Einen Scriptaufruf in FHEM habe ich bislang noch nicht erstellt..
Sag mal, ist es nicht das gleiche? Die CFG-Datei wird von FHEM gelesen, es ist also IN Fhem ...