Giter Site home page Giter Site logo

gracegrd / haithorft Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 8.71 MB

HomeAssistant custom integration for a virtual Itho RFT remote using the evofw3 gateway.

License: MIT License

Python 96.89% Shell 3.11%
hacs home-assistant homeassistant hvac itho

haithorft's Introduction

Itho RFT integration for Home Assistant

GitHub Release GitHub Activity License

hacs Project Maintenance BuyMeCoffee

Community Forum

!!! This integration is in an early stage of development so use at your own risk and contributions are welcome. !!!

!!! This integration implements the Itho RFT AUTO (536-0150) remote. Support for other remotes can be added if requested. !!!

!!! This integration is tested with an Itho HRU ECO300 unit paired to a Itho RFT CO2 sensor. The implemented remote is the Itho RFT AUTO (536-0150). !!!

Home Assistant custom-integration that integrate with the pyIthoRFT library.

Hardware

This integration requires a evofw3 gateway running version 0.7.1. This repository contains links and instructions how to obtain/build a gateway.

I've created my own โ‚ฌ16,- gateway including shipping using the following components:

To build the software for this DIY gateway, follow the README instuctions from the evofw3 repository except for selecting the pinout configuration. Use: Tools -> pinout -> SHA atmega32u4.

Below the connections table and this is what my clumsy DIY gateway looks like :).


drawing

Arduino Pro Micro 3.3V 8MHz EBYTE E07-900M10S Signal Color
VCC VCC 3V3 Red
GND GND GND Brown
R4 (PB0) CSN SPI slave select Yellow
D15 (PB1) SCK SPI serial clock Green
D16 (PB2) MOSI SPI master output slave input Orange
D14 (PB3) MISO SPI master input slave output Purple
TX0 (PD2) GD00 CC1101 TX data White
RX1 (PD3) GD02 CC1101 RX data Brown

Installation

Add haIthoRFT as HACS custom repository

  • Select HACS (side panel), Integrations.
  • Select the three-dots menu on the top-right, select Custom repositories.
  • Add the repo URL (https://github.com/GraceGRD/pyIthoRFT), Category is Integration.
  • Click the Add button, and close the window (X in top-right).

Add Itho RFT as integration to Home Assistant

  • Select HACS (side panel), Integrations.
  • Select Explore & Download Repositories button.
  • Search for 'Itho RFT' and select the repository.
  • Install the repository by clicking download and confirm.
  • Restart Home Assistant (the HA Core)

Configuration is done in the UI

  1. Configure the gateway port e.g. /dev/ttyACM0 and press SUBMIT. Under the hood the communication with the gateway is checked.

    drawing

  2. Choose pairing method:
    - Automatic pairing randomly generates the remote address which is then used for pairing.
    - Manually pairing requires a remote and a unit address. This can be used to re-configure a paired remote, or copy a physical remote.

    drawing

  3. Provide the Remote and Unit address in manual pairing mode and press SUBMIT.

    drawing

  4. Put the unit in pairing mode as described in the manual then press SUBMIT to start the pairing process.

    drawing

  5. When pairing succeeded (manual or automatic pairing) the following message should pop up showing the port, remote and unit address.

    drawing

Contributions are welcome!

If you want to contribute to this please read the Contribution guidelines


haithorft's People

Contributors

dependabot[bot] avatar gracegrd avatar

Stargazers

 avatar

Watchers

 avatar

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.