MyT Toyota Connected Services

Hallo in die MyT Runde,

wir haben jetzt auch einen RAV4 an der Dose hängen und die MyT-App am laufen.

Ich bin jetzt nicht der Programmierfuchs, daher die Frage, ob ich die MQTT-Abfrage auch irgendwie auf der Symbox erledigen kann?

Gruß
Der Bem

Hallo Bem,
Abfragen der MQTT Daten geht mit der Symbox natürlich auch.
Zu beachten ist jedoch, dass die MyT Daten nicht direkt per MQTT abholen kannst.
Bisher habe ich nur Lösung über Python Script oder Node Red gefunden um die Daten bei MyT abzuholen. Symcon bekommt die abgerufenen Daten dann per MQTT.
Schaue Dir am besten die Anleitungen weiter oben an.

Gruß
Giuseppe

Moin,

Danke, ich werde es mal versuchen und gebe hier Bescheid, wie‘s klappt.

Gruß
BEM

Habe mich jetzt mal eine Weile versucht die Sache zu verstehen, bin aber schon in den Anfängen kläglich gescheiter.
MQTT verstehe ich nicht und in Kombination mit Toyota erst recht nicht.
Es gibt auch, außer hier im Forum, keine weiteren Hinweise dafür.

Egal… dann muss ich einfach weiter die App benutzen.

Hallo bem,
vielleicht beschreibst etwas genauer woran Du genau scheiterst.
MQTT Grundlagen sollte man sich schon aneignen.
Da wirst immer wieder drüber stolpern nicht nur bei der Toyota Anbindung.
Das lohnt sich wirklich.
Auf Youtube gibt es auch sehr viele Videos zu MQTT Grundlagen.
Die IPS MQTT Anbindung mit den Konfigurator finde ich relativ gut gelöst.

Gruß
Giuseppe

Hallo Giuseppe,
wäre schon klasse, wenn ich das irgendwie in Symcon reinbekomme, aber ich habe einfach noch nicht den Aufbau von MQTT verstanden.

Wo ist der „Server“ oder welche Daten kann ich wie abholen. Ist Symcon dann Client?
Bekommt man, wenn eine Verbindung aufgebaut ist, alle verfügbare Daten angeboten?

Ich zapp mich mal durch YouTube… vielleicht komme ich dann dahinter.

Danke für die erneute Anregung

Der Bem

Hallo Bem,
in den meisten Fällen wirst ein MQTT Server in IPS benötigen.

Die Geräte also Auto, oder Tasmota oder Shelly usw…
Werden mit dem Symcon MQTT Server verbunden und senden Ihre Daten an den Server.
Da die Geräte dann verbunden sind, kann man dann auch häufig in Symcon einen Befehl auslösen der dann wieder beim Gerät (Client) landet.

Versuche es und wenn irgendwo stecken bleibst, dann meldest Dich mit Deinem Problem, dann bekommst auch bestimmt Hilfe im Forum.

Moin,

… bedeutet dann also, dass ich mit dem Auto direkt eine Verbindung aufnehme, richtig?

Wie komme ich denn da an die „Adresse“?
Bei meinen Shelly’s habe ich eine IP und ein Webinterface, aber beim Toyota doch nicht, oder?
Findet man dazu etwas in der MyT-App?

Wenn das in Symcon mit dem Konfigurator funktioniert, dann habe ich noch nicht verstanden, warum ihr hier mehrfach von Note Red und Raspberry Lösungen geschrieben habt?

VG
BEM

Hallo Bem,
die Daten von der Toyota App liegen in der Toyota Cloud.
Diese unterstützt kein MQTT bzw. kann man das nicht anzapfen.
Was es gibt sind die weiter oben von mir beschriebenen Wege.
Entweder Python Script oder Node Red.
Das brauchst um die Daten aus der Cloud zu fischen.
Wenn die Daten mal hast, musst die in IPS bringen.
Für mich war der beste Weg dies über MQTT zu machen.
Du könntest aber auch eine TXT Datei von Node Red bzw. dem Pythonscript erstellen lassen und diese in IPS zerpflücken um die gewünschten Werte heraus zu ziehen.
Die Variante mit dem Python Script geht evtl. auch local auf der Symbox,
sofern dort ans Betriebssystem ran kommst und Python nach installieren kannst.
Da ich keine Symbox habe, kann ich Dir dies leider nicht beantworten.

Gruß
Giuseppe

1 „Gefällt mir“

Moin,
jetzt habe ich es verstanden. DANKESCHÖN

Bevor ich die Symbox aber jetzt verbiege, werde ich doch einen Pi zum Einsatz bringen.
Irgendwo müssten noch welche rumfliegen :wink:

Node Red kann ja auch nicht so kompliziert sein und dank der Anleitung wird‘s schon irgendwie klappen.

Ich werd euch auf dem Laufenden halten.

Der BEM

Nabend,
ich hab heute Nachmittag mal einen alten PI 3 mit einem neuen Image versehen und bin der Anleitung gefolgt.
Alles gut verständlich und im Node-Red scheint auch alles zu laufen.

Ich habe aber wahrscheinlich das selbe Problem wie @Axel37 und es knallt in Verbindung mit den Shellys.

Was mache ich an dem Punkt? Soll ich irgendwo auf einen anderen Port wechseln?


Also ich mache alleine wegen der Übersicht immer getrennte MQTT Server Sockets mit unterschiedlichen Ports.
Ich finde das übersichtlicher.

Moin,
ich komme leider nicht weiter.
Die boolsche Instanz habe ich angelegt, und die Verbindung scheint da zu sein, aber mir wird im Konfiguration nix angeboten.

Wenn ich auf Prüfen klicke, dann sagt er mir, dass ich auf den Wert 3 und somit auf String umstellen soll.

Wo könnte es klemmen?
Habe ich einen Schritt vergessen?


Hast das passende/richtige Topic auch in Node Red drin bei Mqtt In?
Versuche mal wenn anstatt einen MQTT In einfach einen Input Schalter Manuel betätigst,
dann siehst zumindest ob der Rest schon mal funktioniert.

Den MQTT In habe ich am Eingang, werde aber auch mal auf einen Schalter umbauen.

Mich wundert noch ein wenig, dass MyT bei mir 4 Ausgänge hat und bei euch immer nur 3.

Es wurde mir aber kein anderes Toyota-Modul zum Download angeboten.

Moin Zusammen,

leider hat es nicht geklappt, dass mir die zusätzlichen Variablen angeboten werden.
Nochmal zum Verständnis, wenn ich die Auslesenvariable in IPS mehrfach von true auf false umstelle, dann sollten mir im MQTT Server Configurator die weiteren Variablen automatisch angeboten werden, richtig?

Ich habe einen Debug mit eingebaut und da wird mir das getoogelte TRUE/FALSE aus IPS sofort angezeigt.
Am Ausgang kommt aber nix und wie gesagt, der 4.te Ausgang verunsichert mich etwas.
Kann oder muss ich denn noch etwas einstellen?
Die Zugangsdaten habe ich jetzt X-Mal kontrolliert und das Passwort bewusst einmal umgestellt, aber es kommt einfach nix.

Der Bem

Hallo Bem,
ich hatte letztes Jahr ca. November mal kurzzeitig Probleme mit Node Red.
Deshalb habe ich damals wieder auf das Python Script umgestellt.
Seither habe ich nichts mehr daran geändert und es läuft nach wie vor.
Also es kann schon sein, dass Node Red nicht funktioniert.
So lange Du im Node Red keine Daten von Deinem Toyota bekommst,
kommt bei ips natürlich nichts an.

Alles klar, verstanden.
Node Red war nur absolutes Neuland.

Ich schreib mal den Entwickler von dem MyT Addin an.

N’Abend,
die NodeRed Lösung scheint wirklich nicht mehr zu laufen, daher würde ich gerne das Pythonscript zum Einsatz bringen.

Kannst Du mir eine kurze Anleitung geben, wie ich das hinbekomme?
Das Script muss doch irgendwie auf dem Pi laufen, oder?

Gruß
Der BEM

Hallo Bem,
für die Python Variante findest eigentlich alles in Post 1 + 3.
Im Post 1 Link zu Github und dem Grund Script.
In Post 3 meine abgeänderte Version mit MQTT senden der empfangenen Daten.
Im Prinzip musst nur Python auf dem Raspi installieren und die Dateie kopieren inkl. meiner angepassten Version.
Dann musst nur das Script nach bedarf starten zum auslesen.

Gruß
Giuseppe