Polestar-API zu MQTT im Container (openWB-V1-Anbindung möglich)

Der Container ist lauffähig und kann von Docker.com oder ghcr.io heruntergeladen werden.

Start mit docker compose up oder docker compose up -d.

Die Daten sind soweit aus der API ermittelbar vollständig und werden als hierarchischer Topic-Baum publiziert. Damit sollte jedes Heimautomationssystem zu füttern sein:

Eine Schnittstelle zur openwb (V1) sieht im Node-RED so aus (derzeit kein Backport der Polestar-Schnittstelle verfügbar Polestar soc by isomacM · Pull Request #1430 · openWB/core · GitHub):

Das SOC-Modul des Ladepunkts muss auf „MQTT“ stehen:

Feedback und Pull-Requests gerne! Viel Spaß!

14 „Gefällt mir“

NICE!!! dann kann ich das jetzt zentral einbinden!

Vielen Dank! Ich bin gespannt, wann Apple endlich in HomeKit neue Devices anbietet, damit solche Daten auch sinnvoll zB via Homebridge oder direkt via NodeRed angezeigt werden können.

Ähm, und wofür brauchst Du da Apple?

Wofür mache ich denn hier den Quatsch?

Das per MQTT im Node-RED einbinden ist super-einfach und hier aber erst (ist ja erst am Sonntag Abend erstmalig produktiv gegangen) nur für den SOC.

Und so dann in der openWB.

Gerne! Gerne auch Anregungen und Pull Requests. :grin:

Ich nutze außerhalb von meinem Netzwerk den Zugang auf meine Homeautomation und Devices gerne über die Home-App, das funktioniert für mich sehr zuverlässig. Im Netzwerk selbst hab ich auch ein Dashboard gebaut, auf das ich aber von außen nicht zugreifen kann/möchte.
Bsp der Umsetzung, das „Brain“ dahinter ist auch NodeRed, daher bin ich für die Entwicklung hier sehr dankbar:

Du könntest dir über den Umweg mit mqttthing mit den Werten über MQTT eine „Lampe“ oder Helligkeitssensor etc. basteln die dann in der Home App angezeigt wird und entsprechend abgefragt werden kann.

Genau so mach ich das, Mqttthing auf der Homebridge simuliert bei mir diverse Devices. Die Logiken und Berechnungen (zB Lüftersteuerungen nach Taupunkt) mach ich in NodeRed und ausgetauscht werden die Daten über einen MQTT Broker. In dem Fall - siehe Screenshot oben - missbrauche ich eine gedimmte Lampe als SoC Anzeige. Daher wünsch ich mir, dass Apple endlich mehr Devices anbietet. Aber da tut sich seit Jahren nichts.

1 „Gefällt mir“

Jetzt seh ichs auch. Sorry das hab ich wohl missverstanden, dann hatten wir die gleiche Idee :smiley:

Toll Arbeit, habe es ebenfalls zum laufen bekommen! Danke dafür!

Die API müsste ja auch die Position hergeben oder? Eine Idee wie man dort heran kommt?

1 „Gefällt mir“

Danke ebenso! Ein „Star“ im GitHub und Pull requests freuen mich auch.:star_struck:

Das ist die API der Website polestar.com. Da sind weder Endpunkte mit Koordinaten, noch Sende-Befehle bisher bekannt. :man_shrugging:t3:

1 „Gefällt mir“

@alle

Hat jemand den Container schon mit dem P4 oder P3 ausprobiert? Erfahrungen?

Danke für jedes Feedback

PS: Gerne auch zu mehr als einem Auto.

im Dockerhub hast du das Image nicht hinterlegt?

Nein, muss man aktuell noch mit docker compose up --build manuell bauen.

Einfach das Repo lokal klonen und dann bauen.

@ALLE

Das Problem mit der geänderten API von Polestar ist jetzt gefixt. Ihr müsst alle neu herunterladen (oder docker pull) und dann bauen mit docker compose up --build.

Viel Erfolg!

1 „Gefällt mir“

PS: Hast ja Recht! Wenn ich Zeit und Muße habe, muss ich mal die passenden GitHub-Actions einbauen. Dann gibt es auch automatische Updates für Watchtower…

1 „Gefällt mir“

Wäre cool, auf der Synology ist das immer mühsam, wenn es auf dockerhub nicht ist…

Hallo zusammen,

kann mir einmal jemand eine kurze Anleitung geben (Stichpunkte) wie ich das auf einem Linux (Ubuntu) installiere?
Ich bin zwar halbwegs fit auf der bash, habe aber bisher nichts mit Docker gemacht.
Docker habe ich installiert.
Mit git clone habe ich mir das ganze lokal gezogen und hab’s jetzt in einem Verzeichnis liegen.
Wie geht’s jetzt weiter? :roll_eyes:

Bei der Eingabe von

docker compose up --build

im Verzeichnis Polestar_2_MQTT_Docker bekomme ich nur

no configuration file provided: not found

Edit … hab’s gefunden … die docker-compose_example.yml in docker-compose.yml umbenannt und passende Einträge rein und schon geht’s …

Danke
Jürgen

1 „Gefällt mir“

Ich habe mal einen PR aufgemacht, um den MQTT client auf version 2 zu bringen und MQTT username/password einzufügen. In meinem Setup brauche ich das :wink:

1 „Gefällt mir“

Vorbildlich! Danke! :heart: :heart: :heart: :heart: :heart: :heart:

Und wieder ist das Ding ein wenig besser.

1 „Gefällt mir“