UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[Beantwortet] [V3.0 IP4] go-eCharger über MQTT anbinden

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Ersteller
Tom
Reactions:
Beiträge: 30
Registriert: Mi Sep 26, 2018 10:27 am
Hat sich bedankt: 3 Mal
Danksagung erhalten: 6 Mal

[V3.0 IP4] go-eCharger über MQTT anbinden

#1

Beitrag von Tom »

Hallo zusammen,

auf Basis des MQTT Grundlagenvideos von Stefan, habe ich versucht meinen go-eCharger über MQTT einzubinden.
Die Verbindung zwischen Charger und MQTT Broker funktioniert, jedoch lassen sich die Daten im Gerätemanager nicht abrufen bzw. empfangen.

TWS Firmware: 3.0 Insider Preview 4

Ablauf:
- MQTT-Broker installiert
- URL des MQTT-Broker in die go-eCharger App eintragen (mqtt://IP-Adresse des MQTT-Brokers:1883) und die API aktivieren.
(siehe https://github.com/goecharger/go-eCharg ... mqtt-de.md)
- MQTT-Explorer installiert und Verbindung zwischen go-eCharger und MQTT-Broker getestet --> Funktioniert (siehe folgende Screenshots)
Bild

Bild

Info aus der go-eCharger Anleitung

Code: Alles auswählen

Kommandos werden über dieses Topic entgegengenommen:
go-eCharger/000000/cmd/req
Wobei 000000 durch die jeweilige Seriennummer ersetzt werden muss.
- Im Gerätemanager ein neues Gerät anlegen und Main Level Topic sowie App Level Topic angeben.
In diesem Fall:
Main Level Topic = go-eCharger/000000 (000000 = Seriennummer des Chargers)
App Level Topic = /Version
Alle App Level können hier eingesehen werden.https://github.com/goecharger/go-eCharg ... v1%20DE.md
Bild

Ich empfange an dieser Stelle leider keine Werte (Fehlertext: Bisher keine Daten erhalten)
Kann mir jemand sagen an was das liegen könnte?

Eine Sache ist mir aufgefallen, was das Problem sein könnte
An dieser Stelle habe ich eine weitere Ebene. (siehe Rote Markierung im folgenden Screenshot)
Wie müsste diese Ebene in meinem Main-Level Topic eingegeben werden?
Als Main-Level Topic wird z.B. ein /go-eCharger/000000 nicht zugelassen.
Bild

Besten Dank im Voraus.
Tom
Zuletzt geändert von Parsley am Fr Nov 10, 2023 10:44 am, insgesamt 3-mal geändert.
TWS 2400 #131 (VPN offen, Reboot nach Rücksprache), PBM mit 3x40 Kanälen, Edomi (Docker), ...

maggyver
Reactions:
Beiträge: 364
Registriert: So Okt 14, 2018 1:48 pm
Hat sich bedankt: 228 Mal
Danksagung erhalten: 274 Mal

#2

Beitrag von maggyver »

Hallo Tom,

bitte die Firmewareversion deines TWS in der "Überschrift" ergänzen. Danke.
Zuletzt geändert von maggyver am Mo Dez 06, 2021 11:01 am, insgesamt 1-mal geändert.
Grüße
René
_______________________________________________________________________________

TWS 2600LW ID:504 + PBM ID:892 + PBM ID:910 , VPN offen , Reboot erlaubt, Offline, Insider
TWS 950QL ID:379 , VPN offen, Reboot erlaubt, Offline, Insider

Ersteller
Tom
Reactions:
Beiträge: 30
Registriert: Mi Sep 26, 2018 10:27 am
Hat sich bedankt: 3 Mal
Danksagung erhalten: 6 Mal

#3

Beitrag von Tom »

maggyver hat geschrieben: Mo Dez 06, 2021 10:59 am Hallo Tom,

bitte die Firmewareversion deines TWS in der "Überschrift" ergänzen. Danke.
Wurde im Text ergänzt!
TWS 2400 #131 (VPN offen, Reboot nach Rücksprache), PBM mit 3x40 Kanälen, Edomi (Docker), ...

jockele
Reactions:
Beiträge: 187
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 27 Mal
Danksagung erhalten: 39 Mal

#4

Beitrag von jockele »

versuche doch mal mit einer "Lausch"-SW wie z.B. MQTTfx den Traffic mitzuhören. So solltest Du zumindest mal rausfinden können ob die goE überhaupt sendet und auf welchen Topics
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache

Ersteller
Tom
Reactions:
Beiträge: 30
Registriert: Mi Sep 26, 2018 10:27 am
Hat sich bedankt: 3 Mal
Danksagung erhalten: 6 Mal

#5

Beitrag von Tom »

jockele hat geschrieben: Mo Dez 06, 2021 11:16 am versuche doch mal mit einer "Lausch"-SW wie z.B. MQTTfx den Traffic mitzuhören. So solltest Du zumindest mal rausfinden können ob die goE überhaupt sendet und auf welchen Topics
Das habe ich bereits mit dem MQTT Explorer getan,
Alle Werte die hier unterhalb der Seriennummer go-eCharger zu sehen sind, werden ja bereits an den MQTT Broker gesendet.
(Ist ja nur ein Ausschnitt aller gesendeten Werte)
Aber hier sind wirklich alle Werte die in der Beschreibung aufgelistet sind ersichtlich.
Bild

Das genaue Topic werde ich aber versuchen nochmals mit MQTTfx zu analysieren.
Zuletzt geändert von Tom am Mo Dez 06, 2021 11:26 am, insgesamt 1-mal geändert.
TWS 2400 #131 (VPN offen, Reboot nach Rücksprache), PBM mit 3x40 Kanälen, Edomi (Docker), ...

Ersteller
Tom
Reactions:
Beiträge: 30
Registriert: Mi Sep 26, 2018 10:27 am
Hat sich bedankt: 3 Mal
Danksagung erhalten: 6 Mal

#6

Beitrag von Tom »

jockele hat geschrieben: Mo Dez 06, 2021 11:16 am versuche doch mal mit einer "Lausch"-SW wie z.B. MQTTfx den Traffic mitzuhören. So solltest Du zumindest mal rausfinden können ob die goE überhaupt sendet und auf welchen Topics
Haber mit MQTTfx einen Mitschnitt durchgeführt.
Im Log ist folgendes zu sehen.
Bild
Zuletzt geändert von Tom am Mo Dez 06, 2021 12:03 pm, insgesamt 2-mal geändert.
TWS 2400 #131 (VPN offen, Reboot nach Rücksprache), PBM mit 3x40 Kanälen, Edomi (Docker), ...

maggyver
Reactions:
Beiträge: 364
Registriert: So Okt 14, 2018 1:48 pm
Hat sich bedankt: 228 Mal
Danksagung erhalten: 274 Mal

#7

Beitrag von maggyver »

Hallo Tom,

das genaue Topic sollte sich aus der Seriennummer und dem Api Key zusammensetzen ... zumindest steht das in der Beschreibung aus deinem Link drin.
Topics

Für jeden API Keys veröffentlicht der Charger ein (persistentes) Topic. Das Topic setzt sich zusammen aus einem gemeinsamen Prefix, der Seriennummer und dem Api Key. Der Message-Inhalt ist dabei immer als JSON encodiert. Strings zB. werden mit Anführungszeichen versehen.

Beispiele:

/go-eCharger/00000001/alw
/go-eCharger/00000001/acu
/go-eCharger/00000001/frc
Wenn das Topic nun /go-eCharger/00000001/alw ist, dann bekommst du die Information ob das Auto derzeit laden darf (boolean).

Würde somit meinen das Main-Level somit go-eCharger ist und das App-Level dann /00000001/alw ist. Wobei die 00000001 für die Seriennummer deines Gerätes steht.
Zuletzt geändert von maggyver am Mo Dez 06, 2021 12:38 pm, insgesamt 4-mal geändert.
Grüße
René
_______________________________________________________________________________

TWS 2600LW ID:504 + PBM ID:892 + PBM ID:910 , VPN offen , Reboot erlaubt, Offline, Insider
TWS 950QL ID:379 , VPN offen, Reboot erlaubt, Offline, Insider

Ersteller
Tom
Reactions:
Beiträge: 30
Registriert: Mi Sep 26, 2018 10:27 am
Hat sich bedankt: 3 Mal
Danksagung erhalten: 6 Mal

#8

Beitrag von Tom »

@maggyver

Soweit ich es verstanden habe, ist das Main Topic immer der Teil, der in jedem Aufruf identisch ist.
Somit müsste es hier um "go-eCharger/00000001" handeln.
Das APP-Topic wären dann die veränderbaren API Keys, hier z.B. "/alw"

Ich habe aber deine Variante auch versucht, was zu keinem Ergebnis führt.
Bild

Könnte es nicht doch mit dieser zusätzlichen Ebene zusammenhängen?
@StefanW In eurem Video zu MQTT und der dort verwendeten Lampe ist diese (zusätzliche) Ebene z.B. mit "Shellies" angegeben. In meinem Fall wäre diese Ebene leer, was ja ein zusätzliches "/" in meinem Topic bedeuten würde oder?
TWS 2400 #131 (VPN offen, Reboot nach Rücksprache), PBM mit 3x40 Kanälen, Edomi (Docker), ...

maggyver
Reactions:
Beiträge: 364
Registriert: So Okt 14, 2018 1:48 pm
Hat sich bedankt: 228 Mal
Danksagung erhalten: 274 Mal

#9

Beitrag von maggyver »

Hallo Tom,

der Message-Inhalt wir im Json übertragen ... der Inhalt bzw. Wert von /alw ist Boolean.
Benütz mal als Quellformat Json. Datentyp dann auf Boolean festlegen.

Schau dir dazu mal das Video ab der 55. Minute an.

https://www.youtube.com/watch?v=5WDlmBT8Mm8


Das mit dem "leeren" Level verstehe ich gerade auch nicht wirklich ...

Nachtrag: Schreibfehlerkorrektur
Zuletzt geändert von maggyver am Mo Dez 06, 2021 2:47 pm, insgesamt 6-mal geändert.
Grüße
René
_______________________________________________________________________________

TWS 2600LW ID:504 + PBM ID:892 + PBM ID:910 , VPN offen , Reboot erlaubt, Offline, Insider
TWS 950QL ID:379 , VPN offen, Reboot erlaubt, Offline, Insider

Ersteller
Tom
Reactions:
Beiträge: 30
Registriert: Mi Sep 26, 2018 10:27 am
Hat sich bedankt: 3 Mal
Danksagung erhalten: 6 Mal

#10

Beitrag von Tom »

maggyver hat geschrieben: Mo Dez 06, 2021 2:19 pm Hallo Tom,

der Message-Inhalt wir im Json übertragen ... der Inhalt bzw. Wert von /alw ist Boolean.
Benütz mal als Quellformat Json. Datentyp dann auf Boolean festlegen.
Das habe ich schon versucht. Bringt leider nichts.
Immer die Meldung "Bisher keine Daten erhalten"
TWS 2400 #131 (VPN offen, Reboot nach Rücksprache), PBM mit 3x40 Kanälen, Edomi (Docker), ...
Antworten

Zurück zu „MQTT“