Browse Source

Add actor_power to Controller

tags/3.1_alpha
Manuel83 8 years ago
parent
commit
26da7c66bc
2 changed files with 9 additions and 0 deletions
  1. +3
    -0
      modules/base_plugins/hysteresis/__init__.py
  2. +6
    -0
      modules/core/controller.py

+ 3
- 0
modules/base_plugins/hysteresis/__init__.py View File

@@ -29,6 +29,9 @@ class Hysteresis(KettleController):
:return:
'''
while self.is_running():

self.actor_power(50)

if self.get_temp() < self.get_target_temp() - int(self.on):
self.heater_on(100)
elif self.get_temp() >= self.get_target_temp() - int(self.off):


+ 6
- 0
modules/core/controller.py View File

@@ -17,6 +17,12 @@ class ActorController(object):

self.api.switch_actor_off(int(id))

@cbpi.try_catch(None)
def actor_power(self, power, id=None):
if id is None:
id = self.heater
self.api.actor_power(int(id), power)


class SensorController(object):



Loading…
Cancel
Save