HomematicBidCos Pairing klappt nicht (Critical: Can't start more low priority threads)

Hallo zusammen,

ich hatte openhabian mit homegear in einer ziemlich alten Version laufen (homematic bidcos), die nach mehreren Updates nicht mehr 100% lief.
Daher der Versuch einer Neuinstallation von Grund auf (openhabian (buster)). Hardware ist ein Pi3B mit HM-MOD-RPI-PCB (firmware 1.4.1)

Homegear aus openhabian heraus lässt sich momentan aufgrund der Änderungen am apt-Server nicht mehr so einfach installieren, aber letztlich hab ich auf die buster-nightly von homegear auf dem neu aufgesetzten apt-Server verwiesen (https://apt.homegear.eu/raspbian/buster/homegear/nightly buster InRelease) und die Installation hat auch geklappt.

Prinzipiell scheint homegear jetzt in der nightly mit homematic bidcos auch zu laufen, ich bekomme nur keine Devices angelernt. Wenn ich Anlerntasten drücke sehe ich auch die homematic-Events im homegear.log

Allerdings kommt immer wieder folgende Meldung im homegear.log:
01/12/22 20:16:45.590 Critical: Can’t start more low priority threads. 90% of thread limit reached (195 of 217).
01/12/22 20:17:00.595 Critical: Can’t start more low priority threads. 90% of thread limit reached (195 of 217).
01/12/22 20:17:15.613 Critical: Can’t start more low priority threads. 90% of thread limit reached (195 of 217).

Meine Vermutung wäre, dass aufgrund dessen bestimmte Vorgänge (wie eben das Pairing) in homegear nicht gestartet werden können und dann das Pairing nicht mal versucht wird.

01/13/22 11:26:14.220 IPC Server: Debug: CLI client 0 is executing family command: pon
01/13/22 11:26:14.220 Critical: Can't start more low priority threads. 90% of thread limit reached (197 of 218).
01/13/22 11:26:14.221 IPC Server: Response: 
(String) Pairing mode enabled for 60 seconds.
01/13/22 11:26:34.225 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Debug: Packet received. Raw data: FD00200100050000

01/13/22 11:26:34.228 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Debug: Packet received from HM-MOD-RPI-PCB: xxxxxxxx (ausge-x-t :-))
01/13/22 11:26:34.228 Module HomeMatic BidCoS: Info: 01/13/22 11:26:34.228 Packet received (My-HM-MOD-RPI-PCB, RSSI: -69 dBm): xxxxxxxx (ausge-x-t :-))


Ich kann bei Bedarf auch mal die Config-Files hier teilen, aber ungewöhnlich sind momentan ausschließlich die Thread-Errors.

Bin für jeden Tipp dankbar.

Ein kleines Update: Mir ist aufgefallen, dass die Thread-Fehler direkt nach dem Start des IPC-Servers aufgetreten sind.
Bin in github dann mal die Änderungen der letzten Monate durchgegangen und habe gesehen, dass die default-settings für den IPC-Server mal erhöht wurden (ipcThreadCount, ipcServerMaxConnections, etc.).

Ich habe die Werte in der main.conf jetzt mal runtergeschraubt und siehe da, wir kommen nicht mehr an die Maximalgrenze der erzeugbaren Threads.

Ob gerade meine openhabian-Installation auf meinem Pi3B+ besonders wenig Threads erzeugen kann oder eine andere Rahmenbedingung das fördert (dass der IPC-Server initial unnötig viele Threads erzeugt) kann ich noch nicht sagen, ich experimentier mal weiter. Insbesonders auch, welcher der ipc-Parameter jetzt ausschlaggebend war, denn ich habe mehrere gleichzeitig geändert.

=> ach ja: das Pairing mit homeaticBidCos hat dann auch spontan geklappt, nachdem der IPC-Server nicht mehr alle Threads für sich allein beansprucht hat :slight_smile: