Skip to content

Some suggestions #42

@ultrasuperpingu

Description

@ultrasuperpingu

I'm not sure this is the best place to do those suggestion. Sorry if it's not the best way...

  • I implemented the ability to have multiple line parameters in python plugin in domoticz (Implemented multiline parameters in python plugins domoticz/domoticz#4576). It's not yet in the last stable version tough. I think it could be nice to use it in this plugin and add other parameters like default initial ConstC/ConstT and other things.
  • At startup of the plugin, it would be nive to have an random delay to perform calculation and heating because if the system is launch when every single thermostats have to heat, all heaters will heat at the same time (and use possibly the same calculation cycle) which can leads to electric network overload.
  • Documentation: from what I read from the code, ConstC and ConstT are respectively the "percent of power" of the heaters needed to increase the temperature of 1 degre during the calculate_period and "percent of power" of the heaters needed to compensate the temperature loose by degre of difference with outside during the calculate_period. I think it would be a great addition to the documentation to add this (or, if I'm wrong with this interpretation, the correct interpretation :)). Maybe it would be better if those parameters are divided by the calculate_period to be invariant to this ?
  • My living room use 2 very heavy (30kg) inertia heaters (brick) and as impressive the plugin works with my other heaters, I didn't manage to make the plugin work accurately with those. My propositions to handle this:
    • Implement a more accurate model taking account of the accumulated energy in the heater (I didn't found many references about that)
    • Implement an empiric cold start feature: after a configurable delay not being on, the heater is saw as cold and after a configurable delay being on, it's warm. The plugin, on heat request, if the heater is "cold", add the delay for the heater to be warm before perform any calculation... Not sure it will work but worth a try IMHO...
  • Open window/door detection and load shedding would be nice features

I hope this help :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions