Custom integration for recteq grills and smokers providing a climate entity to control the unit and sensor entities for the probes.
NOTE - This isn't supported or approved by recteq at all!
We recommend you install HACS first, then add https://github.com/pdugas/recteq as a custom integration repository and finally, add the integration from there.
Instead, if you prefer the manual route, you could download a copy of the
latest release and unpack the contents into into
config/custom_components/recteq/ on your HA machine. Feeling adventurous?
Using git clone in config/custom_components/ to pull the project from
Github works too.
In either case, you need to restart HS once it's installed. Then you need to configure it.
This integration is configured using the UI only; no changes in
configuration.yaml are needed. Navigate to Configuration > Integrations and
tap the red "+" button in the bottom right. Search for and select the "Rectec"
entry. You'll get the dialog shown below. Enter the details for your grill and
tap "Submit".
Repeat the process if you have multiple grills to control. (ps: I'm jealous!)
See the wiki for info in where to get the IP address, device ID and local key values needed.
The stock Thermostat Card can be used to present the current state of the recteq when it's on. I like to hide it and display a button instead when it's off. I use conditionals like below.
type: vertical-stack
cards:
- type: conditional
conditions:
- entity: climate.smoker
state: 'off'
card:
type: glance
entities:
- entity: climate.smoker
tap_action:
action: toggle
- type: conditional
conditions:
- entity: climate.smoker
state_not: 'off'
card:
type: thermostat
entity: climate.smoker
- type: history-graph
entities:
- entity: sensor.smoker_target_temperature
name: Target
- entity: sensor.smoker_actual_temperature
name: Actual
- entity: sensor.smoker_probe_a_temperature
name: Probe-A
- entity: sensor.smoker_probe_b_temperature
name: Probe-B
refresh_interval: 0
hours_to_show: 8- 0.0.3
- Added target & actual sensors
- Sensors and current temperature report "unavailable" when off.
- Added UI usage to README
- Bugfixes and cleanup.
- 0.0.2
- HACS support
- README additions
- 0.0.1
- Initial release candidate
- Works for me. Looking for others to test.
Copyright (c) 2020 Paul Dugas
See LICENSE for details.
Submit issues for defects, feature requests or questions. I'll try to help as I can.
I am very interested in feedback on this to know whether it's working for others.
I'm Paul Dugas, [email protected]. This is my first HA integration so be gentle!
I learned this was possible from SDNick484/rectec_status and
based the intial versions of the project on his examples. Much thanks to
SDNick along with those he credits;
codetheweb,
clach04,
blackrozes,
jepsonrob, and all the other contributors on
tuyapi and python-tuya who have made communicating to Tuya devices possible
with open source code.