Autor Thema: lepresenced und G-Tags - nach einiger Zeit nur noch absent/unreachable  (Gelesen 20597 mal)

Offline RoB81

  • New Member
  • *
  • Beiträge: 21
Hallo,

Wollte nochmal eine Rückmeldung geben.
Seit ich die UART Konfiguration rückgängig gemacht habe, läuft bei mir der Bluetooth Dienst auf dem Raspi und damit auch das Presence Modul in FHEM einwandfrei. An der Bautrate habe ich erstmal nichts geändert. Sollte bei mir weiterhin alles wie gewünscht laufen, werde ich auch erstmal keine Äbderungen mehr vornehmen. Sollte es wieder haken, geb ich hier nochmal Bescheid.

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 771
Hi!

Wollte nochmal eine Rückmeldung geben.
Seit ich die UART Konfiguration rückgängig gemacht habe, läuft bei mir der Bluetooth Dienst auf dem Raspi und damit auch das Presence Modul in FHEM einwandfrei. An der Bautrate habe ich erstmal nichts geändert. Sollte bei mir weiterhin alles wie gewünscht laufen, werde ich auch erstmal keine Äbderungen mehr vornehmen. Sollte es wieder haken, geb ich hier nochmal Bescheid.
Cool. Möglicherweise hast Du ein sehr altes Mysterium gelöst und mir ist jetzt auch klar, warum ich das Problem bei mir nie hinbekommen habe.

Welche Änderungen hast Du genau rückgängig gemacht, diese hier:
echo "enable_uart=1" >> /boot/config.txt
echo "dtoverlay=pi3-miniuart-bt" >> /boot/config.txt
echo "core_freq=250" >> /boot/config.txt

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline RoB81

  • New Member
  • *
  • Beiträge: 21
Hallo Patrick!

Ja, genau diese Änderungen habe ich wieder rausgenommen aus der Config Datei. Und nach wie vor läuft es bei mir stabil.

Offline RoB81

  • New Member
  • *
  • Beiträge: 21
Gerade schreib ich noch, es ist alles stabil und schon hat sich der Dienst wieder bei mir verabschiedet.

FHEM zeigt beide G-Tags als abwesend an. Und wenn ich auf dem Raspi ein sudo hcitool lescan absetze kommt: Set scan parameters failed: Input/output error

Wenn ich "grep lepresenced /var/log/syslog" eingebe kommt keine Ausgabe, lediglich das leere Prompt von der Konsole.

mit "suod nano /var/log/syslog" erhalte ich folgendes:

Apr  8 00:00:30 raspberrypi rsyslogd:  [origin software="rsyslogd" swVersion="8.1901.0" x-pid="302" x-info="https://$
Apr  8 00:00:30 raspberrypi systemd[1]: logrotate.service: Succeeded.
Apr  8 00:00:30 raspberrypi systemd[1]: Started Rotate log files.
Apr  8 00:00:31 raspberrypi systemd[1]: man-db.service: Succeeded.
Apr  8 00:00:31 raspberrypi systemd[1]: Started Daily man-db regeneration.
Apr  8 00:00:31 raspberrypi kernel: [97058.546097] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:32 raspberrypi kernel: [97059.556866] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:35 raspberrypi kernel: [97062.564132] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:36 raspberrypi kernel: [97063.569129] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:38 raspberrypi kernel: [97065.576942] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:39 raspberrypi kernel: [97066.583273] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:40 raspberrypi kernel: [97067.586886] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:42 raspberrypi kernel: [97069.597711] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:44 raspberrypi kernel: [97071.610564] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:45 raspberrypi kernel: [97072.614542] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:46 raspberrypi kernel: [97073.611883] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:47 raspberrypi kernel: [97074.617643] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:48 raspberrypi kernel: [97075.617720] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:49 raspberrypi kernel: [97076.627411] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:50 raspberrypi kernel: [97077.633335] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:51 raspberrypi kernel: [97078.642718] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:52 raspberrypi kernel: [97079.640859] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:53 raspberrypi kernel: [97080.642657] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:54 raspberrypi kernel: [97081.648441] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:55 raspberrypi kernel: [97082.662232] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:56 raspberrypi kernel: [97083.671393] Bluetooth: hci0: advertising data len corrected
Apr  8 00:00:58 raspberrypi kernel: [97085.681833] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:00 raspberrypi kernel: [97087.695334] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:01 raspberrypi kernel: [97088.701673] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:02 raspberrypi kernel: [97089.709485] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:03 raspberrypi kernel: [97090.714364] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:04 raspberrypi kernel: [97091.724764] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:05 raspberrypi kernel: [97092.723349] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:06 raspberrypi kernel: [97093.730564] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:07 raspberrypi kernel: [97094.728657] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:08 raspberrypi kernel: [97095.738360] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:09 raspberrypi kernel: [97096.740410] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:10 raspberrypi kernel: [97097.745043] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:11 raspberrypi kernel: [97098.748595] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:13 raspberrypi kernel: [97100.763054] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:14 raspberrypi kernel: [97101.767790] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:16 raspberrypi kernel: [97103.781382] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:17 raspberrypi kernel: [97104.781087] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:18 raspberrypi kernel: [97105.782524] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:21 raspberrypi kernel: [97108.795396] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:22 raspberrypi kernel: [97109.802472] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:23 raspberrypi kernel: [97110.806873] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:24 raspberrypi kernel: [97111.809799] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:25 raspberrypi kernel: [97112.811613] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:29 raspberrypi kernel: [97116.840143] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:30 raspberrypi kernel: [97117.849711] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:33 raspberrypi kernel: [97120.869265] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:35 raspberrypi kernel: [97122.881928] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:36 raspberrypi kernel: [97123.888586] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:37 raspberrypi kernel: [97124.891441] Bluetooth: hci0: advertising data len corrected
Apr  8 00:01:40 raspberrypi kernel: [97127.034813] Bluetooth: hci0: Frame reassembly failed (-84)
Apr  8 00:01:40 raspberrypi kernel: [97127.034880] Bluetooth: hci0: advertising data len corrected
...
Apr  8 11:42:41 raspberrypi kernel: [139188.816605] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:42 raspberrypi kernel: [139189.819412] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:43 raspberrypi kernel: [139190.829058] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:44 raspberrypi kernel: [139191.830253] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:46 raspberrypi kernel: [139193.847300] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:47 raspberrypi kernel: [139194.855644] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:48 raspberrypi kernel: [139195.861781] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:50 raspberrypi kernel: [139197.871093] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:51 raspberrypi kernel: [139198.876357] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:52 raspberrypi kernel: [139199.874503] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:53 raspberrypi kernel: [139200.884048] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:54 raspberrypi kernel: [139201.886078] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:55 raspberrypi kernel: [139202.891951] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:56 raspberrypi kernel: [139203.893891] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:57 raspberrypi kernel: [139204.901619] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:57 raspberrypi kernel: [139205.547217] Bluetooth: hci0: Frame reassembly failed (-90)
Apr  8 11:42:57 raspberrypi kernel: [139205.547303] Bluetooth: hci0: Frame reassembly failed (-84)
Apr  8 11:42:57 raspberrypi kernel: [139205.547388] Bluetooth: hci0: Frame reassembly failed (-84)
Apr  8 11:42:57 raspberrypi kernel: [139205.547477] Bluetooth: hci0: Frame reassembly failed (-84)
Apr  8 11:42:57 raspberrypi kernel: [139205.547559] Bluetooth: hci0: Frame reassembly failed (-84)
Apr  8 11:42:57 raspberrypi kernel: [139205.547613] Bluetooth: hci0: Frame reassembly failed (-84)
Apr  8 11:42:58 raspberrypi kernel: [139205.909410] Bluetooth: hci0: advertising data len corrected
Apr  8 11:42:59 raspberrypi kernel: [139206.912126] Bluetooth: hci0: advertising data len corrected
Apr  8 11:43:00 raspberrypi kernel: [139207.919615] Bluetooth: hci0: advertising data len corrected
Apr  8 11:43:01 raspberrypi kernel: [139208.925531] Bluetooth: hci0: advertising data len corrected
Apr  8 11:43:02 raspberrypi kernel: [139209.924847] Bluetooth: hci0: advertising data len corrected
Apr  8 11:43:02 raspberrypi kernel: [139209.924847] Bluetooth: hci0: advertising data len corrected
Apr  8 11:43:02 raspberrypi kernel: [139209.924847] Bluetooth: hci0: advertising data len corrected

Ich bekomme es gerade nicht besser dargestellt, weil das Logfile über 4000 Zeilen hat. Es geht durchwerg bis etwa 11:00 Uhr so weiter wie oben dargestellt.

Kann ich irgendwie ne Datei rausziehen und hier irgendwo hochladen, dann liefer ich gerne das komplette LOG nach.

Nach einem "sudo service bluetooth restart" und "sudo service dbus restart" liefert "sudo hcitool lescan" wieder ein Ergebnis. Trotzdem stehen in Fhem die G-Tags auf abwesend (in der Vergangenheit führte das lescan dazu, dass die G-Tags zumindest für das nächste Intervall von 120 sek. wieder als present angezeigt wurden).

Ich habe nun den kompletten Raspi neugestartet und die G-Tags sind in FHEM wieder als present hinterlegt.

Schon komisch, es lief nun fast zwei Tage ohne Probleme und auf einmal nicht mehr.
Was wäre denn jetzt der viel versprechenste nächste Schritt? Baudrate ändern oder Bluetooth Dongle anschaffen?


Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 771
Wenn ich "grep lepresenced /var/log/syslog" eingebe kommt keine Ausgabe, lediglich das leere Prompt von der Konsole.
Poste mal bitte die Ausgabe von:
ps aux|grep lepresenced;cat /etc/default/lepresenced

Nach einem "sudo service bluetooth restart" und "sudo service dbus restart" liefert "sudo hcitool lescan" wieder ein Ergebnis. Trotzdem stehen in Fhem die G-Tags auf abwesend (in der Vergangenheit führte das lescan
Wenn hcitool lescan selbst aufrufst kann lepresenced es nicht. Das heißt Du sägst an dem Ast, auf dem Du sitzt.

Was wäre denn jetzt der viel versprechenste nächste Schritt? Baudrate ändern oder Bluetooth Dongle anschaffen?
Wie gesagt, keine Ahnung, was das Problem ist. Probier doch zuerst die Baudrate und dann den Dongle.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline RoB81

  • New Member
  • *
  • Beiträge: 21
pi@raspberrypi:~ $ ps aux|grep lepresenced;cat /etc/default/lepresenced
root       478  3.6  1.3  38076 12780 ?        Ssl  11:51   7:52 /usr/bin/perl /                                                                                                                                                             usr/sbin/lepresenced --device hci0 --listenaddress 0.0.0.0 --listenport 5333 --l                                                                                                                                                             oglevel LOG_WARNING
pi        4069  0.0  0.0   7492   512 pts/0    S+   15:26   0:00 grep --color=au                                                                                                                                                             to lepresenced
#
# Default settings for /etc/init.d/lepresenced
#

#Bluetooth device to use for scanning.
#BLUETOOTH_DEVICE="hci0"

#Address to listen for incoming connections. For local connections use 127.0.0.1                                                                                                                                                             .
#LISTEN_ADDRESS="0.0.0.0"

#Port to listen for incoming connections.
#LISTEN_PORT="5333"

#Syslog level. LOG_EMERG disables logging.
#SYSLOG_LEVEL="LOG_DEBUG"

#Additional command line options
#MISC_OPTIONS=""

Zitat
Wenn hcitool lescan selbst aufrufst kann lepresenced es nicht. Das heißt Du sägst an dem Ast, auf dem Du sitzt.
Ok, das war mir bisher noch gar nicht so bewusst. Also ist lepresenced im Prinzip ein Tool, das regelmäßig den scan durchführt und das Ergebnis an Fhem weiterleitet??


Offline mumpitzstuff

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1689
lepresenced scant dauerhaft und leitet die Ergebnisse an FHEM weiter. Deshalb kann das Bluetooth Interface dann auch für nichts anderes mehr verwendet werden.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 771
#SYSLOG_LEVEL="LOG_DEBUG"
Bitte nimm mal das # am Anfang der Zeile weg und starte lepresenced durch.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline RoB81

  • New Member
  • *
  • Beiträge: 21
Oh! Ich hatte vergessen die # zu entfernen, wie blöd. Hab ich nun aber nachgeholt. Wie startet man eigentlich lepresenced neu? Hab jetzt den Raspi neu gestartet. Die Baudrate habe ich auch herunter gesetzt.

Mir ist da noch etwas aufgefallen, was aber wohl nichts mit meinem Fehlerbild zu tun hat. Es geht um das rsyslog. Das läuft ja mit der immer wiederkehrenden Meldung voll. Daher soll man ja eine Blocklist anlegen und dort folgendes eintragen:
:msg,contains,"Bluetooth: hci0 advertising data length corrected" stop
In meinem rsyslog steht aber immer
:msg,contains,"Bluetooth: hci0: advertising data len corrected" stop
Also leicht abgewandelt. Ich hab das jetzt mal abgeändert, war das richtig?

Offline mumpitzstuff

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1689
systemctl restart lepresenced.service
Deine Änderung war richtig. Das habe ich auch so gemacht.

:msg,contains,"Bluetooth: hci0: advertising data len corrected" ~
Bei mir steht eine Tilde am Ende, ich glaube das ist der neuere Syntax.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline RoB81

  • New Member
  • *
  • Beiträge: 21
Hallo zusammen,

ich habe mich lange nicht getraut, eine Rückmeldung zu geben, weil bei mir danach unmittelbar das interne Buletoothmodul abgestürzt ist.

Jetzt traue ich mich einfach: Es läuft seit dem 8.4. läuft es bei mir nun stabil. Meine letzt Schraube, an der ich dafür gedreht habe, war die Baudrate. Vielleicht hat es genau das gebracht. Jedenfalls scheint es nun stabil zu laufen. Sollte sich hieran etwas ändern, geb ich Bescheid.

Schönen Abend euch Allen
Roman

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 771
Sehr cool!

Hattest Du die Änderungen der config.txt rückgängig gemacht?

Patrick


Von unterwegs gesendet.
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline RoB81

  • New Member
  • *
  • Beiträge: 21
Sehr cool!

Hattest Du die Änderungen der config.txt rückgängig gemacht?

Patrick


Von unterwegs gesendet.

Hallo,
die Änderugen hatte ich vor dem 8.4. schon zurückgenommen. Danach lief es etwa 36h, bis es spontan wieder abstürzte. Daraufhin habe ich dann die Baudrate angepasst und seit dem läuft es nun.

Offline ToKa

  • Sr. Member
  • ****
  • Beiträge: 520
Hi!
Die Version war eigentlich für das spezielle Problem eines Nutzers. Jetzt wäre interessant, ob es auch bei anderen auftritt, daher danke für das Testangebot. Was genau hattest Du denn an der Baudrate geändert? Könnte für RoB81 interessant sein.

Hallo Patrick,

die Testversion läuft jetzt fast zwei Wochen ohne Probleme mit lepresenced bei mir. Ich musste den Raspi allerdings zwischendurch einmal aus anderen Gründen neu starten. Ich beobachte mal noch weiter.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
GreenWave: PowerNode 1 port
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Zipato Bulb 2

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 771
Hi!

die Testversion läuft jetzt fast zwei Wochen ohne Probleme mit lepresenced bei mir. Ich musste den Raspi allerdings zwischendurch einmal aus anderen Gründen neu starten. Ich beobachte mal noch weiter.
Danke für die Rückmeldung.

Kannst Du mal Folgendes ausführen:
ps aux|grep [l]epresenced;sudo zgrep "telling hcidump to restart" /var/log/syslog*

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

 

decade-submarginal