Hauptmenü

Modbus get

Begonnen von sunrise_ber, 02 April 2022, 14:52:38

Vorheriges Thema - Nächstes Thema

sunrise_ber

Hallo,

ich habe den Modbus meiner Wärmepumpe mit FHEM verbunden und frage Werte der WP zyklisch ab.
Einige Werte wie z.B. die Adresse i3523 würde ich gerne zeitgesteuert (über at-command) nur zu einem bestimmten Zeitpunkt abfragen.
Das soll laut Reference mit einem Get gehen, die Frage ist nur wie? Die FHEM-Reference sagt hierzu leider nichts genaues oder ich habe es überlesen.
Kann jemand ein Code-Beispiel liefern?

Besten Dank.

Berthold


defmod WP ModbusAttr 1 10 192.168.178.35:502 TCP
attr WP dev-i-defExpr $val/10
attr WP dev-i-defFormat %.1f
attr WP dev-i-defPoll 0
attr WP dev-i-defUnpack s>
attr WP obj-i3522-expr $val
attr WP obj-i3522-format %3d
attr WP obj-i3522-reading WE_VD_Heizen_Tag
attr WP obj-i3523-expr "$val[1].$val[0]"
attr WP obj-i3523-format %6s
attr WP obj-i3523-len 2
attr WP obj-i3523-poll 0
attr WP obj-i3523-reading WE_VD_Heizen_Sum
attr WP obj-i3523-revRegs 0
attr WP obj-i3523-unpack s>s>
attr WP obj-i506-reading Außentemperatur
attr WP obj-i507-reading HK1_Isttemp
attr WP obj-i509-reading HK1_Solltemp
attr WP obj-i515-reading RL_temp
attr WP obj-i517-reading Puffer_Isttemp
attr WP obj-i518-reading Puffer_Solltemp
attr WP obj-i541-reading WP_RL_Temp
attr WP obj-i542-reading WP_VL_Temp
attr WP obj-i547-reading Wasservolumenstrom_WP
attr WP room Wärmepumpe

Fritz Muster

Hallo Berthold,

versuche mal mit diesem Beispiel:

define meineAbfrage at *17:00:00 get WP WE_VD_Heizen_Tag

Viele Grüße
Fritz
RasPi 3B+, Stretch, Fhem 5.9, DBlog SQLite
HMLAN, mapleCUN MAX/WMBus, mapleSduino 868/433/868
HM Sensoren/Aktoren ,Technoline TX 29 DTH-IT, TFA 30.3155WD, MAX!
Hour Counter, Astro, EletricityCounter, Statistics, Charting Frontend, TabletUI, Modbus

sunrise_ber

Hallo Fritz,
dein Code funktioniert super. Ich habe leider gedacht, dass man bei Modbus einen anderen Befehl braucht, aber der Modbus ist ein ganz normales Device.

Vielen Dank

Berthold