Home Assistant
  • Getting started
  • Components
  • Docs
  • Examples
  • Developers
  • Blog
  • Need help?

Little Online Helpers


There are a bunch of online services which can help you if you are developing for Home Assistant or maintaining components. Some of these are directly connected to Pull Requests and the repositories, while others publish details and updates on our Discord chat server.

  • Coveralls
  • Travis CI
  • gemnasium
  • Requires.io
  • Pivotal Tracker
Edit this page on GitHub

Development Guide

  • Introduction
    • Architecture
    • Components
  • Starting with Development
    • Setting up Environment
    • Submit your Work
    • Checklist
    • Style guidelines
    • Testing
    • Catching up with Reality
    • Validation
  • Development 101
    • Hass object
    • Events
    • States
    • Services
    • Config
  • Support a new device (as a platform)
    • Checklist creating a platform
    • Example sensor platform
    • Example light platform
  • Adding a new component
    • Checklist creating a component
    • Loading components
    • Requirements & Dependencies
    • Handling events
    • States
    • Visibility
    • Loading Platforms
    • Component Discovery
  • Asynchronous Programming
    • Introduction to asyncio
    • Categorizing Functions
    • Working with Async
    • Miscellaneous
  • Frontend Development
    • Add State Card
    • Add More Info Dialog
    • Add Custom Panels
    • Add Custom UI
  • API
    • Home Assistant API
    • Websocket API
    • RESTful API
    • Python API
    • Server-sent events
  • Online helpers
  • Home-Assistant.io
  • Releasing
  • Maintenance
  • Governance
    • Contributor License Agreement
    • Code of Conduct
    • Credits
    • License
Contact us at hello@home-assistant.io (no support!).
Website powered by Jekyll and the Oscalite theme.
Hosted by GitHub and served by CloudFlare.
Creative Commons License
home-assistant.io is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.