New integrations and dependencies #17

Closed
opened 2020-08-26 14:17:45 +02:00 by zentoo · 10 comments

On my system I use several integrations that are not in home-assistant ebuild and USE flags.
In order that you can integrate them I clean the home assistant deps directory and take a look in log and in the new deps directory generated.

From logs:

2020-08-26 11:26:01 ERROR (MainThread) [homeassistant.setup] Setup failed for nodered: Unable to import component: No module named 'integrationhelper'
2020-08-26 11:26:05 ERROR (MainThread) [homeassistant.setup] Setup failed for breaking_changes: Unable to import component: No module named 'integrationhelper'
2020-08-26 11:26:07 ERROR (MainThread) [homeassistant.setup] Setup failed for ipp: Unable to import component: No module named 'pyipp'
2020-08-26 11:26:07 ERROR (MainThread) [homeassistant.setup] Setup failed for brother: Unable to import component: No module named 'brother'
2020-08-26 11:26:15 ERROR (MainThread) [homeassistant.setup] Setup failed for hacs: Unable to import component: No module named 'backoff'
2020-08-26 11:26:15 ERROR (MainThread) [homeassistant.setup] Setup failed for upnp: Unable to import component: No module named 'async_upnp_client'
2020-08-26 11:26:20 ERROR (MainThread) [homeassistant.setup] Setup failed for freebox: Unable to import component: No module named 'aiofreepybox'
2020-08-26 12:49:06 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading configuration flow for integration xiaomi_aqara: No module named 'xiaomi_gateway'

From new deps directory:

Cryptodome
PyQRCode-1.2.1.dist-info
PyXiaomiGateway-0.13.2.dist-info
__pycache__
aiofreepybox
aiofreepybox-0.0.8.dist-info
aiogithubapi
aiogithubapi-1.1.2.dist-info
async_upnp_client
async_upnp_client-0.14.13.dist-info
backoff
backoff-1.10.0.dist-info
brother
brother-0.1.14.dist-info
construct
construct-2.9.45.dist-info
deepmerge
deepmerge-0.1.0.dist-info
didl_lite
hacs_frontend
hacs_frontend-202008231558.dist-info
integrationhelper
integrationhelper-0.2.2.dist-info
ppadb
ptr.py
pure_python_adb-0.2.2.dev0.dist-info
pycryptodomex-3.9.8.dist-info
pyhaversion
pyhaversion-3.3.0.dist-info
pyipp
pyipp-0.10.1.dist-info
pyotp
pyotp-2.3.0.dist-info
pyqrcode
pytest_runner-5.2.dist-info
python_didl_lite-1.2.4.dist-info
queueman
queueman-0.5.dist-info
semantic_version
semantic_version-2.8.5.dist-info
tests
tools
xiaomi_gateway
On my system I use several integrations that are not in home-assistant ebuild and USE flags. In order that you can integrate them I clean the home assistant deps directory and take a look in log and in the new deps directory generated. From logs: ``` 2020-08-26 11:26:01 ERROR (MainThread) [homeassistant.setup] Setup failed for nodered: Unable to import component: No module named 'integrationhelper' 2020-08-26 11:26:05 ERROR (MainThread) [homeassistant.setup] Setup failed for breaking_changes: Unable to import component: No module named 'integrationhelper' 2020-08-26 11:26:07 ERROR (MainThread) [homeassistant.setup] Setup failed for ipp: Unable to import component: No module named 'pyipp' 2020-08-26 11:26:07 ERROR (MainThread) [homeassistant.setup] Setup failed for brother: Unable to import component: No module named 'brother' 2020-08-26 11:26:15 ERROR (MainThread) [homeassistant.setup] Setup failed for hacs: Unable to import component: No module named 'backoff' 2020-08-26 11:26:15 ERROR (MainThread) [homeassistant.setup] Setup failed for upnp: Unable to import component: No module named 'async_upnp_client' 2020-08-26 11:26:20 ERROR (MainThread) [homeassistant.setup] Setup failed for freebox: Unable to import component: No module named 'aiofreepybox' 2020-08-26 12:49:06 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading configuration flow for integration xiaomi_aqara: No module named 'xiaomi_gateway' ``` From new deps directory: ``` Cryptodome PyQRCode-1.2.1.dist-info PyXiaomiGateway-0.13.2.dist-info __pycache__ aiofreepybox aiofreepybox-0.0.8.dist-info aiogithubapi aiogithubapi-1.1.2.dist-info async_upnp_client async_upnp_client-0.14.13.dist-info backoff backoff-1.10.0.dist-info brother brother-0.1.14.dist-info construct construct-2.9.45.dist-info deepmerge deepmerge-0.1.0.dist-info didl_lite hacs_frontend hacs_frontend-202008231558.dist-info integrationhelper integrationhelper-0.2.2.dist-info ppadb ptr.py pure_python_adb-0.2.2.dev0.dist-info pycryptodomex-3.9.8.dist-info pyhaversion pyhaversion-3.3.0.dist-info pyipp pyipp-0.10.1.dist-info pyotp pyotp-2.3.0.dist-info pyqrcode pytest_runner-5.2.dist-info python_didl_lite-1.2.4.dist-info queueman queueman-0.5.dist-info semantic_version semantic_version-2.8.5.dist-info tests tools xiaomi_gateway ```
Author

xiaomi_gateway:

  • needed by home assistant xiaomi_aqara component
  • more recent version of :dev-python/PyXiaomiGateway

brother:
pyipp:

  • seems to replace dev-python/brother that is not a dependencie of homeassistant
  • both ebuild doesn't compile actually
  • could be a "brother" USE flag
  • for: brother printers integration
  • need: dev-python/pysnmp dev-python/pyipp (not sure but printer related)

aiofreepybox:

  • could be a "freebox" USE flag
  • for: modem/router from french ISP "Free"
  • need: dev-python/tqdm dev-python/urllib3 dev-python/aiohttp

async_upnp_client:

  • could be a "upnp" USE flag
  • for: UPnP integration (universal plug and play)
  • need: dev-python/tqdm dev-python/pygments dev-python/future dev-python/dateparser dev-python/voluptuous dev-python/aiohttp dev-python/async_timeout dev-python/defusedxml dev-python/urllib3

hacs_frontend:

  • needed by home assistant hacs component
  • could be a "hacs" USE flag that add hacs and hacs_frontend component
  • no specific deps

integrationhelper:

  • needed by nodered and breaking_changes integration
  • could be a nodered and breaking_changes USE flags
  • nodered USE flag is related to nodered (nodejs based application) that need an ebuild

ppadb:

  • older version of dev-python/pure-python-adb

pyhaversion:

  • seems a more recent release of dev-python/pyhaversion
  • it seems to be regenerated at each homeassistant startup

construct:

  • an old version of dev-python/construct
  • here because of dev-python/construct::gentoo more recent
  • I masked dev-python/construct::gentoo to get rid of this one

backoff:

  • seems to be the same version than dev-python/backoff (not installed)
  • can be a needed dependencie of homeassistant

didl_lite:

  • more recent version of dev-python/python-didl-lite (not installed)
  • can be a needed dependencie of homeassistant

Cryptodome:

  • more recent version than dev-python/pycryptodomex (not installed)
  • can be a needed dependencie of homeassistant

semantic_version:

  • the same than dev-python/semantic_version (not installed)
  • deps installed version is the same than gentoo repository one
  • can be a needed dependencie of homeassistant

pyqrcode:

  • strange because it's the same version than dev-python/pyqrcode (installed)

pyotp:

  • an old version of dev-python/pyotp
  • here because of dev-python/pyotp::gentoo more recent
  • I masked dev-python/pyotp::gentoo to get rid of this one

queueman:

aiogithubapi:

deepmerge:

pytest_runner-5.2.dist-info & tests:

tools:

  • contain batterystats_codegen.py

I think these informations can be really usefull to fix actual homeassistant dependencies.

xiaomi_gateway: - needed by home assistant xiaomi_aqara component - more recent version of :dev-python/PyXiaomiGateway brother: pyipp: - seems to replace dev-python/brother that is not a dependencie of homeassistant - both ebuild doesn't compile actually - could be a "brother" USE flag - for: brother printers integration - need: dev-python/pysnmp dev-python/pyipp (not sure but printer related) aiofreepybox: - could be a "freebox" USE flag - for: modem/router from french ISP "Free" - need: dev-python/tqdm dev-python/urllib3 dev-python/aiohttp async_upnp_client: - could be a "upnp" USE flag - for: UPnP integration (universal plug and play) - need: dev-python/tqdm dev-python/pygments dev-python/future dev-python/dateparser dev-python/voluptuous dev-python/aiohttp dev-python/async_timeout dev-python/defusedxml dev-python/urllib3 hacs_frontend: - needed by home assistant hacs component - could be a "hacs" USE flag that add hacs and hacs_frontend component - no specific deps integrationhelper: - needed by nodered and breaking_changes integration - could be a nodered and breaking_changes USE flags - nodered USE flag is related to nodered (nodejs based application) that need an ebuild ppadb: - older version of dev-python/pure-python-adb pyhaversion: - seems a more recent release of dev-python/pyhaversion - it seems to be regenerated at each homeassistant startup construct: - an old version of dev-python/construct - here because of dev-python/construct::gentoo more recent - I masked dev-python/construct::gentoo to get rid of this one backoff: - seems to be the same version than dev-python/backoff (not installed) - can be a needed dependencie of homeassistant didl_lite: - more recent version of dev-python/python-didl-lite (not installed) - can be a needed dependencie of homeassistant Cryptodome: - more recent version than dev-python/pycryptodomex (not installed) - can be a needed dependencie of homeassistant semantic_version: - the same than dev-python/semantic_version (not installed) - deps installed version is the same than gentoo repository one - can be a needed dependencie of homeassistant pyqrcode: - strange because it's the same version than dev-python/pyqrcode (installed) pyotp: - an old version of dev-python/pyotp - here because of dev-python/pyotp::gentoo more recent - I masked dev-python/pyotp::gentoo to get rid of this one queueman: - https://pypi.org/project/queueman/ - can be a needed dependencie of homeassistant aiogithubapi: - https://pypi.org/project/aiogithubapi/ - can be a needed dependencie of homeassistant deepmerge: - https://pypi.org/project/deepmerge/ - can be a needed dependencie of homeassistant pytest_runner-5.2.dist-info & tests: - seems related to https://pypi.org/project/pytest-runner/ - it's not a simple package but tests using pytest-runner tools: - contain batterystats_codegen.py I think these informations can be really usefull to fix actual homeassistant dependencies.
Author

Actually I've fixed several ones by:

  • adding in package.mask:
 # homeassistant 0.114.3
dev-python/responses::gentoo
dev-python/construct::gentoo
dev-python/pyotp::gentoo
  • emerge:
    dev-python/semantic_version
    dev-python/pycryptodomex
    dev-python/backoff
Actually I've fixed several ones by: - adding in package.mask: ``` # homeassistant 0.114.3 dev-python/responses::gentoo dev-python/construct::gentoo dev-python/pyotp::gentoo ``` - emerge: dev-python/semantic_version dev-python/pycryptodomex dev-python/backoff
onkelbeh added the
Bug
Enhancement
labels 2020-08-26 19:01:42 +02:00
onkelbeh self-assigned this 2020-08-26 19:01:50 +02:00
Owner

Whoa, this list is too big to solve,
perhaps you can split this in smaller units next time,
let's split this up a bit:

For the compile errors I created seperate tickets:

for the cleanup jobs:

  • backoff: #21
  • pycryptodomex: #22

For the useflags on your wishlist: #20
Although, there are way too many components/integrations to adopt all in use flags.
Some time ago I had a dev ebuild with all components, the last version of it still resides in app-misc/homeassistant, I just renamed it to homeassistant-9999.off, I can fill it with the actual component list.

Unsure what you mean with:

  • pyqrcode (can't see your installed version)
[I] dev-python/pyqrcode
    Verfügbare Versionen:   1.2.1-r1^t{xpak:2} {png test PYTHON_TARGETS="python3_6 python3_7 python3_8 python3_9"}
    Installierte Versionen: 1.2.1-r1^t{xpak:2}(13:22:47 15.08.2020)(-png -test PYTHON_TARGETS="python3_7 -python3_6 -python3_8 -python3_9")
    Startseite:             https://github.com/mnooner256/pyqrcode https://pypi.org/project/PyQRCode/
    Beschreibung:           A pure Python QR code generator with SVG, EPS, PNG and terminal output
  • pyotp (2.3.0 exists as ebuild)
 [I] dev-python/pyotp
     Verfügbare Versionen:   ~2.2.6[1] ~2.2.7[1] 2.3.0[1] ~2.4.0 {test PYTHON_TARGETS="python3_6 python3_7 python3_8"}
     Installierte Versionen: 2.3.0[1](10:12:02 10.05.2020)(-test PYTHON_TARGETS="python3_7 -python3_6 -python3_8")
     Startseite:             https://github.com/pyauth/pyotp https://pypi.org/project/pyotp/
     Beschreibung:           PyOTP is a Python library for generating and verifying one-time passwords.

The only explanation I have is that the versions you installed differ.

Cannot find any references from HA for:

  1. queueman
  2. deepmerge

Perhaps you can do a grep -ir for them in either:

  • /usr/lib/python3.7/site-packages/homeassistant/components
  • /usr/lib/python3.7/site-packages/homeassistant
    and, if nothing helps in
  • /usr/lib/python3.7/site-packages

Perhaps we can find which package pulls them.

I would avoid to use package.mask in this case, I would be nicer if we find whatever pulls the wrong versions in.

For the other components ebuilds are in the repo:

* dev-python/PyXiaomiGateway [1]
     Verfügbare Versionen:   ~0.11.2 ~0.12.0 ~0.12.2 ~0.12.3 ~0.12.4 {test PYTHON_TARGETS="python3_6 python3_7 python3_8"}
     Startseite:             https://github.com/Danielhiversen/PyXiaomiGateway/ https://pypi.org/project/PyXiaomiGateway/
     Beschreibung:           A library to communicate with the Xiaomi Gateway

except:

  • hacs (never heard)
  • nodered, my skills with node.js are insufficient to nail an ebuild for it :-)
Whoa, this list is too big to solve, perhaps you can split this in smaller units next time, let's split this up a bit: For the compile errors I created seperate tickets: * pyipp: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/18 * brother: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/19 for the cleanup jobs: * backoff: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/21 * pycryptodomex: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/22 For the useflags on your wishlist: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/20 Although, there are way too many components/integrations to adopt all in use flags. Some time ago I had a dev ebuild with all components, the last version of it still resides in app-misc/homeassistant, I just renamed it to homeassistant-9999.off, I can fill it with the actual component list. Unsure what you mean with: - pyqrcode (can't see your installed version) ``` [I] dev-python/pyqrcode Verfügbare Versionen: 1.2.1-r1^t{xpak:2} {png test PYTHON_TARGETS="python3_6 python3_7 python3_8 python3_9"} Installierte Versionen: 1.2.1-r1^t{xpak:2}(13:22:47 15.08.2020)(-png -test PYTHON_TARGETS="python3_7 -python3_6 -python3_8 -python3_9") Startseite: https://github.com/mnooner256/pyqrcode https://pypi.org/project/PyQRCode/ Beschreibung: A pure Python QR code generator with SVG, EPS, PNG and terminal output ``` - pyotp (2.3.0 exists as ebuild) ``` [I] dev-python/pyotp Verfügbare Versionen: ~2.2.6[1] ~2.2.7[1] 2.3.0[1] ~2.4.0 {test PYTHON_TARGETS="python3_6 python3_7 python3_8"} Installierte Versionen: 2.3.0[1](10:12:02 10.05.2020)(-test PYTHON_TARGETS="python3_7 -python3_6 -python3_8") Startseite: https://github.com/pyauth/pyotp https://pypi.org/project/pyotp/ Beschreibung: PyOTP is a Python library for generating and verifying one-time passwords. ``` The only explanation I have is that the versions you installed differ. Cannot find any references from HA for: 1. queueman 1. deepmerge Perhaps you can do a grep -ir for them in either: - /usr/lib/python3.7/site-packages/homeassistant/components - /usr/lib/python3.7/site-packages/homeassistant and, if nothing helps in - /usr/lib/python3.7/site-packages Perhaps we can find which package pulls them. I would avoid to use package.mask in this case, I would be nicer if we find whatever pulls the wrong versions in. For the other components ebuilds are in the repo: ``` * dev-python/PyXiaomiGateway [1] Verfügbare Versionen: ~0.11.2 ~0.12.0 ~0.12.2 ~0.12.3 ~0.12.4 {test PYTHON_TARGETS="python3_6 python3_7 python3_8"} Startseite: https://github.com/Danielhiversen/PyXiaomiGateway/ https://pypi.org/project/PyXiaomiGateway/ Beschreibung: A library to communicate with the Xiaomi Gateway ``` except: * hacs (never heard) * nodered, my skills with node.js are insufficient to nail an ebuild for it :-)
Owner

Hmmm.
An ebuild for node-red would be a big thing, way too diffcult for me.
There must be a reason why it isn't done yet.

Hmmm. An ebuild for node-red would be a big thing, way too diffcult for me. There must be a reason why it isn't done yet.
Author

Really sorry for the big list but I've started by one and finally decide to track all dependencies.

I've to mask some gentoo ebuilds because my system is in ~amd64 and so recent version ebuilds from gentoo repo override versions from your repo. But It's ok for me since I manage gentoo servers on daily dutty.

I open new tickets for each package now ;)

Else some misc points:

  • node-red
    I understand for node-red ebuild.
    I manage a classical install out of system actually.

  • hacs
    It's one of the most famous integration on homeassistant.
    It permit to add others integrations and frontend ressources as themes and additional cards for lovelace.
    Your repository and hacs permits me to have a really clean installation globally.
    -> https://hacs.xyz/

  • deepmerge
    It's a dependencies of dev-python/pyipp

  • queueman
    I finally find it by greping in whole homeassistant configuration directory:
    It's a dependencies of hacs in homeassistant custom_components.

  • pyqrcode
    I really don't understand this one:
    I got dev-python/pyqrcode-1.2.1-r1 installed and PyQRCode-1.2.1 in deps directory.
    Is it a problem of dupe/other name ?

Really sorry for the big list but I've started by one and finally decide to track all dependencies. I've to mask some gentoo ebuilds because my system is in ~amd64 and so recent version ebuilds from gentoo repo override versions from your repo. But It's ok for me since I manage gentoo servers on daily dutty. I open new tickets for each package now ;) Else some misc points: * node-red I understand for node-red ebuild. I manage a classical install out of system actually. * hacs It's one of the most famous integration on homeassistant. It permit to add others integrations and frontend ressources as themes and additional cards for lovelace. Your repository and hacs permits me to have a really clean installation globally. -> https://hacs.xyz/ * deepmerge It's a dependencies of dev-python/pyipp * queueman I finally find it by greping in whole homeassistant configuration directory: It's a dependencies of hacs in homeassistant custom_components. * pyqrcode I really don't understand this one: I got dev-python/pyqrcode-1.2.1-r1 installed and PyQRCode-1.2.1 in deps directory. Is it a problem of dupe/other name ?
Author

Note: pyipp and brother compiles fine but I needed to mask last version that was too much recent for homeassistant.

Note: pyipp and brother compiles fine but I needed to mask last version that was too much recent for homeassistant.
Owner

Hi, Comment ça va?

deepmerge went already in with d381207f75
queueman added 157df878b6

pyqrcode: already had an issue with that: my 'old' package was called PyQRCode (as the Pypi name is), but the same module existed in the main repo with a different name, so I removed mine in bd54952aae, please re-check,
the installed library should be correctly named PyQRCode-1.2.1, perhaps a version issue?
The only references I find are:

components/homekit/manifest.json:    "PyQRCode==1.2.1"
auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]

so 1.2.1 should be OK.

node-red is on my list for the upcoming winter :-)
And I will take a look at hacs in the near future.

Hi, Comment ça va? deepmerge went already in with https://git.edevau.net/onkelbeh/HomeAssistantRepository/commit/d381207f75e3ac78ac1e72d768860a74df83134d queueman added https://git.edevau.net/onkelbeh/HomeAssistantRepository/commit/157df878b62f43468723975449b5835f0807482c pyqrcode: already had an issue with that: my 'old' package was called PyQRCode (as the Pypi name is), but the same module existed in the main repo with a different name, so I removed mine in https://git.edevau.net/onkelbeh/HomeAssistantRepository/commit/bd54952aae0ca2d0cb2879a56cbbb6631f6d4020, please re-check, the installed library should be correctly named `PyQRCode-1.2.1`, perhaps a version issue? The only references I find are: ``` components/homekit/manifest.json: "PyQRCode==1.2.1" auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"] ``` so 1.2.1 should be OK. node-red is on my list for the upcoming winter :-) And I will take a look at hacs in the near future.
Author

Salut Ca va bien ! :)

You have done a really good work:

  • pyqrcode: OK
  • deepmerge: OK
  • queueman: OK
Salut Ca va bien ! :) You have done a really good work: * pyqrcode: OK * deepmerge: OK * queueman: OK
Author

Great news for node-red ! By the way, there is also zigbeet2mqtt that is npm based.
It's possible that zigbee2mqtt is more easy than node-red to manage.

My notes for node-red:

  • INSTALL
su - nodered
npm install node-red
  • UPDATE
su - nodered
cd .node-red
npm install node-red

My notes for zigbee2mqtt:

For init.d/conf.d files
If you need I can give you my init.d/conf.d files for both of them.
In fact they are really similar since I create a sort of universal init.d script with default values than can be overriden by parameters in conf.d file (command/options/user/group/pid/log/dependencies).

Great news for node-red ! By the way, there is also zigbeet2mqtt that is npm based. It's possible that zigbee2mqtt is more easy than node-red to manage. **My notes for node-red:** * INSTALL ``` su - nodered npm install node-red ``` * UPDATE ``` su - nodered cd .node-red npm install node-red ``` **My notes for zigbee2mqtt:** * INSTALL: https://www.zigbee2mqtt.io/information/virtual_environment.html * UPDATE: update.sh modified to use openrc command sintead of systemd ones. **For init.d/conf.d files** If you need I can give you my init.d/conf.d files for both of them. In fact they are really similar since I create a sort of universal init.d script with default values than can be overriden by parameters in conf.d file (command/options/user/group/pid/log/dependencies).
Owner

Yep, please post them: init.d/conf.d

Yep, please post them: init.d/conf.d
Sign in to join this conversation.
No Label
Bug
Bump/Update
Cleanup
Dupe
Enhancement
File Collision
Forked
help wanted
Integration: accuweather
Integration: acmeda
Integration: acomax
Integration: adax
Integration: adguard
Integration: aemet
Integration: aep_ohio
Integration: aep_texas
Integration: airq
Integration: airthings
Integration: airthings_ble
Integration: airtouch5
Integration: airzone
Integration: airzone_cloud
Integration: amazon_polly
Integration: amberelectric
Integration: ambient_station
Integration: analytics_insights
Integration: anel_pwrctrl
Integration: aosmith
Integration: apache_kafka
Integration: apcupsd
Integration: appalachianpower
Integration: apprise
Integration: aprilaire
Integration: aranet
Integration: aseko_pool_live
Integration: asuswrt
Integration: august
Integration: aws
Integration: axis
Integration: backup
Integration: bang_olufsen
Integration: blebox
Integration: blink
Integration: bluetooth
Integration: blue_current
Integration: bmw_connected_drive
Integration: bosch_shc
Integration: bring
Integration: brother
Integration: brottsplatskartan
Integration: bsblan
Integration: bthome
Integration: caldav
Integration: cast
Integration: ccm15
Integration: cloud
Integration: cloudflare
Integration: co2signal
Integration: coautilities
Integration: comelit
Integration: conversation
Integration: debugpy
Integration: deconz
Integration: deluge
Integration: denonavr
Integration: devialet
Integration: devolo_home_control
Integration: dhcp
Integration: discord
Integration: discovergy
Integration: dlna_dmr
Integration: dlna_dms
Integration: doods
Integration: drop_connect
Integration: dsmr
Integration: duotecno
Integration: duquesne_light
Integration: dwd_weather_warnings
Integration: easyenergy
Integration: ecobee
Integration: ecoforest
Integration: ecovacs
Integration: ecowitt
Integration: elgato
Integration: elvia
Integration: energyzero
Integration: enigma2
Integration: enphase_envoy
Integration: epion
Integration: esphome
Integration: evohome
Integration: ffmpeg
Integration: fjaraskupan
Integration: flexit_bacnet
Integration: flipr
Integration: forecast_solar
Integration: foscam
Integration: fritzbox
Integration: fronius
Integration: frontend
Integration: fujitsu_anywair
Integration: fyta
Integration: garages_amsterdam
Integration: gardena_bluetooth
Integration: gdacs
Integration: generic
Integration: geonetnz_quakes
Integration: geonetnz_volcano
Integration: geo_json_events
Integration: geo_rss_events
Integration: gios
Integration: glances
Integration: goodwe
Integration: google
Integration: google_assistant_sdk
Integration: google_generative_ai_conversation
Integration: govee_ble
Integration: govee_light_local
Integration: hive
Integration: hko
Integration: holiday
Integration: homekit_controller
Integration: homematicip_cloud
Integration: homewizard
Integration: honeywell
Integration: hp_ilo
Integration: html5
Integration: http
Integration: hue
Integration: hunterdouglas_powerview
Integration: husqvarna_automower
Integration: huum
Integration: hydrawise
Integration: iammeter
Integration: ibeacon
Integration: idasen_desk
Integration: ign_sismologia
Integration: image_upload
Integration: indianamichiganpower
Integration: insteon
Integration: ipp
Integration: islamic_prayer_times
Integration: justnimbus
Integration: jvc_projector
Integration: kef
Integration: kentuckypower
Integration: keymitt_ble
Integration: knx
Integration: kostal_plenticore
Integration: krispol
Integration: lamarzocco
Integration: ld2410_ble
Integration: leaone
Integration: led_ble
Integration: life360
Integration: lifx
Integration: linear_garage_door
Integration: litejet
Integration: litterrobot
Integration: local_calendar
Integration: local_todo
Integration: loqed
Integration: luci
Integration: lupusec
Integration: lutron
Integration: lutron_caseta
Integration: madeco
Integration: mastodon
Integration: matrix
Integration: matter
Integration: media_extractor
Integration: melcloud
Integration: met
Integration: meteoclimatic
Integration: meteo_france
Integration: metoffice
Integration: microbees
Integration: mill
Integration: minecraft_server
Integration: modbus
Integration: mopeka
Integration: motionblinds_ble
Integration: motionmount
Integration: motion_blinds
Integration: myuplink
Integration: nam
Integration: neato
Integration: netatmo
Integration: nexia
Integration: nextbus
Integration: nextcloud
Integration: nextdns
Integration: nibe_heatpump
Integration: nmap_tracker
Integration: nobo_hub
Integration: norway_air
Integration: notion
Integration: nsw_rural_fire_service_feed
Integration: nuki
Integration: numato
Integration: nut
Integration: nws
Integration: ollama
Integration: oncue
Integration: ondilo_ico
Integration: openai_conversation
Integration: openerz
Integration: open_meteo
Integration: opower
Integration: orvibo
Integration: osoenergy
Integration: otbr
Integration: ourgroceries
Integration: overkiz
Integration: p1_monitor
Integration: pegel_online
Integration: permobil
Integration: plex
Integration: plugwise
Integration: powerwall
Integration: private_ble_device
Integration: proxy
Integration: prusalink
Integration: psoklahoma
Integration: pure_energie
Integration: pvoutput
Integration: qingping
Integration: qld_bushfire
Integration: qrcode
Integration: rabbitair
Integration: rachio
Integration: radio_browser
Integration: rainbird
Integration: rainforest_raven
Integration: rainmachine
Integration: rdw
Integration: recorder
Integration: refoss
Integration: renault
Integration: renson
Integration: reolink
Integration: rflink
Integration: rfxtrx
Integration: ridwell
Integration: ring
Integration: risco
Integration: roborock
Integration: roku
Integration: romy
Integration: roomba
Integration: roon
Integration: route53
Integration: rova
Integration: samsam
Integration: samsungtv
Integration: schlage
Integration: scl
Integration: screenlogic
Integration: sensibo
Integration: sensorpush
Integration: sentry
Integration: seven_segments
Integration: sfr_box
Integration: shelly
Integration: sighthound
Integration: signal_messenger
Integration: simplisafe
Integration: sleepiq
Integration: slimproto
Integration: smarttub
Integration: smud
Integration: snmp
Integration: songpal
Integration: sonos
Integration: sql
Integration: squeezebox
Integration: ssdp
Integration: subaru
Integration: suez_water
Integration: sunweg
Integration: surepetcare
Integration: swepco
Integration: swiss_public_transport
Integration: switchbot
Integration: switchbot_cloud
Integration: switcher_kis
Integration: system_bridge
Integration: tado
Integration: tailwind
Integration: tankerkoenig
Integration: tasmota
Integration: technove
Integration: tedee
Integration: telegram_bot
Integration: temper
Integration: tensorflow
Integration: teslemetry
Integration: tessie
Integration: thermobeacon
Integration: thermopro
Integration: thread
Integration: tile
Integration: tolo
Integration: tplink
Integration: tplink_omada
Integration: tplink_tapo
Integration: traccar
Integration: traccar_server
Integration: trafikverket_camera
Integration: trafikverket_ferry
Integration: trafikverket_train
Integration: trafikverket_weatherstation
Integration: transmission
Integration: tuya
Integration: twentemilieu
Integration: unifi
Integration: unifiprotect
Integration: unifi_direct
Integration: upnp
Integration: usgs_earthquakes_feed
Integration: utility_meter
Integration: v2c
Integration: vallox
Integration: valve
Integration: velbus
Integration: velux
Integration: vicare
Integration: vilfo
Integration: vodafone_station
Integration: vulcan
Integration: wallbox
Integration: waqi
Integration: waze_travel_time
Integration: weatherflow_cloud
Integration: weatherkit
Integration: webmin
Integration: webostv
Integration: wemo
Integration: whirlpool
Integration: withings
Integration: wolflink
Integration: workday
Integration: wyoming
Integration: xiaomi_ble
Integration: yalexs_ble
Integration: yeelight
Integration: yolink
Integration: zamg
Integration: zeroconf
Integration: zha
Integration: zhong_hong
Integration: zondergas
Integration: zoneminder
Integration: zwave_js
invalid
New Integration
Python 3.10
Python 3.11
question
requirement
Requirement vanished
slot-conflict
Source Incomplete
SrcDir ${S} mismatch
TopLevelViolation
Update required
virtual
wontfix
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: onkelbeh/HomeAssistantRepository#17
No description provided.