Hallo @Schmatze,
sollte eigentlich mit beiden Adaptern funktionieren. Generell werden unter ioBroker Datenpunkte für MQTT Topics automatisch erstellt, sobald die Topics einmal gepublisht wurden. Du könntest die Datenpunkte also beispielsweise von Hand erzeugen, indem Du Dich mit einem anderen MQTT Client verbindest und die Topics einmal publishst. (Das hätte aber bei einigen Topics ein gewisses Potential, Durcheinander anzurichten.).
Ich verwende den Client unter ioBroker, derzeit noch mit OpenWB 2.1.7. Bis zu dieser Version (und möglicherweise auch noch danach) publisht OpenWB bei der Einrichtung einmal alle Topics - selbst die, die sie normalerweise nur lesen würde. Auch beim Anlegen neuer "Geräte und Komponenten" in der OpenWB als MQTT Geräte werden deren zugehörigen Topics einmal gepublisht. Für mich der bequemste Weg war, nach der Herstellung der Verbindung die OpenWB neu einzurichten. Das läuft jetzt seit ein paar Jahren problemlos und hat alle Updates mitgemacht. (Beim Wechsel von 1.9 zu 2.x vor zwei Jahren war das natürlich nochmal notwendig, da gab es ja große Änderungen). Jetzt mit dem Wechsel auf 2.1.8 / 2.1.9 gibt es auch noch mal MQTT Änderungen. Könnte sich also lohnen, gleich auf die 2.1.9 zu gehen.
Ich vermute, wenn Du Datenpunkte im Broker / Client hast und im reinen Client nicht, dann liegt das bei Dir daran, dass der Broker / Client verbunden war, als Du die Einrichtung in der OpenWB gemacht hast - und Du den reinen Client erst danach installiert hast.
SENEC V2 Modul
Re: SENEC V2 Modul
Hallo zusammen,
in dieser Woche bin ich nun endlich mal dazu gekommen, die aktuelle Software 2.2.0 Release als standalone auf einem Raspberry Pi 3 B+ mit Debian 11 "Bullseye" zu installieren.
Eigeninstallation gemäß Anleitung auf github.
Diesen Weg habe ich gewählt, da ich einen Akku der Fa. SENEC (V2) besitze und die Daten mit dem script von Christoph (cjungde) in die openWB holen möchte, um auch PV-geregelt mein Auto zu laden. In Version 1.x und dem "alten" script von Christoph hat das auch schon sehr gut funktioniert.
Nun stehe ich aber vor folgendem Problem:
Vorab, die benötigten Daten habe ich per ssh mit dem user openwb in den passenden Ordner auf dem Raspberry Pi eingefügt.
In der Software-Version 2.2.0 wird mir nun aber unter Konfiguration -> Geräte und Komponenten "Senec" nicht zur Auswahl angeboten. Ich glaube, einige andere hatten das Problem auch schon...
Nachdem ich gelesen habe, das einige user bei anderen Problemen (nicht SENEC spezifisch) einen downgrade der Software durchgeführt haben und damit einge Sachen lösen konnten, habe ich das ebenfalls einmal ausprobiert.
Als erstes habe ich auf die Version 2.1.3 Release gewechselt. Dort wurde mir das Modul Senec dann zwar zur Auswahl angeboten, aber es wurden keinerlei Daten an openWB übermittelt. Zudem poppte in regelmäßigen Abständen oben rechts als Benachrichtigung "Fehler bei der Aktualisierung der Konfiguration im Brokers" auf.
Im Main log habe ich leider keine aussagekräftigen Fehlermeldungen dazu gefunden.
Danach habe ich auf die Version 2.0.0 Release gewechselt und hier klappt die Datenübergabe an openWB mit dem Senec-Modul bisher ohne Probleme.
Daher meine Frage, wurde in den aktuelleren Versionen etwas geändert, wie die Daten aus einem Python-script an openWB übergeben werden müssen/sollen/dürfen? Kann einer der Profis mir sagen, was und wie geändert wurde? In Python kenne ich mich leider nicht wirklich aus...
Ich habe gesehen, dass es im Senec-Modul eine Datei namens senec_device.py gibt. Ich vermute, dass diese für die Aufbereitung und Übergabe der Daten zuständig ist. Diese ist wohl angelehnt an eine Datei, die jemand anderes auf github zur Verfügung gestellt hat (user smashnet). Wenn man dem link zu dieser Datei von smashnet folgt, hat die dortige Datei ein Aktualisierungsdatum von vor gut 11 Monaten. Der Inhalt der Datei weicht auch an einigen Stellen von der Datei im Senec-Modul von Christoph ab.
Könnte das eventuell eine Spur zur Anpassung sein?
Ich habe mich bereits mit dem Modul-Ersteller Christoph (cjungde) ausgetauscht, aber da er keinen Senec-Akku - und auch keine openWB - mehr betreibt, kann er mir hier leider nicht weiterhelfen.
Ich würde gerne das Modul mit einer aktuellen Version von openWB nutzen, da ich keine andere Möglichkeit habe, an die Daten meines Senec-Akkus zu gelangen, um die Ladung meines Fahrzeuges zu regeln.
Freue mich über jegliche Hinweise und Tipps!
Vielen Dank schonmal!
Viele Grüße,
Andreas
in dieser Woche bin ich nun endlich mal dazu gekommen, die aktuelle Software 2.2.0 Release als standalone auf einem Raspberry Pi 3 B+ mit Debian 11 "Bullseye" zu installieren.
Eigeninstallation gemäß Anleitung auf github.
Diesen Weg habe ich gewählt, da ich einen Akku der Fa. SENEC (V2) besitze und die Daten mit dem script von Christoph (cjungde) in die openWB holen möchte, um auch PV-geregelt mein Auto zu laden. In Version 1.x und dem "alten" script von Christoph hat das auch schon sehr gut funktioniert.
Nun stehe ich aber vor folgendem Problem:
Vorab, die benötigten Daten habe ich per ssh mit dem user openwb in den passenden Ordner auf dem Raspberry Pi eingefügt.
In der Software-Version 2.2.0 wird mir nun aber unter Konfiguration -> Geräte und Komponenten "Senec" nicht zur Auswahl angeboten. Ich glaube, einige andere hatten das Problem auch schon...
Nachdem ich gelesen habe, das einige user bei anderen Problemen (nicht SENEC spezifisch) einen downgrade der Software durchgeführt haben und damit einge Sachen lösen konnten, habe ich das ebenfalls einmal ausprobiert.
Als erstes habe ich auf die Version 2.1.3 Release gewechselt. Dort wurde mir das Modul Senec dann zwar zur Auswahl angeboten, aber es wurden keinerlei Daten an openWB übermittelt. Zudem poppte in regelmäßigen Abständen oben rechts als Benachrichtigung "Fehler bei der Aktualisierung der Konfiguration im Brokers" auf.
Im Main log habe ich leider keine aussagekräftigen Fehlermeldungen dazu gefunden.
Danach habe ich auf die Version 2.0.0 Release gewechselt und hier klappt die Datenübergabe an openWB mit dem Senec-Modul bisher ohne Probleme.
Daher meine Frage, wurde in den aktuelleren Versionen etwas geändert, wie die Daten aus einem Python-script an openWB übergeben werden müssen/sollen/dürfen? Kann einer der Profis mir sagen, was und wie geändert wurde? In Python kenne ich mich leider nicht wirklich aus...
Ich habe gesehen, dass es im Senec-Modul eine Datei namens senec_device.py gibt. Ich vermute, dass diese für die Aufbereitung und Übergabe der Daten zuständig ist. Diese ist wohl angelehnt an eine Datei, die jemand anderes auf github zur Verfügung gestellt hat (user smashnet). Wenn man dem link zu dieser Datei von smashnet folgt, hat die dortige Datei ein Aktualisierungsdatum von vor gut 11 Monaten. Der Inhalt der Datei weicht auch an einigen Stellen von der Datei im Senec-Modul von Christoph ab.
Könnte das eventuell eine Spur zur Anpassung sein?
Ich habe mich bereits mit dem Modul-Ersteller Christoph (cjungde) ausgetauscht, aber da er keinen Senec-Akku - und auch keine openWB - mehr betreibt, kann er mir hier leider nicht weiterhelfen.
Ich würde gerne das Modul mit einer aktuellen Version von openWB nutzen, da ich keine andere Möglichkeit habe, an die Daten meines Senec-Akkus zu gelangen, um die Ladung meines Fahrzeuges zu regeln.
Freue mich über jegliche Hinweise und Tipps!
Vielen Dank schonmal!
Viele Grüße,
Andreas
OpenWB auf Raspi 2 mit SimpleEVSE-WiFi einphasig | Hyundai IONIQ electric | PV 8,25 kWp | Speicher 7,5 kWh
-
derAndy
- Beiträge: 67
- Registriert: So Jun 11, 2023 9:17 am
- Has thanked: 7 times
- Been thanked: 4 times
Re: SENEC V2 Modul
Hi Andreas,
indirekt funktioniert es bei mir ohne Probleme: Ich habe eine ioBroker Installation. Dort gibt es ein gut gepflegtes Modul zum Abrufen der Senec Daten, sowohl lokal vom Speicher als auch aus der Senec Cloud. Die übertrage ich dann über MQTT an die OpenWB. ioBroker kann auch auf einem Raspberry laufen. Vielleicht nicht unbedingt auf dem selben wie OpenWB.
indirekt funktioniert es bei mir ohne Probleme: Ich habe eine ioBroker Installation. Dort gibt es ein gut gepflegtes Modul zum Abrufen der Senec Daten, sowohl lokal vom Speicher als auch aus der Senec Cloud. Die übertrage ich dann über MQTT an die OpenWB. ioBroker kann auch auf einem Raspberry laufen. Vielleicht nicht unbedingt auf dem selben wie OpenWB.