Image Node 18: Bluetooth-Integrationstests

Ja, danach sind es doch die Unwägbarkeiten von Bluetooth, oder?

@gaetanb76 bist du sicher, dass du deinen Nut nicht siehst? Hat er noch Akku?

Ich weiß nicht, was ich noch sagen soll!

Die Integration startet, der Scan funktioniert und ich sehe Geräte

oder ein Problem mit dem Anwesenheits-Check?
Wenn ein Brick veraltet war und für diesen Teil verwendet wurde, funktioniert der Check möglicherweise nicht mehr und erkennt den Nutzer « non » nicht?

Ich glaube nicht, dass es hier um die Anwesenheitskontrolle geht, er schaut nur im Bluetooth-Integrations-Tab „Bluetooth-Suche“.

Das ist möglich, aber ich denke, wir brauchen mehr Feedback, um hier auch TNR durchzuführen, meiner Meinung nach ^^

Es sei denn, die automatisierten Tests sind okay bei GitHub :slight_smile:

Ja, ich habe die Batterie gestern ausgetauscht. Der Nut ist sichtbar und mit der Nut-App meines Smartphones verbunden.
Tatsächlich wird er nicht in „Bluetooth-Erkennung“ angezeigt. Seine MAC-Adresse erscheint nicht.

Ja, ich bestätige, ich wollte helfen, aber ich werde warten, bis alles wieder in Ordnung ist, ohne Feindseligkeit
:slightly_smiling_face:

Also, da bin ich mir nicht mehr sicher, denn ich habe den Bluetooth-Container auf dem Raspberry Pi installiert, auf dem Gladys läuft, und mit docker ps sind alle Container gestartet. Ich dachte, Gladys würde diesen Bluetooth-Container übernehmen und integrieren.

Nein, du hast eine neue vollständige Gladys-Installation speziell zum Testen von Bluetooth erstellt.

Ah, ich glaube, es sei denn, ich irre mich, dass die Nutzer nur mit einem einzigen „Master“ verbunden sein dürfen
Das heißt, du musst ihn von den Apps abmelden, dann die Batterie entfernen, um ihn zurückzusetzen, und ihn schließlich wieder auftauchen sehen. Das hatte ich bei der V3 von Gladys bemerkt.
Vielleicht hat sich das geändert!

Und wie starte ich sie?

ad ip de gladys:8001

@gaetanb76
aus dem, was ich hier verstehe:
https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/216093/difference-between-master-slave-in-in-ble

ein Master kann mehrere Slaves haben, aber ein Slave verbindet sich nur mit einem einzigen Master.

Danke @gaetanb76
Ich habe es geschafft, zur richtigen Instanz zu gelangen.
@pierre-gilles
Bei mir funktioniert es, ich habe den aktuellen Zustand im Haus erfolgreich abgerufen. Die Bluetooth-Integration hat alle Geräte erfasst, die Bluetooth-Signale senden.

In der Tat, logisch.
Ich habe das Bluetooth meines Smartphones deaktiviert und der Nut erscheint nun in Gladys, ohne die Batterie zu entfernen.
Alles ist in Ordnung, Chef @pierre-gilles
Ich habe den Nut hinzugefügt und eine Szene bei Statusänderung des Nuts erstellt.
Ich habe die Anwesenheit auf dem Dashboard erstellt.
Toto wird als „Zu Hause“ markiert.

*** Bearbeitung ***
Ich habe das Bluetooth meines Smartphones wieder aktiviert.
Der Nutzer ist immer noch auf dem Dashboard sichtbar.
Ich werde die Instanz ein oder zwei Tage laufen lassen, um zu sehen, ob sich etwas ändert.

Unglaublich! Danke euch dreien für die Tests und euer Feedback :folded_hands:

Denkt daran, euren Testcontainer und das Volume mit der Test-DB zu löschen :slight_smile:

Ich werde diesen Fix jetzt in die Produktion deployen!

Entschuldigung für die Zeitverschwendung,
Eine letzte Frage: « Der das Test-DB enthaltende Volume soll gelöscht werden » ist das dieses hier?

gladysassistant_test_bluetooth

@gaetanb76 und @pierre-gilles, vielen Dank für eure Geduld

Ja, das ist der Ordner:

/var/lib/gladysassistant_test_bluetooth

:slight_smile:

Ich lösche

/var/lib/gladysassistant_test_bluetooth

sudo rm -r /var/lib/gladysassistant_test_bluetooth

oder einfach

sudo rm gladysassistant_test_bluetooth

sudo rm -rf /var/lib/gladysassistant_test_bluetooth

Danke @VonOx
Ich mach das :slightly_smiling_face:

@VonOx war schneller als ich :slight_smile:

-f, --force => ignoriert nicht vorhandene Dateien, fragt nicht nach Bestätigung

-r, -R, --recursive => entfernt den Inhalt von Verzeichnissen rekursiv