@rsscheible So, nach langer Suche habe ich das Problem selbst lösen können. Der Ansatz oben funktioniert, ich hatte nur einem Fehler im Java Skript, welches die Übergabe der Daten vom MQTT Adapter in den Openknx Adapter macht. Bei dem setState Befehl muss der Parameter ack (acknowledge) auf "false" gesetzt werden, dann wird offensichtlich der geänderte Wert auch im KNX Bus sichtbar und damit nutzbar in der X1 APP.
NEWS
Latest posts made by RSScheible
-
RE: Anbindung Wärempumpe per BSB - Visualisierung in Gira X1
-
Anbindung Wärempumpe per BSB - Visualisierung in Gira X1
Hallo,
ich habe folgendes Problem und habe das jetzt hoffentlich an der richtigen Ecke eingebracht. Ich bin leider ziemlicher Laie, aber Stück für Stück sind mir mit der Hilfe auch vieler Beiträge hier doch ein paar Dinge gelungen.
Hier zunächst ein paar Daten zu meiner Installation:
- Gira X1 zur Visualisierung
- IOBroker auf Raspberry 4
- E3DC Adapter laufen (Modbus, RSCP), Steuerung Batterie etc. funktioniert
- Anbindung Heidelberger Wallbox über Weinzierl Gateway funktioniert
- Für meine GIRA KNX-Anbindung nehme ich OpenKNX
Im nächsten Schritt möchte ich jetzt meine Wärmepumpe bzw. andere große Stromverbraucher besser steuern, insbesondere dann später über Tibber oder ähnliches bei niedrigen Stromtarifen laden.
Aktuell funktioniert dazu schon folgendes:
- Der Microcontroller BSB-LAN ESP32 läuft, die Heizungsdaten vom BSB Bus werden über MQTT an den IOBroker übergeben
- Mit einem einfachen JavaScript (Trigger) gebe ich die MQTT Daten alle 60 Sekunden an zu vor definierte Datenpunkte an OpenKNX weiter. Entsprechende Datenpunkte habe ich dazu vorab in der ETS erzeugt und in OpenKNX importiert.
Diese ausgewählten Datenpunkte wollte ich jetzt (bevor ich zu programmieren anfange, schaue ich mir die Daten erst einmal über eine gewisse Zeit an), über Gira X1 auf meinem Endgerät über einfache Statusanzeigen visualisieren. Aber offensichtlich kommen die Daten, die ich in die Datenpunkte von OpenKNX reinschreibe, in meiner KNX Umgebung nicht an.
Funktioniert dieser Weg überhaupt oder mache ich hier einen Denkfehler?
Vielen Dank im voraus für Eure Unterstützung.
Stefan
-
RE: [HowTo][Anleitung] Integration und Visualisierung des S10 Hauskraftwerks von E3DC in ioBroker
@arnod Hallo Arnod,
ich habe jetzt erst einmal den RSCP Adapter installiert. Und dabei gleich festgestellt, dass einer meiner drei verbauten Batterien nach nur vier Jahren eine SOH von 57% hat
Ich hätte jetzt noch eine Frage. Bei mir ist ein Smart Grid Modul installiert, welches zwei AUsgänge schaltet (die werte ich über KNX aus, sind aber immer Null). Waren gedacht, um die Wärmepumpe zu steuern. Wo finde ich denn diese beiden Werte im RSCP Adapter? Kann mir das jemand bitte sagen?Herzliche Grüße Stefan
-
RE: [HowTo][Anleitung] Integration und Visualisierung des S10 Hauskraftwerks von E3DC in ioBroker
@arnod Super Danke an Euch beide. Werde ich ausprobieren.
Herzliche Grüße -
RE: [HowTo][Anleitung] Integration und Visualisierung des S10 Hauskraftwerks von E3DC in ioBroker
@arnod Hallo Arno,
sorry, dass ich mich hier in dieses Thema einklinke. Ich wollte kein neues Thema aufmachen, habe aber beim Suchen keine Antwort auf meine Frage gefunden. Ich lese mein E3DC Hauskraftwerk per Modbus aus. Im EMS Status wird der Wert 20 angezeigt, laut Anleitung gibt es aber nur binäre Stati. Ich habe zwar ein Mapping gefunden, da taucht aber die 20 nicht auf. Kannst Du oder jemand anderes mir sagen, wie ich die im Modbus Adapter angezeigten Werte mit den Werten aus der E3DC Anleitung mappen kann?Herzliche Grüße an alle
Stefan
-
RE: [HowTo][Anleitung] Integration und Visualisierung des S10 Hauskraftwerks von E3DC in ioBroker
Hallo liebe IOBroker Freunde.
Ich nutze IOBroker erst seit zwei Wochen und möchte ebenfalls mein E3DC Hauskraftwerk visualisieren, bzw. Datenpunkte (wie zum Beispiel den Einspeisewert) nutzen, um damit Wärmepumpe bzw. das Autoladen zu beeinflussen.
Mit der tollen Anleitung von Andre, den gut erklärten Adaptern in IOBroker und den zahlreichen Tipps hier im Forum und auf Github habe ich das Auslesen der Daten sehr schnell hinbekommen.
Zur Zeit habe ich eigentlich nur ein "kleines" Problem. Ich bekomme über das Protokoll Warnungen, dass einige Registerwerte des E3DC Modbus keine Werte hätten. Was kann man tun, um diese Meldungen abzustellen oder soll ich die einfach ignorieren?
Hier die Fehlermeldungen (die wiederholen sich alle 30 sek).
Vielen Dank für die Unterstützung Stefan
2021-11-28 13:45:39.941 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40068] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.942 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40070] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.942 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40072] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.943 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40074] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.943 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40076] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.944 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40082] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.944 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40083] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.944 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40084] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.945 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40085] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.945 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40096] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.945 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40097] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.946 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40098] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.946 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40099] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.946 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40100] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.959 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40101] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.960 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40102] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.961 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40103] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:39.962 - warn: modbus.0 (2718) [DevID_1/holdingRegs/40104] Calculation: eval(value) not possible: ReferenceError:
value is not defined
2021-11-28 13:45:43.311 - warn: fullybrowser.0 (13303) updateDeviceERROR 192.168.178.101