GithubHelp home page GithubHelp logo

bolkedebruin / home-assistant-bosch-custom-component Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bosch-thermostat/home-assistant-bosch-custom-component

0.0 1.0 0.0 161 KB

HA custom component for Bosch thermostats

License: Apache License 2.0

Python 100.00%

home-assistant-bosch-custom-component's Introduction

home-assistant-bosch-custom-component

HA custom component for Bosch thermostats. If you like this component consider sponsoring my work: ❤️ Sponsor

It will only work with at least Home Assistant 2023.7 and maximum 2024.1 and Python >=3.11. It won't work with Home Assistant 2024.2 installed on HAOS which delivers Python 3.12.

If possible and if it's ok with you please enable Home Assistant Analytics so I can see how many people uses this integration.

Supported protocols:

  • XMPP -> connect to bosch cloud!
  • HTTP -> connect locally - available only for IVT devices.

Supported types of devices:

  • IVT (HTTP/XMPP):
    • RC300
    • RC200
    • RC35
    • RC30
    • RC20
  • NEFIT(XMPP only):
    • Junkers CT100
    • Bosch Remote room controller CT100
  • EASYCONTROL(XMPP only):
    • Bosch CT200

Installation

Please find an installation guide (https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/wiki/Home-Assistant-Installation-Guide) in the wiki and further information.

Manually

Download this repository into your configuration directory.

HACS

Preferred way. Go to https://hacs.xyz/ and learn more about installation of custom components.

Configuration

Integration.

Go to integration page, add Bosch component and follow on going screens. By default all sensors are disabled! Go to integration device Bosch sensors and enable sensor you'd like to see. If you have troubles, go to wiki and read more detailed installation instructions.

Help

Any help appreciated. Open PR or issue.

Always attach debugscan if you have any troubles or something is missing. To make debugscan go to HA developer tools -> Services and choose

Home Assistant debugging log

In case of a working integration within Home Assistant you may find issues in the way the Bosch environment is visible within HA. To identify the root cause, a debug log is helpful. To obtain these log, please follow the guidenance in the wiki https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/wiki/Home-Assistant-Obtain-Debug-Logs.

Example logger config for debugging:

logger:
  default: warning
  logs:
    custom_components.bosch: debug
    bosch_thermostat_client: debug

Bosch system scan via raw scan

The integration allows a raw scan of the connected Bosch devices via Home Assistant or Linux system. This is useful, if your installation fails or does not show devices or sensors you know to be existing.

Detailed guidance can be found at https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/wiki/Trace-File-of-Communication-with-Bosch-Device-(Dev-Raw-Scan)

bosch.debug_scan .

Download json file and attach it somewhere. The json file is stored under /www/bosch_scan.json. Please make sure the www folder exists prior to running the scan.

First config help needed.

Come to Discord channel https://discord.gg/WeWQGNR and let's try to figure out if you have unknown device for us or if there is issue with component.

home-assistant-bosch-custom-component's People

Contributors

chmielad avatar crussell85 avatar larsdunemark avatar misa1515 avatar pszafer avatar robot0728 avatar slovdahl 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.