Giter VIP home page Giter VIP logo

heatmeter's Introduction

heatermeter smoker controller

heatmeter smoker controller custom sensor for home assistant. This code supports V1.3 of the Heatermeter API.

Getting started

  • Add sensor.py, init.py, services.yaml and manifest.json to the Home Assistant config\custom_components\heatmeter directory

Home Assistant Example

configuration.yaml

heatmeter:
  host: <Hostname of heatmeter>
  port: 80
  username: PORTAL_LOGIN
  password: PORTAL_PASSWORD

input_number:
  setpoint:
    name: Setpoint
    min: 100
    max: 350
    step: 1   
    mode: box    
    unit_of_measurement: "F"
    icon: mdi:thermometer
automation.yaml

- id: '10000000000025'
  alias: Update heatmeter setpoint
  trigger:
  - entity_id: input_number.setpoint
    platform: state
  condition: []
  action:
  - service: heatmeter.set_temperature
    data_template:
      temperature: '{{ states.input_number.setpoint.state|int }}'
ui-lovelace.yaml

  - title: Smoker
    cards:
      - type: entities
        title: Smoker
        show_header_toggle: false
        entities:
          - input_number.setpoint
          - heatmeter.setpoint
          - heatmeter.lid
          - heatmeter.fan
          - heatmeter.probe0_temperature
          - heatmeter.probe1_temperature
          - heatmeter.probe2_temperature
      - type: history-graph
        hours_to_show: 12
        refresh_interval: 10
        entities:
          - heatmeter.setpoint
          - heatmeter.probe0_temperature
          - heatmeter.probe1_temperature
          - heatmeter.probe2_temperature

Debug

To set the log level to debug add debug to the configuration.yaml

logger:
  default: info
    custom_components.heatmeter: debug

References

Support for reading Heatmeter data. See https://store.heatermeter.com/

heatmeter's People

Contributors

fancygaphtrn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

idomp

heatmeter's Issues

Possible bugs when using metric

(taken from https://community.home-assistant.io/t/heatermeter-integration/14696/14)

  1. The probes all correctly show in Fahrenheit however the set point shows in Celsius. I do have my configuration for Home Assistant set to C as I’m in Canada but I still prefer to cook using F.

  2. The other thing is the history graph. It says it’s in F but the actual temps shown are in C. Even weirder is that it will create a separate graph that’s in C when I plug a probe in. Both graphs show the exact same data, just the type one shows the °F symbol in the top right despite showing the temps in C.

  3. (possibly related) The service to change the setpoint doesn’t seem to work at all. I tried manually calling it from the HASS dev tools and it gives a ‘set-cookie’ error message.

  4. (unrelated to metric ; just including since the same user reported this all together) All the entities (and project) are named ‘heatmeter’ instead of ‘heatermeter’.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.