HB-RF-USB Implentierung
Moderator: Co-Administratoren
-
- Beiträge: 518
- Registriert: 20.01.2011, 14:39
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 4 Mal
Re: HB-RF-USB Implentierung
Postings habe ich gefunden. Ich werde trotzdem einen Versuch wagen.
Die genauen Latenzanforderungen kenne ich zwar nicht, aber uebers Lan hast ja fast nichts.
Auch wenn ping jetzt nur ein Indiz ist, aber das ist bei mir unter 1ms. So ca 0.5ms um genau zu sein.
Die genauen Latenzanforderungen kenne ich zwar nicht, aber uebers Lan hast ja fast nichts.
Auch wenn ping jetzt nur ein Indiz ist, aber das ist bei mir unter 1ms. So ca 0.5ms um genau zu sein.
- deimos
- Beiträge: 5403
- Registriert: 20.06.2017, 10:38
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leimersheim
- Hat sich bedankt: 121 Mal
- Danksagung erhalten: 958 Mal
- Kontaktdaten:
Re: HB-RF-USB Implentierung
Hi,
Das andere Problem bei Netzwerk: Ohne QoS sind deine Latenzen nicht stabil. Mach einen Download und die Latenzen werden einbrechen. Nicht für den Menschen spürbar, aber im ms Bereich durchaus messbar. Und genau diese instabilen Latenzen sind im Zweifel das größere Problem.
Daher wie gesagt: Das mag auch den ersten Blick laufen, aber als stabil darfst du es einfach nicht betrachten.
Viele Grüße
Alex
Auf den ersten Blick sieht die Latenz von 1ms gering aus. Erforderlich ist aber, dass du in unter 5ms eine Nachricht zum Funkmodul sendet und die Antworten vollständig zurückbekommst. Funkmodul und Kernel Module brauchen dafür ca. 3ms. Wenn da jetzt noch Netzwerk mit 1ms dazu kommt, sieht das erstmal gut aus. Aber sobald dann nur etwas Buffering dazu kommt, dann bist du nicht mehr innerhalb der Anforderungen. Und über Netzwerk per TCP ohne Buffering zu kommunizieren wird die Latzen im Zweifel auch wieder nach oben treiben, weil ohne Buffering jedes Zeichen ein Paket bedeutet, was einerseits einen riesigen Overhead hat und zum anderen auch wieder zu Wartezeiten führen wird, weil nur einen gewissen Anzahl Pakete unterwegs sein darf, solange noch keine Empfangsquittung vorliegt.
Das andere Problem bei Netzwerk: Ohne QoS sind deine Latenzen nicht stabil. Mach einen Download und die Latenzen werden einbrechen. Nicht für den Menschen spürbar, aber im ms Bereich durchaus messbar. Und genau diese instabilen Latenzen sind im Zweifel das größere Problem.
Daher wie gesagt: Das mag auch den ersten Blick laufen, aber als stabil darfst du es einfach nicht betrachten.
Viele Grüße
Alex
-
- Beiträge: 518
- Registriert: 20.01.2011, 14:39
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 4 Mal
Re: HB-RF-USB Implentierung
Irgend ein Grund, warum das nicht ins master eingecheckt hast?jmaus hat geschrieben: ↑10.02.2019, 20:00EDIT:
So, hab das mal in meinem OCCU fork mit aufgenommen.
Siehe https://github.com/jens-maus/occu/commi ... 825ca30fd6
- jmaus
- Beiträge: 9899
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 466 Mal
- Danksagung erhalten: 1891 Mal
- Kontaktdaten:
Re: HB-RF-USB Implentierung
Weil ich die branches nutze um die Versionen zu finalisieren für RaspberryMatic (und dann entsprechend zu taggen) und den master nehme ich meistens nur um die Änderungen vom upstream (eq3) rüberzumergen um sie dann einfacher in die branches zu legen.quickmic hat geschrieben: ↑11.02.2019, 08:59Irgend ein Grund, warum das nicht ins master eingecheckt hast?jmaus hat geschrieben: ↑10.02.2019, 20:00EDIT:
So, hab das mal in meinem OCCU fork mit aufgenommen.
Siehe https://github.com/jens-maus/occu/commi ... 825ca30fd6
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: HB-RF-USB Implentierung
So, genug gebastelt.
Ich bin da noch nicht so ganz durchgestiegen.
Wenn ich mich für das HB-RF-USB entscheide, wäre dann ohne großes Tamtam ein Betrieb im LXC (Proxmox) möglich?
Also quasi via udev rule z.B ein /dev/hb-rf-usb erstellen lassen und dieses mit lxc.mount.entry zum Container weiterleiten, wie jedes andere USB Device auch?
Ein HM-MOD-RPI-PCB habe ich ich hier liegen.
Gruß Der Graf
Ich bin da noch nicht so ganz durchgestiegen.
Wenn ich mich für das HB-RF-USB entscheide, wäre dann ohne großes Tamtam ein Betrieb im LXC (Proxmox) möglich?
Also quasi via udev rule z.B ein /dev/hb-rf-usb erstellen lassen und dieses mit lxc.mount.entry zum Container weiterleiten, wie jedes andere USB Device auch?
Ein HM-MOD-RPI-PCB habe ich ich hier liegen.
Gruß Der Graf
126 Kanäle in 28 Geräten und 15 CUxD-Kanäle in 5 CUxD-Geräten
CCU2 Firmware 2.41.9 - CUxD 2.10 - eMail 1.6.8 - XML-API 1.18
CCU2 Firmware 2.41.9 - CUxD 2.10 - eMail 1.6.8 - XML-API 1.18
- stan23
- Beiträge: 2051
- Registriert: 13.12.2016, 21:14
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Altmühltal
- Hat sich bedankt: 593 Mal
- Danksagung erhalten: 342 Mal
- Kontaktdaten:
Re: HB-RF-USB Implentierung
Nein, weil im Container keine Kernelmodule geladen werden können.
viewtopic.php?f=78&t=49851#p499701
Viele Grüße
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
Re: HB-RF-USB Implentierung
Soweit ich mich erinnere ist "lxc.cgroup.devices.allow" die Zauberzeile.
126 Kanäle in 28 Geräten und 15 CUxD-Kanäle in 5 CUxD-Geräten
CCU2 Firmware 2.41.9 - CUxD 2.10 - eMail 1.6.8 - XML-API 1.18
CCU2 Firmware 2.41.9 - CUxD 2.10 - eMail 1.6.8 - XML-API 1.18
- deimos
- Beiträge: 5403
- Registriert: 20.06.2017, 10:38
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leimersheim
- Hat sich bedankt: 121 Mal
- Danksagung erhalten: 958 Mal
- Kontaktdaten:
Re: HB-RF-USB Implentierung
Hi,
Viele Grüße
Alex
Nein, damit kann man nur den Zugriff auf Geräte erlauben, für welche Kernel Module bereits geladen sind.
Viele Grüße
Alex
Re: HB-RF-USB Implentierung
Ja, das ist klar. Die benötigten Kernel Module für die Platine könnten jedoch im Host geladen werden. Entweder dauerhaft beim Boot oder eleganter mittels "lxc.hook.pre-start" und "lxc.hook.post-stop". Oder gibt es hier Bedenken?
Gruß DerGraf
126 Kanäle in 28 Geräten und 15 CUxD-Kanäle in 5 CUxD-Geräten
CCU2 Firmware 2.41.9 - CUxD 2.10 - eMail 1.6.8 - XML-API 1.18
CCU2 Firmware 2.41.9 - CUxD 2.10 - eMail 1.6.8 - XML-API 1.18
-
- Beiträge: 518
- Registriert: 20.01.2011, 14:39
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 4 Mal
Re: HB-RF-USB Implentierung
Ich kann von Proxmox sprechen, und da gibt es keine Bedenken.
Du musst aber die Kernelmodule am Host kompilieren, damit die zum Kernel passen, dann laden.
Und das Device ca so durchreichen in der config:
Das ist bei mir die Durchreichung fuer den HM-CFG-USB2
Fuer eine serial Port Durchreichung wurde das ca so ausschauen:
Wenn das gemacht ist, kannst per lsusb im Container checken, ob das Geraet angezeigt wird.
Falls du nicht weisst, wie man die IDs rausfindet, kann ich auch da kurz eine Anleitung posten.
Du musst aber die Kernelmodule am Host kompilieren, damit die zum Kernel passen, dann laden.
Und das Device ca so durchreichen in der config:
Code: Alles auswählen
lxc.cgroup.devices.allow: c 189:385 rwm
lxc.mount.entry: /dev/bus/usb/004/002 dev/bus/usb/004/002 none bind,optional,create=file
Fuer eine serial Port Durchreichung wurde das ca so ausschauen:
Code: Alles auswählen
lxc.cgroup.devices.allow: c 188:* rwm
lxc.mount.entry: /dev/ttyUSB0 dev/ttyUSB0 none bind,optional,create=file
Falls du nicht weisst, wie man die IDs rausfindet, kann ich auch da kurz eine Anleitung posten.