Skip to content
Snippets Groups Projects
Commit 97922791 authored by 3d's avatar 3d
Browse files

add functionality to the popcorn maker

parent 491a0f91
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,12 @@ ...@@ -2,6 +2,12 @@
{% include "/includes/ansible.inc.yaml" %} {% include "/includes/ansible.inc.yaml" %}
{% include "/includes/board.d1_mini.inc.yaml" %} {% include "/includes/board.d1_mini.inc.yaml" %}
on_boot:
priority: 250
then:
- climate.control:
id: pid_heater
mode: "OFF"
{% include "/includes/common.inc.yaml" %} {% include "/includes/common.inc.yaml" %}
...@@ -11,34 +17,72 @@ spi: ...@@ -11,34 +17,72 @@ spi:
climate: climate:
- platform: pid - platform: pid
id: pid_climate id: pid_heater
name: "PID Climate Controller" name: "PID Heater Controller"
sensor: pot_sensor sensor: pot_sensor
default_target_temperature: 21°C default_target_temperature: 264
heat_output: heater heat_output: pot_heater
control_parameters: control_parameters:
kp: 0.0 kp: 0.0
ki: 0.0 ki: 0.0
kd: 0.0 kd: 0.0
visual:
min_temperature: 0
max_temperature: 275
temperature_step: 1
button: button:
- platform: template - platform: template
name: "PID Climate Autotune" name: "PID Heater Autotune"
on_press: on_press:
- climate.pid.autotune: pid_climate - climate.pid.autotune: pid_heater
sensor: sensor:
- platform: pid
name: "PID Climate Result"
type: RESULT
- platform: max31855 - platform: max31855
name: "Pot Temperature" name: "Pot Temperature"
id: pot_sensor id: pot_sensor
cs_pin: GPIO15 cs_pin: GPIO15
update_interval: 30s update_interval: 30s
- platform: pid
name: "PID Heater Result"
type: RESULT
- platform: pid
name: "PID PROPORTIONAL Result"
type: PROPORTIONAL
- platform: pid
name: "PID INTEGRAL Result"
type: INTEGRAL
- platform: pid
name: "PID DERIVATIVE Result"
type: DERIVATIVE
- platform: pid
name: "PID HEAT Result"
type: HEAT
output: output:
- platform: slow_pwm - platform: slow_pwm
pin: GPIO0 pin: GPIO0
id: heater id: pot_heater
period: 15s period: 15s
\ No newline at end of file
binary_sensor:
- platform: gpio
pin:
number: GPIO13
inverted: true
mode:
input: true
pullup: true
name: "Heat Button"
id: heat_button
on_release:
then:
- climate.control:
id: pid_heater
mode: "OFF"
on_press:
then:
- climate.control:
id: pid_heater
mode: HEAT
target_temperature: 264
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment