Android Gerät wird nicht in eigener openHAB Cloud erkannt

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Proton
Beiträge: 93
Registriert: 10. Okt 2022 12:13
Answers: 4
Wohnort: Oberbergisches

Android Gerät wird nicht in eigener openHAB Cloud erkannt

Beitrag von Proton »

Hallo zusammen,
ich habe auf meinem Server openHAB Cloud installiert und vermeintlich funktioniert auch alles, aber wenn ich mich mit einem Android Gerät anmelde, wird dies nicht angezeigt. Nach meinem Verständnis ist das aber nötig, wenn man Benachrichtigungen auf dem Smartphone erhalten möchte. Dazu habe ich auch schon letztes Jahr einen Thread im internationalen Forum angelegt.
https://community.openhab.org/t/cant-co ... e/150764/3
Ich lege hier einen neuen Thread an um auszuschließen, dass die Sprachbarriere ein zusätzliches Problem ist und vielleicht gibt es hier Leute mit Ideen, die den Thread im anderen Forum nicht gesehen haben.

Wenn es dadurch Ansätze geben würde, was ich probieren oder testen kann um weiter zu kommen, wäre ich wirklich sehr dankbar!

Schönen Gruß

Benutzeravatar
udo1toni
Beiträge: 14898
Registriert: 11. Apr 2018 18:05
Answers: 235
Wohnort: Darmstadt

Re: Android Gerät wird nicht in eigener openHAB Cloud erkannt

Beitrag von udo1toni »

Wenn Du von openHAB Cloud schreibst, meinst Du damit eine eigene Instanz des MyOpenHAB Servers?
Ich selbst nutze weder MyOpenHAB, noch habe ich Erfahrung mit dem Betrieb einer eigenen Instanz des Dienstes, aber in keinem der Postings, die ich zu dem Thema je gesehen habe, wurde es thematisiert, dass man an irgendeiner Stelle Geräte eintragen müsste.
Du benötigst die Server UID Deines openHAB Servers, die musst Du im Cloud Service hinterlegen.
Alles andere läuft über die Credentials von openHAB ab.
Soweit ich das verstanden habe, läuft es so:
Dein openHAB System meldet sich am MyOpenHAB Server an und öffnet einen sicheren Kommunikationskanal, wenn Du Dich mit Deinem Android Gerät dann an MyOpenHAB anmeldest, läuft die Kommunikation über diesen Kanal. (ob es sich bei MyOpenHAB um den von der openHAB Foundation betriebenen Dienst handelt, oder Du selbst den Dienst im Internet betreibst, ist dabei irrelevant.)

Um Notifications zu verschicken, brauchst Du die zugehörige E-Mail, die nicht gerätespezifisch ist, sondern pro User vorhanden ist. Deshalb sollten Notifications dann auch immer auf allen Endgeräten eines Users landen. Die Broadcasts gehen dann an alle bekannten User.

Kannst Du mal gegenchecken, ob Du bei MyOpenHAB.org ein anderes Verhalten hast als bei Deiner eigenen Cloud?
openHAB4.3.0 stable in einem Debian-Container (bookworm) (Proxmox 8.3.1, LXC), mit openHABian eingerichtet

Proton
Beiträge: 93
Registriert: 10. Okt 2022 12:13
Answers: 4
Wohnort: Oberbergisches

Re: Android Gerät wird nicht in eigener openHAB Cloud erkannt

Beitrag von Proton »

Hallo Udo,
vielen Dank für deine Antwort. Gerade bin ich endlich dazu gekommen deinen Vorschlag auszuprobieren. Auf den hätte ich durchaus selber kommen dürfen, aber manchmal sieht man den Wald vor lauter Bäumen nicht.
Bei mir sieht es wie folgt aus:
2024-10-27_14-39.png
Wenn ich das ganze für myopenhab.org einrichte, sieht es so aus:
2024-10-27_15-09.png
Eine Testnachricht konnte ich ebenfalls versenden.
2024-10-27_15-08.png
Man kann jedem Gerät eigene Benachrichtigungen schicken, zumindest als Testnachricht, deswegen weiß ich nicht ob die Annahme, dass die Benachrichtigungen immer auf allen Geräten landen korrekt ist, zumal ich mich zwar mit einer e-Mail Adresse anmelde, aber die Benachrichtigung nicht über e-Mail empfangen wird, sondern von der Android openHAB App auf dem Gerät erscheint.

Aus dem Test habe ich die Erkenntnis gewonnen, dass sowohl Smartphone als auch die lokale Instanz korrekt funktionieren (auch wenn ich aus der lokalen openHAB Instanz noch nicht über eine Regel eine Benachrichtigung ans Smartphone geschickt habe).
Damit kann man das Problem wohl auf die meine openHAB Cloud Instanz eingrenzen.

Jetzt die alles entscheidende Frage:
Was ist falsch und/oder nicht konfiguriert und wie kann ich es testen bzw. wie sollte ich weiter vorgehen?

Die Idee mit myopenhab ist in meinen Augen Gold wert! :D

Schönen Gruß
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 14898
Registriert: 11. Apr 2018 18:05
Answers: 235
Wohnort: Darmstadt

Re: Android Gerät wird nicht in eigener openHAB Cloud erkannt

Beitrag von udo1toni »

Wie gesagt, ich nutze das nicht selbst, das macht es etwas schwierig, dazu mehr als nur Halbwissen beizutragen...

Du kannst beim Senden von Notifications wählen zwischen sendNotification(), sendBroadcastNotification() und sendLogNotification().
Ersterer Befehl erwartet die zugehörige Mailadresse als Parameter, die Notification landet nur bei diesem Account, die anderen beiden schicken die Nachricht an alle angemeldeten Teilnehmer, wobei sendLogNotification die Nachricht nur in die Liste der Benachrichtigungen schickt, aber kein Gebimmel auslöst.
openHAB4.3.0 stable in einem Debian-Container (bookworm) (Proxmox 8.3.1, LXC), mit openHABian eingerichtet

Proton
Beiträge: 93
Registriert: 10. Okt 2022 12:13
Answers: 4
Wohnort: Oberbergisches

Re: Android Gerät wird nicht in eigener openHAB Cloud erkannt

Beitrag von Proton »

Das hat auf jeden Fall geholfen, vielen Dank!

Antworten