Ping liefert "Operation not permitted"
-
neuernutzer -
12. November 2022 um 20:25 -
Unerledigt
-
-
Ping liefert "Operation not permitted"? Schau mal ob du hier fündig wirst!
-
-
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.091 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.080 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.085 ms
-
Versuchs mal damit:
Python
Alles anzeigen#!/usr/bin/env python3 from gpiozero import PingServer from signal import pause mobile_phone = PingServer('192.168.178.200') # IP anpassen! def online(): print("online") def offline(): print("offline") mobile_phone.when_activated = online mobile_phone.when_deactivated = offline pause()
Die IP musst Du anpassen, aber verwende die IP des Telefons! Schalte das WLAN am Telefon dann mal aus und nach z.B. einer Minute wieder an oder umgekehrt.
-
Sorry, ich hätte sagen sollen, dass ich es gerade nicht auf dem Pi, sondern auf meinem Laptop ausprobiere. DEnn ich erhalte die Fehlermeldung
Zitatgpiozero.exc.BadPinFactory: Unable to load any default pin factory!
Ich wollte das auf dem Laptop machen, da es dort einfacher ist, auszuprobieren, im Internet zu suchen und so weiter.
-
Du kannst, soweit das ein Win-Laptop ist, dort WinSCP installieren (oder gibt es glaube ich auch als portable Version), den gewünschten Editor einstellen und von da aus programmieren. So mache ich das jedenfalls um nicht direkt auf dem RPi schreiben zu müssen.
-
Linux Mint Tara...ich muss es jetzt einfach mal in meine Signatur packen
-
Na dann sollte das per Filezilla etc. auch kein Problem sein.
-
Na dann sollte das per Filezilla etc. auch kein Problem sein.
Was sollte per Filezilla kein Problem sein?
-
Am Laptop zu programmieren und auf den RPi zu übertragen.
-
Am Laptop zu programmieren und auf den RPi zu übertragen.
Achso, verstehe. Naja, ich will den Pi sowieso remote bedienen können, dann ginge das ja auch. Würde aber gerne wissen, was hinter dieser Fehlermeldung steckt.
-
Naja, ich will den Pi sowieso remote bedienen können, dann ginge das ja auch.
Zum Bedienen würde sich eher VNC oder SSH eignen. Zum (dauerhaften) Programieren könnte man auch ein Verzeichnis des RPi, in dem die Programme liegen sollen z.B. per NFS auf dem Laptop mounten.
Würde aber gerne wissen, was hinter dieser Fehlermeldung steckt.
Die Fehlermeldung kam von Laptop oder? Dann ist das ja erstmal obsolet, denn das hat nichts mit dem RPi zu tun (und k.A. welche Rechte der Laptop-User hat oder in welchen Gruppen der ist. Das kann man ein anderes mal erkunden.).
-
Versuchs mal damit:
Python
Alles anzeigen#!/usr/bin/env python3 from gpiozero import PingServer from signal import pause mobile_phon = PingServer('192.168.178.200') # IP anpassen! def online(): print("online") def offline(): print("offline") mobile_phon.when_activated = online mobile_phon.when_deactivated = offline pause()
Die IP musst Du anpassen, aber verwende die IP des Telefons! Schalte das WLAN am Telefon dann mal aus und nach z.B. einer Minute wieder an oder umgekehrt.
Das habe ich jetzt am Raspi gemacht, aber es erscheint nichts. Weder eine Fehlermeldung, noch on- oder offline (in Thonny).
-
Wie geschrieben must Du auch mal das WLAN des Telefons abschalten eine Minute oder so warten usw.
Das Skript reagiert nur auf Veränderungen bezüglich Erreichbarkeit.
-
Wie geschrieben must Du auch mal das WLAN des Telefons abschalten eine Minute oder so warten usw.
Das Skript reagiert nur auf Veränderungen bezüglich Erreichbarkeit.
Ach so war das gemeint. Ok, das habe ich gemacht und es hat auch geklappt
-
Damit hast Du schon mal den Trigger. Nun siehe das zum Musikabspielen aus dem anderen Thread. Ersetze dazu den/die Button durch das hier!
-
Damit hast Du schon mal den Trigger. Nun siehe das zum Musikabspielen aus dem anderen Thread. Ersetze dazu den/die Button durch das hier!
Aber morgen. Bin zu müde
Vielen Dank für die Hilfe! -
Hallo,
Nachtrag bzgl. "gpiozero.exc.BadPinFactory: Unable to load any default pin factory!" am Linux PC: gpiozero kennt eine "Mock Factory", mit der man einem nicht-Raspi Rechner vorgaukelt, er könne GPIO Pins ansprechen. Ist zum Entwickeln ganz praktisch. Siehe: https://gpiozero.readthedocs.io/en/stable/api_pins.html#mock-pins
Gruß, noisefloor
-
Die MockFactory habe ich hier sogar schon verwendet. Gerade, wenn man Unittests machen will, ist das sehr hilfreich. Ich wette, hier macht niemand Unittests. Zum Testen ohne Hardware und/oder zum Entwickeln mit einer IDE ist das sehr hilfreich. Man entwickelt ja nicht immer auf dem Rpi direkt.
-
Zum Testen ohne Hardware und/oder zum Entwickeln mit einer IDE ist das sehr hilfreich
Oder um Probleme hier im Forum zu untersuchen. Ist zwar schon etwas her, aber auch sonst verwende ich öfters mal 'MockFactory'.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!