Seit Jahren läuft mein FHEM ohne Probleme auf meinem Raspberry Pi 3 (Buster).
Jetzt habe ich zusätzlich Home Assistant installiert, damit ich das Frontend testen/nutzen kann.
In Zukunft möchte ich meine Geräte via MQTT_GENERIC_BRIDGE im Home Assistant darstellen.
Das Eine oder Andere klappt auch schon.
Ich habe verschiedene Z-Wave Geräte. Einige davon möchte ich nur über FHEM bereitstellen, andere über Home Assistant.
In FHEM und in HA wird mein Z-Wave USB-Stick erkannt (/dev/ttyACM1).
FHEM und HA starten einen Prozess, mit dem sie auf den Stick zugreifen.
Zuerst startet FHEM, dann HA den Prozess. Diese laufen solange gleichzeitig, bis Home Assistant die ersten Daten darüber abfragt und killt dann den fhem Prozess.
Hier die Abfrage (HA habe ich momentan deaktiviert):
pi@raspberrypi:~ $ sudo lsof /dev/ttyACM1
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
perl 1978 fhem 11u CHR 166,1 0t0 6908 /dev/ttyACM1
Ich dachte immer, daß mehrere Programme auf ein Device zugreifen können.
Kann sich jemand vorstellen wo das Problem liegt, bzw. wie ich das Problem lösen könnte?
ZitatIch dachte immer, daß mehrere Programme auf ein Device zugreifen können.
Das heisst aber nicht, dass das auch ohne Probeme funktioniert => ich wuerde das vermeiden.
Falls ich einen zweiten Z-Wave USB-Stick anschließe, können sich die Z-Wave-Geräte gleichzeitig an zwei Sticks anmelden?
Wahrscheinlich noch besser auch mit einem zweiten Raspi.
ZitatFalls ich einen zweiten Z-Wave USB-Stick anschließe, können sich die Z-Wave-Geräte gleichzeitig an zwei Sticks anmelden?
Nein.