Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

FHEM Modul (70_HPSU.pm) ROTEX HPSU compact <--> ELM327

Begonnen von ahermann86, 19 Dezember 2019, 21:14:24

Vorheriges Thema - Nächstes Thema

Steffen@Home

Pi 1 - FHEM, HM-MOD-RPI-PCB, HM-RT-CC-DN, HM-WDS10-TH-O, HM-Sec-SCo, HM-LC-Sw1PBU-FM, Relais Platine für ext. Ansteuerung, LD382 Wifi LED Controller, DHT
Pi 2 - Kamera, DHT
Pi 3 - FHEM2, Grafana, DHT, Magnet-Sensoren, Relais-Platine

MadMax

Waren auch wieder kalte Nächste, meine ist Nachts auch durchgelaufen.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

jayrock

#512
Hallo zusammen,

vielen Dank für das Modul. Ich habe bisher pyHPSU mit ELM327 genutzt bzw. wegen Inkompatiblitäten dann doch nicht genutzt. Die Installation von FHEM plus Modul entsprechend Wiki auf einem RPI 4 hat nur wenige Minuten gedauert, alles läuft out-of-the-box. Das ist meine erste FHEM-Installation, und ich werde sie wohl nur als Interface zu meiner Rotex 508 benutzen.

Der MQTT Server auf FHEM läuft bereits. Von extern kann wie gewohnt publishen und subscriben. Wie bekommt ihr die Readings von dem HPSU-Modul auf MQTT geschoben und die veröffentlichten Nachrichten für Solltemperaturen und 1x Warmwasser ausgewertet? Leider finde ich gar keine Doku für Devices, die MQTT nicht nativ unterstützen/kein Template haben, und das scheint hier der Fall zu sein. Auch in dem Thread auf haustechnikdialog schreiben einige, dass sie die Datenpunkt auf MQTT schieben, geben aber keine Details. Vielleicht ist es trivial und ich verstehe es einfach nicht.

Danke für euer Hinweise!

Edit:

Dieses sollte doch alles auf den Bus werfen?

defmod mqttBridgeHPSU MQTT_GENERIC_BRIDGE myHPSU
attr mqttBridgeHPSU IODev MQTT2_FHEM_Server_127.0.0.1_36628
attr mqttBridgeHPSU globalPublish 1

Es kommt nichts an, die Counter bleiben auf 0.

/jayrock

jayrock

Zitat von: jayrock am 17 Mai 2024, 20:46:08Wie bekommt ihr die Readings von dem HPSU-Modul auf MQTT geschoben und die veröffentlichten Nachrichten für Solltemperaturen und 1x Warmwasser ausgewertet?

Gelöst. Man mus zusätzlich die Publish-Werte im HSPU-Device setzen. Also braucht man drei Devices: (i) MQTT Server (ii) Generic Bridge (iii) HSPU.

(i) MQTT Server
defmod MQTT2_FHEM_Server MQTT2_SERVER 1883 global
(ii) MQTT Generic Bridge
defmod mqttBridgeHPSU MQTT_GENERIC_BRIDGE myHPSU
attr mqttBridgeHPSU IODev MQTT2_FHEM_Server

(iii) HSPU
defmod myHPSU HPSU /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-port0
attr myHPSU myHPSUPublish HPSU.Soll_T_Warmwasser|HPSU.Soll_T_direkter_Heizkreis|HPSU.Durchfluss|HPSU.Aktive_Betriebsart:topic={"$base/$device/$name"}

jayrock

#514
Weitere Frage - Was passt bei der per MQTT Steuerung nicht? Über das Webfrontend funktioniet es.

HPSU Device
defmod myHPSU HPSU /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-port0
attr myHPSU myHPSUPublish HPSU.Ruecklauftemperatur|HPSU.Vorlauftemperatur_Waermeerzeuger|HPSU.Aktive_Betriebsart|HPSU.Einmal_Warmwasser_mit_Heizstab|HPSU.Durchfluss|HPSU.Betriebsart|Info.Q:topic={"$base/$device/$name"}
attr myHPSU myHPSUSubscribe HPSU.Betriebsart:stopic=/myHC3/myHSPU/HPSU.Betriebsart

Generic Bridge wie oben
defmod mqttBridgeHPSU MQTT_GENERIC_BRIDGE myHPSU
attr mqttBridgeHPSU IODev MQTT2_FHEM_Server

Mosquitto_pub
mosquitto_pub -h 192.168.2.192 -i modq-client -u jrsdrns -P p9u9u98uasdgfas -t /myHC3/myHPSU/HPSU.Betriebsart -m 1
Im Event-Log taucht die Message auf. Es passiert aber nichts weiter.
2024-05-18 18:06:09 HPSU myHPSU HPSU.Betrieb_UWPumpe: off
2024-05-18 18:06:10 MQTT2_SERVER MQTT2_FHEM_Server nrclients: 6
2024-05-18 18:06:10 MQTT2_DEVICE MQTT2_modq_client HPSU.Betriebsart: 1
2024-05-18 18:06:10 MQTT2_SERVER MQTT2_FHEM_Server nrclients: 5
2024-05-18 18:06:10 HPSU myHPSU HPSU.Raumthermostat: off

Readings:
Comm.GetStatus  Ok 2024-05-18 17:58:41
Comm.SetStatus Ok: "Betriebsart" [mode_01] successfully set to "Sommer" (1363) 2024-05-18 17:15:28
.....
HPSU.Betriebsart Sommer 2024-05-18 18:07:12

Danke,
jayrock

jayrock

Es funktioniert jetzt, mir ist nicht klar warum.... liegt es daran, dass ich das Gerät einem Raum zugewiesen habe?

defmod myHPSU HPSU /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-port0
attr myHPSU myHPSUPublish HPSU.T_Warmwasser|HPSU.Soll_T_Warmwasser|HPSU.Ruecklauftemperatur|HPSU.Vorlauftemperatur_Waermeerzeuger|HPSU.Aktive_Betriebsart|HPSU.Einmal_Warmwasser_mit_Heizstab|HPSU.Durchfluss|HPSU.Betriebsart|Info.Q:topic={"$base/$device/$name"}
attr myHPSU myHPSUSubscribe HPSU.Betriebsart:stopic=/myHC3/myHPSU/HPSU.Betriebsart
attr myHPSU room Heizungskeller

Daffy_ED9

#516
Eine spannende Frage an das Schwarmwissen hier.
Ich habe ein Balkonkraftwerk, dass ich auslese über FHEM, und dann gezielt bei einer gewissen Erzeugungsleistung
ein manuelles Warmwasser anzustossen.
Das funktioniert soweit ganz gut, allerdings scheint dieser WW Befehl immer wieder angestossen zu werden.
Eine BEsonderheit bei mir ist, dass ich keinen Heizstab habe, kann es sein dass der 1x Warmwasser nur funktioniert wenn ein EHS zur Verfügung steht?
Wie kann ich verhindern, dass die Warmwassertemperatur wieder mit 60 Grad überschrieben wird.


MadMax

Setzt den Sollwert für Warmwasser manuell mit der PV Leitung hoch und wieder zurück wenn die Leistung geringer ist.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

ole30419

#518
Hallo,
ich habe seit September`24 auch eine "Altherma 3 R ECH2O304 H/C 6KW". Aber ich finde keine "RoCon BM1 Platine" im Innengerät.

Das Innengerät heist beim mir laut Typenschild "EHSX08P30EF" und die Platine, siehe Anhang. Ich kann keine Anschlüsse für CAN-H / CAN-L finden.

Gibt es hier trotzdem die Möglichkeit des über CAN-Bus meine Daikin auszulesen?

MfG Ole
MfG Ole