Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Nov 11, 2022. It is now read-only.

pdugas/recteq

Repository files navigation

Home Assistant Recteq Integration

Custom integration for recteq grills and smokers providing a climate entity to control the unit and sensor entities for the probes.

hacs-badge issue-badge pr-badge release-badge commit-badge license-badge commits-badge

NOTE - This isn't supported or approved by recteq at all!

climate

entities

Installation

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.

Configuration

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".

config

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.

User Interface

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

Change Log

  • 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.

License

Copyright (c) 2020 Paul Dugas

See LICENSE for details.

Support

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.

Credits

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.

About

Control & Monitor your Recteq Grill

Topics

Resources

License

Stars

Watchers

Forks