FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: Ralli am 21 Oktober 2022, 12:09:21

Titel: Problem mit PRESENCE nach Umzug von fhem in einen Proxmox-LXC
Beitrag von: Ralli am 21 Oktober 2022, 12:09:21
Hallo,

nach dem Umzug von fhem in einen Proxmox-LXC-Container stelle ich folgendes Problem fest:


PRESENCE (TMO_fireTVstick) - error while processing check: Could not execute ping command: "ping -c 1 10.0.0.99"


Im Forum wird oftmals die Fehlermeldung im Kontext von Speicherproblemen oder Connot-Fork-Problemen genannt. Allerdings treffen diese bei mir nicht zu. Ich habe keine weiteren Fehlermeldungen im Log außer eben diese.

Der Ping aus der Kommandozeile funktioniert selbstverständlich. Mit CPAN habe ich auch schon einmal Net::Ping nach installiert, hat auch nicht geholfen.

Die Lösung:
Im (unprivileged!) Container ist anderen Usern als root nicht erlaubt, mit ping einen Socket zu öffnen.

Darum im Container als root


setcap cap_net_raw+p /bin/ping


ausführen.
Titel: Antw:Problem mit PRESENCE nach Umzug von fhem in einen Proxmox-LXC
Beitrag von: Otto123 am 21 Oktober 2022, 12:15:01
Hi,

funktioniert denn sowas in der FHEM Kommandozeile?
{qx(ping -c 1 192.168.56.1)}

Ich meine Net::Ping hat damit nichts zu tun?

Idee: Berechtigung (Es gibt systeme da braucht ping sudo), Umgebung (Programm wird nicht gefunden)

Gruß Otto
Titel: Antw:Problem mit PRESENCE nach Umzug von fhem in einen Proxmox-LXC
Beitrag von: Ralli am 21 Oktober 2022, 12:15:56
Hi Otto,

danke für deine Antwort - habe gerade parallel die Lösung gefunden und sie oben im Beitrag verewigt, wenn noch einmal jemand darüber stolpert.