Explorar el Código

Merge pull request #10 from Manuel83/master

Most recent
pull/206/head
swimIan GitHub hace 8 años
padre
commit
0447621895
Se han modificado 4 ficheros con 14 adiciones y 7 borrados
  1. +7
    -1
      modules/base_plugins/brew_steps/__init__.py
  2. +5
    -5
      modules/base_plugins/gpio_actor/__init__.py
  3. +1
    -1
      modules/core/controller.py
  4. +1
    -0
      modules/fermenter/__init__.py

+ 7
- 1
modules/base_plugins/brew_steps/__init__.py Ver fichero

@@ -165,7 +165,11 @@ class BoilStep(StepBase):
hop_2 = Property.Number("Hop 2 Addition", configurable=True, description="Second Hop alert")
hop_2_added = Property.Number("", default_value=None)
hop_3 = Property.Number("Hop 3 Addition", configurable=True)
hop_3_added = Property.Number("", default_value=None, description="Second Hop alert")
hop_3_added = Property.Number("", default_value=None, description="Third Hop alert")
hop_4 = Property.Number("Hop 4 Addition", configurable=True)
hop_4_added = Property.Number("", default_value=None, description="Fourth Hop alert")
hop_5 = Property.Number("Hop 5 Addition", configurable=True)
hop_5_added = Property.Number("", default_value=None, description="Fives Hop alert")

def init(self):
'''
@@ -217,6 +221,8 @@ class BoilStep(StepBase):
self.check_hop_timer(1, self.hop_1)
self.check_hop_timer(2, self.hop_2)
self.check_hop_timer(3, self.hop_3)
self.check_hop_timer(4, self.hop_4)
self.check_hop_timer(5, self.hop_5)
# Check if timer finished and go to next step
if self.is_timer_finished() == True:
self.notify("Boil Step Completed!", "Starting the next step", timeout=None)


+ 5
- 5
modules/base_plugins/gpio_actor/__init__.py Ver fichero

@@ -36,10 +36,10 @@ class GPIOSimple(ActorBase):
class GPIOPWM(ActorBase):

gpio = Property.Select("GPIO", options=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27], description="GPIO to which the actor is connected")
duty_cylce = Property.Number("Duty Cycle", configurable=True)
frequency = Property.Number("Frequency (Hz)", configurable=True)

p = None
power = 100
power = 100 # duty cycle

def init(self):
GPIO.setup(int(self.gpio), GPIO.OUT)
@@ -50,10 +50,10 @@ class GPIOPWM(ActorBase):
if power is not None:
self.power = int(power)

if self.duty_cylce is None:
duty_cylce = 50
if self.frequency is None:
self.frequency = 0.5 # 2 sec

self.p = GPIO.PWM(int(self.gpio), int(self.duty_cylce))
self.p = GPIO.PWM(int(self.gpio), float(self.frequency))
self.p.start(int(self.power))

def set_power(self, power):


+ 1
- 1
modules/core/controller.py Ver fichero

@@ -139,7 +139,7 @@ class FermenterController(ControllerBase, ActorController, SensorController):
def heater_on(self, power=100):
f = self.api.cache.get("fermenter").get(self.fermenter_id)
if f.heater is not None:
self.actor_on(int(f.heater))
self.actor_on(power, int(f.heater))

@cbpi.try_catch(None)
def heater_off(self):


+ 1
- 0
modules/fermenter/__init__.py Ver fichero

@@ -77,6 +77,7 @@ class FermenterView(BaseView):

def _post_put_callback(self, m):
m.state = False
self.reset(int(m.id))

@route('/<int:id>/targettemp/<temp>', methods=['POST'])
def postTargetTemp(self, id, temp):


Cargando…
Cancelar
Guardar