FHEM Forum

Verschiedenes => Off-Topic => Thema gestartet von: juergen012 am 07 Dezember 2022, 19:14:26

Titel: Traccar mit HTTMOD
Beitrag von: juergen012 am 07 Dezember 2022, 19:14:26
Hallo,
ich brauch mal Hilfe bei der Anbindung von Traccar in fhem.
Einen Traccar Server habe ich laufen. Dort wird mir auch mein Handy angezeigt. Leider scheitere ich bei der Anbindung in fhem. Habe im Forum fogende Beiträge gefunden:
https://forum.fhem.de/index.php?topic=39336.0 (https://forum.fhem.de/index.php?topic=39336.0)
Leider scheitere ich bei der Umsetzung. In Anwort #3 wird eine Konfiguration gezeigt. Wenn ich das define im Browser eingebe, bekomme ich Daten angezeigt. In fhem tut sich nichts. Ebenfalls habe ich Probleme mit der Authorization. "Der LOGIN_ALS_HEADER ist einfach login:passwort Base64-encoded." Wie muss ich das machen?? Meine mailadresse:Passwort in einem Base64 encoder eingeben??
Für Hilfe wäre ich sehr dankbar.
Beste Grüße
Jürgen K.
Titel: Antw:Traccar mit HTTMOD
Beitrag von: carlos am 07 Dezember 2022, 23:37:27
Hallo
Ich habe mir ein modul dafür geschrieben.
Ist allerdings noch ziemlich Beta, bei mir funktioniert es aber ganz gut.
Wenn du möchtest kann ich es dir zur Verfügung stellen.
Bedingung: Testen, Fehler melden, evtl. hast du auch noch Ideen für Erweiterungen.

Gruß

Hubert

Titel: Antw:Traccar mit HTTMOD
Beitrag von: juergen012 am 08 Dezember 2022, 08:46:02
Prima! Das wäre super! Wiewillst du mir die SW zukommen lassen?
Beste  Grüße j.
Titel: Antw:Traccar mit HTTMOD
Beitrag von: carlos am 08 Dezember 2022, 08:56:08
Wenn du noch 1 bis 2 Tage warten kannst, wurde ich sie erst mal per email schicken.
Muss noch mal drüber schauen.
Wenn du sie dann einen ersten Test gemacht hast, öffne ich einen eigenen Thread dafür.
Dann können andere es auch nutzen.
Titel: Antw:Traccar mit HTTMOD
Beitrag von: juergen012 am 08 Dezember 2022, 09:38:53
Super, so machen wir das.
Titel: Antw:Traccar mit HTTMOD
Beitrag von: Jamo am 09 Dezember 2022, 12:07:33
Hallo Juergen, bei mir sieht das so aus, vielleicht hilft das:

defmod Traccar HTTPMOD http://DEI.NE.IP.ADD:8082/api/positions 30
attr Traccar extractAllJSON 1
attr Traccar requestHeader1 accept:application/json
attr Traccar requestHeader2 authorization:basic DEINbase64PASSWORT
attr Traccar showBody 1


das base64 passwort bekommst Du unter linux mit
jamo@inuc:/opt/traccar/conf$ echo -n "traccaruser:traccarpasswort" | base64
DEINbase64PASSWORT
Titel: Antw:Traccar mit HTTMOD
Beitrag von: juergen012 am 09 Dezember 2022, 14:45:42
hallo!
danke für die Hilfe.
Leider bekomme ich in fhem eine Fehlermeldung:

httpbody HTTP 401 Unauthorized - WebApplicationException (SecurityRequestFilter:126 < ...)

muss ich in Traccar noch etwas freigeben??

Beste Grüße j.
Titel: Antw:Traccar mit HTTMOD
Beitrag von: Jamo am 09 Dezember 2022, 15:14:01
Wenn man danach googled, handelt es sich um einen authorization error.
Läuft den der Traccar service auf dem gleichen rechner wie fhem? Oder ist das ein anderer Rechner?
Titel: Antw:Traccar mit HTTMOD
Beitrag von: juergen012 am 09 Dezember 2022, 15:55:24
Traccar läuft auf einer eigenen LXC unter Proxmox.
Titel: Antw:Traccar mit HTTMOD
Beitrag von: juergen012 am 09 Dezember 2022, 16:07:29
Hallo,
ich habe die URL in Firefox eingegeben. Dadurch habe ich bemerkt, dass ich den falschen Benutzernamen eingegeben hatte.
Jetzt läuft es.
DANKE!
Titel: Aw: Traccar mit HTTMOD
Beitrag von: Christian72D am 28 Februar 2025, 06:58:39
Zitat von: Jamo am 09 Dezember 2022, 12:07:33das base64 passwort bekommst Du unter linux mit
Code Auswählen Erweitern
jamo@inuc:/opt/traccar/conf$ echo -n "traccaruser:traccarpasswort" | base64
DEINbase64PASSWORT
Ich bin gerade über den Post gestolpert, sitze aber aktuell nicht am PC um es zu testen.
Bleibt die Abfrage nach dem base64PW so, oder ersetzt man die beiden Ausdrücke durch seine Zugangadaten?
Titel: Aw: Traccar mit HTTMOD
Beitrag von: Jamo am 28 Februar 2025, 08:49:10
Hallo CHristian,
unter linux gibst Du auf der shell 'echo -n "traccaruser:traccarpasswort" | base64' ein, wobei Du 'traccaruser' und 'traccarpasswort' durch deine traccar Zugangsdaten ersetzt.

Da kommt dann das 'DEINbase64PASSWORT' raus, das kopierst Du und traegst das dann im HTTPMOD Device im attribut wie folgt ein 'attr Traccar requestHeader2 authorization:basic DEINbase64PASSWORT', also jamo@inuc:/opt/traccar/conf$ echo -n "christain72D:geheimespasswort" | base64
-> ergibt dann z.B. -> 12ydhfyst46ey7fugsd

dann im HTTPMOD Device das attribut setzen:
attr Traccar requestHeader2 authorization:basic 12ydhfyst46ey7fugsd

Titel: Aw: Traccar mit HTTMOD
Beitrag von: Christian72D am 28 Februar 2025, 16:20:51
OK, bin zuhause, base64 ID habe ich.
Meine endet auf "==", gehört das auch mit rein?

Ich habe jetzt beides probiert, in beiden Fällen kommt immer
httpbody HTTP 401 Unauthorized - WebApplicationException (SecurityRequestFilter:116 < ... < OverrideFilter:50 < ...)
In diesem Thread hier wird auch eine Device ID mit übergeben, habe ich auch ausprobiert, ändert auch nichts.

https://forum.fhem.de/index.php?topic=39336.0 (https://forum.fhem.de/index.php?topic=39336.0)
Titel: Aw: Traccar mit HTTMOD
Beitrag von: Jamo am 28 Februar 2025, 16:31:53
Hi,
das scheint nichts mit FHEM zu tun zu haben, eine google Suche nach "httpbody HTTP 401 Unauthorized - WebApplicationException (SecurityRequestFilter:" ergibt verschiedene Treffer, die alle auf Traccar selber zeigen, z.B.
https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.traccar.org/forums/topic/http-401-unauthorized-webapplicationexception/&ved=2ahUKEwjvqbvG1-aLAxVR_rsIHRmSMBQQFnoECAwQAQ&usg=AOvVaw04RfK0mkCCJbXIMKYPj4Hs
Titel: Aw: Traccar mit HTTMOD
Beitrag von: Christian72D am 28 Februar 2025, 16:56:02
Bei juergen lag es ja auch an den Zugangsdaten, exakt die selbe Meldung
Titel: Aw: Traccar mit HTTMOD
Beitrag von: Jamo am 28 Februar 2025, 22:45:01
Ja, das sehe ich jetzt, Juergen hatte falsche Zugangsdaten benutzt. Sind es denn bei Dir die richtigen? Hast Du das alles mal gecheckt? Kannst Du Dich mit den Daten denn auch in Traccar einloggen?  Ist alles schwierig, so ohne das Du irgendwas hier postest. Ich habe ja keine Glaskugel.
Poste doch mal deine Traccar definition.

Ich glaube seit der neuesten Version will Traccar auch eine e-mail ID haben, also müsste das etwa so aussehen:

echo -n "e-mail@gmx.de:irgendeinpasswort" | base64
ZS1tYWlsQGdteC5kZTppcmdlbmRlaW5wYXNzd29ydA==

Dann sollte das == auch dazugehören.
Titel: Aw: Traccar mit HTTMOD
Beitrag von: juergen012 am 01 März 2025, 11:12:21
Hallo.
als ich mit Traccar herumgespielt habe, hat mich der User Hubert Becker <be@hjpb.de>  kontaktiert. Erhat ein Modul für Traccar geschrieben. Das läuft bei mir tadellos. Da es nicht offiziel verfügbar ist, möchte ich es ohne Rücksprache mit dem Autor nicht zur Verfügung stellen. Vielleicht mal direkt bei Hubert Becker nachfragen.
Gruß
Jürgen K.
Titel: Aw: Traccar mit HTTMOD
Beitrag von: Jamo am 01 März 2025, 11:21:07
Hallo Juergen,
welchen OBDII Stecker verwendest Du? Ich habe einen von Teltonika, der ist aber umstaendlich zu configurieren, und geht seit neuestem auch nicht mehr in standby, deswegen hatte ich mal eine leere Batterie. Kannst Du einen empfehlen?