Hauptmenü

Webhook für Feuerwehr

Begonnen von Freee84neu, 11 November 2025, 19:54:53

Vorheriges Thema - Nächstes Thema

Freee84neu

Hallo,
erstmal danke, dass es gelesen wird. Und vor weg ich weiß nicht, ob ich alle Begriffe richtig verwende, Sorry schon mal dafür.
Also ich habe eine App (aPager Pro) dort bekomme ich Einsatzmeldungen der Freiwilligen Feuerwehr diese bietet aber auch an das ich die Daten an einen
Webhook senden kann. Diese Daten möchte ich jetzt gerne an FHEM senden.
Einen Webhook habe ich schon am Laufen für Geofancy in Verbindung mit Locative der läuft auf Port 8088
Der Webhook für aPager würde ich dann auf 8089 laufen lassen
eine Portweiterleitung in meinem Omada Kontroller habe ich auch schon eingestellt.
nternals:
BYTES_READ 0
BYTES_WRITTEN 0
CFGFN
CONNECTS 12
CSRFTOKEN csrf_271573038498586
DEF 8089 global
FD 82
FUUID 6913814a-f33f-f4cb-6ad1-d02c3482fb195a8f
NAME WEBhook_aPager
NR 1300
NTFY_ORDER 50-WEBhook_aPager
PORT 8089
STATE Initialized
TYPE FHEMWEB
.attraggr:
.attrminint:
READINGS:
2025-11-11 19:32:42 state Initialized
Attributes:
webname aPager

Aber in der App kann ich keinen Benutzer oder Passwort angeben. Also habe ich erstmal nur den Webhook (FHEMWEB) erstellt
über die IP http://192.168.169.27:8089/aPager komme ich darauf von außen bekomme ich aber im Log angezeigt
Connection refused from the non-local address xx.xxx.xxx.xx:60352, as there is no working allowed instance defined for it
aber ich habe doch gar keine Zugangsberechtigung angegeben.
Denke, ich muss es, da ja kein Benutzer und Passwort angegeben werden kann, in der App, es über ein Token oder so machen aber da bin ich total raus und habe keinen Plan.
Es wäre nett, wenn sich da mal einer hilfreich einschalten könnte.
Gruß Mike

Prof. Dr. Peter Henning

#1
Zitat von: Freee84neu am 11 November 2025, 19:54:53ob ich alle Begriffe richtig verwende
Nein, leider nicht.

"Die Daten an einen Webhook senden" ist z.B. unklar. Was wird denn genau gesendet? Gibt es irgendwo ein Beispiel für ein solches Telegramm? Was genau kann man in der App als Adresse einstellen?

Das Modul FHEMWEB stellt auch keinen universell verwendbaren "Webhook" bereit, das ist ein Missverständnis.

LG

pah


Freee84neu

Danke schon mal das sie sich Zeit genommen haben.

Habe ein paar Bilder der aPager App angehängt

Die Daten die gesendet werden denke sind Json-strings 

ValerieMcFadden

Hallo Mike,

das Problem liegt daran, dass dein FHEM-Webserver standardmäßig Verbindungen von externen IP-Adressen blockiert, wenn kein Benutzername oder Passwort definiert ist. Auch wenn die App keinen Login verlangt, erwartet FHEM eine zugelassene Instanz oder ein Token, um externe Zugriffe zu erlauben.

Hier sind ein paar Lösungsvorschläge:

Benutzer/Passwort anlegen in FHEM und diesen Login dann im aPager oder Token-basiert nutzen.

allowedInstances konfigurieren: in FHEM die IP-Adressen definieren, die Zugriff haben dürfen (z. B. die IP deines Geräts, von dem die Webhook-Anfrage kommt).

Token nutzen, falls die App das unterstützt, statt Benutzer/Passwort.

Kurz gesagt: ohne Benutzer oder Token wird FHEM den externen Zugriff verweigern, daher musst du entweder Benutzer anlegen oder allowedInstances/Token einrichten.

Freee84neu

#4
Hi.

Nur eine IP freizugeben, da weiß ich nicht ob das klappen würde da ich nicht so wirklich weiß von wo aus die App ihre Daten abschickt.
Das ich mit einem Token oder sowas  :-\ arbeiten müsste hatte ich mir schon fast gedacht.
Leider habe ich da gar keine Erfahrung  :'(
Und wenn ich ein allowed hinzugefügt hatte, hatte ich auch nur mit Benutzer und Passwort Abfrage hin bekommen
Bei FHEMWEB und Token habe ich leider nur Bahnhof verstanden