Anwesenheit BT v4.23 (stable)

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

CorbenDallas
Beiträge: 3
Registriert: 11.11.2014, 17:17
Hat sich bedankt: 9 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von CorbenDallas » 03.07.2023, 12:20

Wenn möglich würde ich die aktuellste Version auch teste wollen. Danke
--------------------------------------------
78 Kanäle in 22 Geräten und 21 CUxD-Kanäle in 5 CUxD-Geräten:
2x HM-CC-VG-1, 6x HM-CC-RT-DN, 1x CUX28, 1x CUX02, 3x HM-ES-PMSw1-Pl, 1x CUX34, 1x HM-Sec-SC-2, 1x HM-Sec-SD-Team, 1x HM-WDS10-TH-O, 1x CUX01, 5x HM-Sec-SD, 2x HM-TC-IT-WM-W-EU, 1x CUX08
--------------------------------------------

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von blackhole » 03.07.2023, 12:45

CorbenDallas hat geschrieben:
03.07.2023, 12:20
Wenn möglich würde ich die aktuellste Version auch teste wollen.

Du hast Post bekommen.

Benutzeravatar
gnom
Beiträge: 321
Registriert: 23.06.2022, 05:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Brühl
Hat sich bedankt: 26 Mal
Danksagung erhalten: 56 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von gnom » 19.09.2023, 18:31

@blackhole - Vielen Dank für das super schnelle zusenden. Ich habe es schon am laufen und es funktioniert bei ersten Tests tadellos, Klasse!

Jetzt werde ich die Variable weiter protokollieren und ein paar use-cases austesten, z.B. mit Handy im Garten, etc.

Eine Klippe mußte ich jedoch umschiffen bzgl. des autostarts. Evtl. macht es Sinn, in der Anleitung darauf hinzuweisen

##############################################################################
Die Experten dürfen jetzt schmunzeln :D aber falls noch ein anderer Linux noob wie ich da probs hat, hier eine Kurzbeschreibung.

Die rc-local war nicht vorhanden (ist wohl legacy und seit einiger Zeit in vielen Distros nicht mehr aktiv).
Habe die dann erst mal ganz naiv manuell erstellt. Bei der Kontrolle nach re-boot kam dann aber noch das hier

Code: Alles auswählen

d@DServer:~$ ps ax|grep anw

   2582 pts/1    S+     0:00 grep anw
und

Code: Alles auswählen

d@DServer:~$ sudo systemctl status rc.local

● rc-local.service - /etc/rc.local Compatibility
     Loaded: loaded (/lib/systemd/system/rc-local.service; static)
    Drop-In: /usr/lib/systemd/system/rc-local.service.d
             └─debian.conf
     Active: inactive (dead)
     
Also wurde das script nicht gestartet

Dann bin ich nach dieser Anleitung vorgegangen, rc.local noch ausführbar gemacht und als Service eingerichtet - that's it.
https://www.linuxbabe.com/linux-server/ ... th-systemd

Code: Alles auswählen

d@DServer:~$ ps ax|grep anw
   1351 ?        S<     0:00 /bin/sh /usr/local/bin/anwesenheit.sh /etc/fon-master.conf
   2633 pts/0    S+     0:00 grep anw
PS: In den aktuelle Distros werden ja andere Wegs bzgl. des autostarts beschritten, wollte die aber nicht durchtesten
Gruss, Chris

don't fear dying, fear not living (Marc Aurel)
strebst Du nach Respekt, handle selber danach (unbekannt)

2 Systeme:
- Home: Debmatic & IOBroker unter Debian 12 auf Laptop, HM-IP, Asksin++ (HB-+Innogy Devices), Zigbee, Tasmota/Shelly
- WE-Shed: Debmatic & IOBroker unter Debian 11 auf Laptop, HM classic, Asksin++ (HB-+Innogy Devices), RF, Tasmota/Shelly

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von blackhole » 19.09.2023, 19:20

gnom hat geschrieben:
19.09.2023, 18:31
Vielen Dank für das super schnelle zusenden. Ich habe es schon am laufen und es funktioniert bei ersten Tests tadellos, Klasse!

(...)

Eine Klippe mußte ich jedoch umschiffen bzgl. des autostarts. Evtl. macht es Sinn, in der Anleitung darauf hinzuweisen

Das nicht notwendig. Wie beschrieben, bezieht sich die Anleitung auf einen Raspbberry Pi mit aktuellem Raspberry Pi OS als Betriebssystem.
Wie du vielleicht später selbst noch festsellen wirst, ist es durchaus sinnvoll Kleinstrechner für diesen Zweck einzusetzen.

Benutzeravatar
gnom
Beiträge: 321
Registriert: 23.06.2022, 05:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Brühl
Hat sich bedankt: 26 Mal
Danksagung erhalten: 56 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von gnom » 20.09.2023, 02:51

blackhole hat geschrieben:
19.09.2023, 19:20
:

Wie du vielleicht später selbst noch festsellen wirst, ist es durchaus sinnvoll Kleinstrechner für diesen Zweck einzusetzen.
Absolut!
Hatte vorher länger Pi 3 bzw 4 im Einsatz. Nur gibt es auch downsides und die haben in meinem speziellen Fall den Ausschlag gegeben, insbesondere für meine weekend-shed.
Gruss, Chris

don't fear dying, fear not living (Marc Aurel)
strebst Du nach Respekt, handle selber danach (unbekannt)

2 Systeme:
- Home: Debmatic & IOBroker unter Debian 12 auf Laptop, HM-IP, Asksin++ (HB-+Innogy Devices), Zigbee, Tasmota/Shelly
- WE-Shed: Debmatic & IOBroker unter Debian 11 auf Laptop, HM classic, Asksin++ (HB-+Innogy Devices), RF, Tasmota/Shelly

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von blackhole » 04.10.2023, 08:07

Hallo zusammen,

zurzeit existiert ein Bug im aktuellen Kernel 6.1.21-v7+ von Raspberry Pi OS (Debian 12.1 "Bookworm"), welcher Bluetooth betrifft.
Dieser Kernel-Bug wirkt sich leider auch negativ auf Anwesenheit BT aus:
  1. Anwesenheit wird zunächst erkannt
  2. Abwesenheit wird erkannt
  3. Erneute Anwesenheit wird nicht mehr erkannt
Das oben aufgezeigte Fehlverhalten tritt unregelmäßig auf und ist nicht zuverlässig reproduzierbar.

Falls jemand von dem Kernel-Bug betroffen sein sollte:
In der noch nicht veröffentlichten Version 5.11 von Anwesenheit BT gibt es einen Workaround.
Betroffene User können auf dem bekannten Weg diese Vorabversion von Anwesenheit BT v5 erhalten.

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von blackhole » 12.10.2023, 22:31

blackhole hat geschrieben:
04.10.2023, 08:07
Das oben aufgezeigte Fehlverhalten tritt unregelmäßig auf und ist nicht zuverlässig reproduzierbar.

Nach Installation der aktuellen Updates für Raspberry Pi OS "Bookworm" tritt oben genanntes Problem bei mir nicht mehr auf.
Der ebenfalls oben genannte Workaround für Anwesenheit BT ist somit obsolet.

Grundsätzlich gibt es für Raspberry Pi OS "Bookworm" folgende (vorgesehene) Möglichkeit, falls man den Verdacht hat, dass der Bluetooth-Dienst des Betriebssystems nicht stabil läuft:

Die Datei /lib/systemd/system/bluetooth.service editieren und im nachfolgenden Abschnitt ...

Code: Alles auswählen

[Service]
Type=dbus
BusName=org.bluez
ExecStart=/usr/libexec/bluetooth/bluetoothd
NotifyAccess=main
#WatchdogSec=10
#Restart=on-failure
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
LimitNPROC=1
... wie folgt zwei Zeilen ändern ...

Code: Alles auswählen

[Service]
Type=dbus
BusName=org.bluez
ExecStart=/usr/libexec/bluetooth/bluetoothd
NotifyAccess=main
WatchdogSec=30
Restart=on-failure
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
LimitNPROC=1
... dann einen Daemon-Reload durchführen ...

Code: Alles auswählen

sudo systemctl daemon-reload
und abschließend den Bluetooth-Dienst neustarten:

Code: Alles auswählen

sudo systemctl restart bluetooth.service
Bei Einsatz eines Raspberry Pi 3B+ (nur das "Plus"-Modell, welches für Bluetooth-Instabilitäten bekannt ist) hilft es zusätzlich den Bluetooth-Dienst alle 6 Stunden automatisiert per Cron neuzustarten.

opawilli66
Beiträge: 8
Registriert: 28.03.2020, 11:22

Re: Anwesenheit BT v4.23 (stable)

Beitrag von opawilli66 » 06.12.2023, 20:03

Hallo Blackhole, könnte ich bitte BT v4.23 für Raspberry zukommen lassen.🙏🙏

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von blackhole » 07.12.2023, 07:12

opawilli66 hat geschrieben:
06.12.2023, 20:03
Hallo Blackhole, könnte ich bitte BT v4.23 für Raspberry zukommen lassen.

Du hast Post bekommen.

michael24179
Beiträge: 29
Registriert: 13.09.2017, 14:06
Hat sich bedankt: 1 Mal

Re: Anwesenheit BT v4.23 (stable)

Beitrag von michael24179 » 19.12.2023, 09:13

Guten morgen. Ich hätte auch gern die aktuelle Version. Besten dank im voraus :)

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“