victronenergy / venus

Victron Energy Unix/Linux OS
https://github.com/victronenergy/venus/wiki
545 stars 70 forks source link

Heater device in dbus #1237

Open dersch81 opened 4 months ago

dersch81 commented 4 months ago

To be aware of high load of electrical heater such as heat pump or MyPV heaters etc it would be great to have a heater device in dbus like ev charger but in combination with temperature values (of water for instance). https://github.com/victronenergy/venus/wiki/dbus

Would it be possible to have a device with energy and temperature values as a dedicated device?

I also really would like to see the heater load in the vrm so the first step would be a heater device in dbus.

Also to bring this more into account https://www.victronenergy.com/live/actor_ess

dersch81 commented 4 months ago

My first suggestion would be like this:

com.victronenergy.heater

/Ac/Energy/Forward         <-- 
/Ac/L1/Power               <-- L1 Power used (W)
/Ac/L2/Power               <-- L2 Power used (W) 
/Ac/L3/Power               <-- L3 Power used (W)
/Ac/Power                  <-- AC Power (W)
/Temperature/1        <-- Temp Sensor 1 degrees Celcius 
/TemperatureType    0=waterIN; 1=waterOUT 2=generic
/Temperature/2        <-- Temp Sensor 2 degrees Celcius
/TemperatureType    0=waterIN; 1=waterOUT 2=generic
/Temperature/3        <-- Temp Sensor 3 degrees Celcius
/TemperatureType    0=waterIN; 1=waterOUT 2=generic
/HeatingTime              <-- Total heating time (seconds)
/Connected                 <-- 
/Current                   <-- Charging current actual (A)
/Mode                      <-- 0=Manual
                               1=Auto
/Model                     <-- Model, e.g. MyPV ACthor MyPV ELWA or HeatPump or RV Heater
/Position                  <-- 
/Status                    <-- 0=disconnected, 1=connected, 2=heating, 3=heated,
                               4=waiting, 5=waiting for start