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.
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
Prima! Das wäre super! Wiewillst du mir die SW zukommen lassen?
Beste Grüße j.
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.
Super, so machen wir das.
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
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.
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?
Traccar läuft auf einer eigenen LXC unter Proxmox.
Hallo,
ich habe die URL in Firefox eingegeben. Dadurch habe ich bemerkt, dass ich den falschen Benutzernamen eingegeben hatte.
Jetzt läuft es.
DANKE!
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?
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
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)
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
Bei juergen lag es ja auch an den Zugangsdaten, exakt die selbe Meldung
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.
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.
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?