2023.11.0: it doesn't detect zm-py installed (via emerge) package #2363

Closed
opened 2023-11-03 09:32:24 +01:00 by CyberGuerro · 4 comments

After I had to recompile zm-py package (rebuild, no upgrade/downgrade) and restarted homeassistant, it seems that HA doesen't detect installed package (via emerge) and accordingly it try to install via pip which inform to install package via emerge (as it is).

Below compilation output:

 emerge -1 zm-py
Calculating dependencies... done!
Dependency resolution took 1.41 s.


>>> Verifying ebuild manifests

>>> Emerging (1 of 1) dev-python/zm-py-0.5.2::HomeAssistantRepository
 * zm-py-0.5.2.tar.gz BLAKE2B SHA512 size ;-) ...                                                                                                                             [ ok ]
>>> Unpacking source...
>>> Unpacking zm-py-0.5.2.tar.gz to /var/tmp/portage/dev-python/zm-py-0.5.2/work
>>> Source unpacked in /var/tmp/portage/dev-python/zm-py-0.5.2/work
>>> Preparing source in /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2 ...
 * ==================================================================================================================================================================================
 * Applying user patches from /etc/portage/patches ...
 * Applying run_state_active.patch ...                                                                                                                                        [ ok ]
 * User patches applied.
 * ==================================================================================================================================================================================
 * Build system packages:
 *   dev-python/gpep517            : 15
 *   dev-python/installer          : 0.7.0
 *   dev-python/poetry-core        : 1.7.0
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2 ...
 * python3_11: running distutils-r1_run_phase distutils-r1_python_compile
 * poetry.masonry.api backend is deprecated.  Please see:
 * https://projects.gentoo.org/python/guide/qawarn.html#deprecated-pep-517-backends
 * The eclass will be using poetry.core.masonry.api instead.
 *   Building the wheel for zm-py-0.5.2 via poetry.core.masonry.api
gpep517 build-wheel --prefix=/usr --backend poetry.core.masonry.api --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel
2023-11-03 09:43:22,966 gpep517 INFO Building wheel via backend poetry.core.masonry.api
2023-11-03 09:43:23,101 poetry.core.masonry.builders.wheel INFO Building wheel
fatal: not a git repository (or any of the parent directories): .git
2023-11-03 09:43:23,112 poetry.core.masonry.builders.wheel INFO Built zm_py-0.1.0-py3-none-any.whl
2023-11-03 09:43:23,112 gpep517 INFO The backend produced /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel/zm_py-0.1.0-py3-none-any.whl
 *   Installing zm_py-0.1.0-py3-none-any.whl to /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/install
gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/install --interpreter=/usr/bin/python3.11 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel/zm_py-0.1.0-py3-none-any.whl
2023-11-03 09:43:23,200 gpep517 INFO Installing /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel/zm_py-0.1.0-py3-none-any.whl into /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/install
2023-11-03 09:43:23,213 gpep517 INFO Installation complete
>>> Source compiled.
 * Skipping make test/check due to ebuild restriction.
>>> Test phase [disabled because of RESTRICT=test]: dev-python/zm-py-0.5.2

>>> Install dev-python/zm-py-0.5.2 into /var/tmp/portage/dev-python/zm-py-0.5.2/image
 * python3_11: running distutils-r1_run_phase distutils-r1_python_install
 * Using python3.11 in global scope
 * python3_11: running distutils-r1_run_phase distutils-r1_python_install_all
>>> Completed installing dev-python/zm-py-0.5.2 into /var/tmp/portage/dev-python/zm-py-0.5.2/image

 * Final size of build directory: 172 KiB
 * Final size of installed tree:  216 KiB


>>> Installing (1 of 1) dev-python/zm-py-0.5.2::HomeAssistantRepository

>>> Completed (1 of 1) dev-python/zm-py-0.5.2::HomeAssistantRepository

 * GNU info directory index is up-to-date.

Excluding patch applying (I created it some month ago to fix an issue on run-state) I noticed this line:

* python3_11: running distutils-r1_run_phase distutils-r1_python_compile
 * poetry.masonry.api backend is deprecated.  Please see:
 * https://projects.gentoo.org/python/guide/qawarn.html#deprecated-pep-517-backends
 * The eclass will be using poetry.core.masonry.api instead.
 *   Building the wheel for zm-py-0.5.2 via poetry.core.masonry.api
gpep517 build-wheel --prefix=/usr --backend poetry.core.masonry.api --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel
2023-11-03 09:43:22,966 gpep517 INFO Building wheel via backend poetry.core.masonry.api
2023-11-03 09:43:23,101 poetry.core.masonry.builders.wheel INFO Building wheel
fatal: not a git repository (or any of the parent directories): .git
2023-11-03 09:43:23,112 poetry.core.masonry.builders.wheel INFO Built zm_py-0.1.0-py3-none-any.whl
2023-11-03 09:43:23,112 gpep517 INFO The backend produced /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel/zm_py-0.1.0-py3-none-any.whl

in particular

fatal: not a git repository (or any of the parent directories): .git

I don't know if it is the problem. What is strange is that package seems to be installed correctly, but HA doesn't detect and try to install it by itself through pip (which return error because require to install through "emerge"

After I had to recompile **zm-py** package (rebuild, no upgrade/downgrade) and restarted homeassistant, it seems that HA doesen't detect installed package (via emerge) and accordingly it try to install via pip which inform to install package via emerge (as it is). Below compilation output: ``` emerge -1 zm-py Calculating dependencies... done! Dependency resolution took 1.41 s. >>> Verifying ebuild manifests >>> Emerging (1 of 1) dev-python/zm-py-0.5.2::HomeAssistantRepository * zm-py-0.5.2.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking zm-py-0.5.2.tar.gz to /var/tmp/portage/dev-python/zm-py-0.5.2/work >>> Source unpacked in /var/tmp/portage/dev-python/zm-py-0.5.2/work >>> Preparing source in /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2 ... * ================================================================================================================================================================================== * Applying user patches from /etc/portage/patches ... * Applying run_state_active.patch ... [ ok ] * User patches applied. * ================================================================================================================================================================================== * Build system packages: * dev-python/gpep517 : 15 * dev-python/installer : 0.7.0 * dev-python/poetry-core : 1.7.0 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2 ... * python3_11: running distutils-r1_run_phase distutils-r1_python_compile * poetry.masonry.api backend is deprecated. Please see: * https://projects.gentoo.org/python/guide/qawarn.html#deprecated-pep-517-backends * The eclass will be using poetry.core.masonry.api instead. * Building the wheel for zm-py-0.5.2 via poetry.core.masonry.api gpep517 build-wheel --prefix=/usr --backend poetry.core.masonry.api --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel 2023-11-03 09:43:22,966 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2023-11-03 09:43:23,101 poetry.core.masonry.builders.wheel INFO Building wheel fatal: not a git repository (or any of the parent directories): .git 2023-11-03 09:43:23,112 poetry.core.masonry.builders.wheel INFO Built zm_py-0.1.0-py3-none-any.whl 2023-11-03 09:43:23,112 gpep517 INFO The backend produced /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel/zm_py-0.1.0-py3-none-any.whl * Installing zm_py-0.1.0-py3-none-any.whl to /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/install --interpreter=/usr/bin/python3.11 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel/zm_py-0.1.0-py3-none-any.whl 2023-11-03 09:43:23,200 gpep517 INFO Installing /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel/zm_py-0.1.0-py3-none-any.whl into /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/install 2023-11-03 09:43:23,213 gpep517 INFO Installation complete >>> Source compiled. * Skipping make test/check due to ebuild restriction. >>> Test phase [disabled because of RESTRICT=test]: dev-python/zm-py-0.5.2 >>> Install dev-python/zm-py-0.5.2 into /var/tmp/portage/dev-python/zm-py-0.5.2/image * python3_11: running distutils-r1_run_phase distutils-r1_python_install * Using python3.11 in global scope * python3_11: running distutils-r1_run_phase distutils-r1_python_install_all >>> Completed installing dev-python/zm-py-0.5.2 into /var/tmp/portage/dev-python/zm-py-0.5.2/image * Final size of build directory: 172 KiB * Final size of installed tree: 216 KiB >>> Installing (1 of 1) dev-python/zm-py-0.5.2::HomeAssistantRepository >>> Completed (1 of 1) dev-python/zm-py-0.5.2::HomeAssistantRepository * GNU info directory index is up-to-date. ``` Excluding patch applying (I created it some month ago to fix an issue on run-state) I noticed this line: ``` * python3_11: running distutils-r1_run_phase distutils-r1_python_compile * poetry.masonry.api backend is deprecated. Please see: * https://projects.gentoo.org/python/guide/qawarn.html#deprecated-pep-517-backends * The eclass will be using poetry.core.masonry.api instead. * Building the wheel for zm-py-0.5.2 via poetry.core.masonry.api gpep517 build-wheel --prefix=/usr --backend poetry.core.masonry.api --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel 2023-11-03 09:43:22,966 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2023-11-03 09:43:23,101 poetry.core.masonry.builders.wheel INFO Building wheel fatal: not a git repository (or any of the parent directories): .git 2023-11-03 09:43:23,112 poetry.core.masonry.builders.wheel INFO Built zm_py-0.1.0-py3-none-any.whl 2023-11-03 09:43:23,112 gpep517 INFO The backend produced /var/tmp/portage/dev-python/zm-py-0.5.2/work/zm-py-0.5.2-python3_11/wheel/zm_py-0.1.0-py3-none-any.whl ``` in particular `fatal: not a git repository (or any of the parent directories): .git` I don't know if it is the problem. What is strange is that package seems to be installed correctly, but HA doesn't detect and try to install it by itself through pip (which return error because require to install through "emerge"
Owner

can you do a
ls -la /usr/lib/python3.11/site-packages/ | grep zm

can you do a `ls -la /usr/lib/python3.11/site-packages/ | grep zm`
onkelbeh added the
Bug
label 2023-11-03 09:37:26 +01:00
Owner

THis is another viction of dynamic versioning, unnoticed because this one used "0.1.0" as placeholder.

THis is another viction of dynamic versioning, unnoticed because this one used "0.1.0" as placeholder.
Author

Ok, thank you, meanwhile I've create a patch to fix the issue without modify package:

--- zm-py-0.5.2.original/pyproject.toml	2023-11-03 14:12:53.791713062 +0100
+++ zm-py-0.5.2/pyproject.toml	2023-11-03 14:13:21.706711486 +0100
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "zm-py"
-version = "0.1.0"
+version = "0.5.2"
 description = ""
 authors = ["Rohan Kapoor <rohan@rohankapoor.com>"]
 license = "Apache-2.0"

BUT I THINK THAT YOUR FIX IS BETTER :-)

There is another patch to apply to get it working the code (issue about the run state) here is the code:

--- zm-py-0.5.2.original/zoneminder/run_state.py	2020-10-04 04:09:07.000000000 +0200
+++ zm-py-0.5.2/zoneminder/run_state.py	2023-09-17 12:02:48.117665957 +0200
@@ -29,8 +29,7 @@
         for state in states:
             state = state["State"]
             if int(state["Id"]) == self._state_id:
-                # yes, the ZM API uses the *string* "1" for this...
-                return state["IsActive"] == "1"
+                return state["IsActive"] == 1
         return False
 
     def activate(self):

If you want to create r2 and insert the last one patch, feel free to use the above code :-)

thank you

Ok, thank you, meanwhile I've create a patch to fix the issue without modify package: ``` --- zm-py-0.5.2.original/pyproject.toml 2023-11-03 14:12:53.791713062 +0100 +++ zm-py-0.5.2/pyproject.toml 2023-11-03 14:13:21.706711486 +0100 @@ -1,6 +1,6 @@ [tool.poetry] name = "zm-py" -version = "0.1.0" +version = "0.5.2" description = "" authors = ["Rohan Kapoor <rohan@rohankapoor.com>"] license = "Apache-2.0" ``` **BUT I THINK THAT YOUR FIX IS BETTER :-)** There is another patch to apply to get it working the code (issue about the run state) here is the code: ``` --- zm-py-0.5.2.original/zoneminder/run_state.py 2020-10-04 04:09:07.000000000 +0200 +++ zm-py-0.5.2/zoneminder/run_state.py 2023-09-17 12:02:48.117665957 +0200 @@ -29,8 +29,7 @@ for state in states: state = state["State"] if int(state["Id"]) == self._state_id: - # yes, the ZM API uses the *string* "1" for this... - return state["IsActive"] == "1" + return state["IsActive"] == 1 return False def activate(self): ``` If you want to create **r2** and insert the last one patch, feel free to use the above code :-) thank you
Owner

Thanks, the second patch should be reported upstream.

Thanks, the second patch should be reported upstream.
Sign in to join this conversation.
No Label
Bug
Bump/Update
Cleanup
Dupe
Enhancement
File Collision
Forked
Integration: accuweather
Integration: acmeda
Integration: acomax
Integration: adax
Integration: adguard
Integration: ads
Integration: aemet
Integration: aep_ohio
Integration: aep_texas
Integration: airgradient
Integration: airq
Integration: airthings
Integration: airthings_ble
Integration: airtouch5
Integration: airzone
Integration: airzone_cloud
Integration: aladdin_connect
Integration: alarmdecoder
Integration: amazon_polly
Integration: amberelectric
Integration: ambient_network
Integration: ambient_station
Integration: analytics_insights
Integration: androidtv_remote
Integration: anel_pwrctrl
Integration: anova
Integration: aosmith
Integration: apache_kafka
Integration: apcupsd
Integration: appalachianpower
Integration: apprise
Integration: aprilaire
Integration: aprs
Integration: apsystems
Integration: aranet
Integration: arcam_fmj
Integration: arris_tg2492lg
Integration: arve
Integration: aseko_pool_live
Integration: asuswrt
Integration: august
Integration: aws
Integration: axis
Integration: azure_data_explorer
Integration: azure_devops
Integration: backup
Integration: bang_olufsen
Integration: blebox
Integration: blink
Integration: blue_current
Integration: bluetooth
Integration: bmw_connected_drive
Integration: bosch_shc
Integration: bring
Integration: broadlink
Integration: brother
Integration: brottsplatskartan
Integration: bsblan
Integration: bthome
Integration: buienradar
Integration: caldav
Integration: canary
Integration: cast
Integration: ccm15
Integration: cloud
Integration: cloudflare
Integration: co2signal
Integration: coautilities
Integration: comelit
Integration: conversation
Integration: crownstone
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: dnsip
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: efergy
Integration: electrasmart
Integration: elgato
Integration: elkm1
Integration: elmax
Integration: elvia
Integration: emulated_roku
Integration: energenie_power_sockets
Integration: energyzero
Integration: enigma2
Integration: enphase_envoy
Integration: environment_canada
Integration: envisalink
Integration: epic_games_store
Integration: epion
Integration: eq3btsmart
Integration: esphome
Integration: evohome
Integration: ffmpeg
Integration: fibaro
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: geo_json_events
Integration: geo_rss_events
Integration: geonetnz_quakes
Integration: geonetnz_volcano
Integration: gios
Integration: github
Integration: glances
Integration: goodwe
Integration: google
Integration: google_assistant_sdk
Integration: google_generative_ai_conversation
Integration: govee_ble
Integration: govee_light_local
Integration: growatt_server
Integration: habitica
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: imap
Integration: imgw_pib
Integration: indianamichiganpower
Integration: insteon
Integration: iotawatt
Integration: ipp
Integration: isal
Integration: islamic_prayer_times
Integration: jewish_calendar
Integration: justnimbus
Integration: jvc_projector
Integration: kef
Integration: kentuckypower
Integration: keymitt_ble
Integration: knx
Integration: kostal_plenticore
Integration: krispol
Integration: lamarzocco
Integration: launch_library
Integration: ld2410_ble
Integration: leaone
Integration: led_ble
Integration: lg_netcast
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: meteo_france
Integration: meteoclimatic
Integration: metoffice
Integration: microbees
Integration: mill
Integration: minecraft_server
Integration: modbus
Integration: monzo
Integration: mopeka
Integration: motion_blinds
Integration: motionblinds_ble
Integration: motionmount
Integration: myuplink
Integration: nam
Integration: neato
Integration: nest
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: open_meteo
Integration: openai_conversation
Integration: openerz
Integration: opentherm_gw
Integration: openweathermap
Integration: opower
Integration: orvibo
Integration: osoenergy
Integration: otbr
Integration: ourgroceries
Integration: overkiz
Integration: ovo_energy
Integration: p1_monitor
Integration: pegel_online
Integration: permobil
Integration: philips_js
Integration: plex
Integration: plugwise
Integration: powerwall
Integration: private_ble_device
Integration: proxy
Integration: prusalink
Integration: psoklahoma
Integration: pulseaudio_loopback
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: rympro
Integration: samsam
Integration: samsungtv
Integration: sanix
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: smart_meter_texas
Integration: smarttub
Integration: smud
Integration: snmp
Integration: solaredge
Integration: solax
Integration: songpal
Integration: sonos
Integration: spotify
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: synology_dsm
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: thethingsnetwork
Integration: thread
Integration: tile
Integration: tolo
Integration: totalconnect
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: unifi_direct
Integration: unifiprotect
Integration: upb
Integration: upc_connect
Integration: upcloud
Integration: upnp
Integration: usgs_earthquakes_feed
Integration: utility_meter
Integration: v2c
Integration: vallox
Integration: valve
Integration: velbus
Integration: velux
Integration: vicare
Integration: vilfo
Integration: vlc_telnet
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: wled
Integration: wolflink
Integration: workday
Integration: wyoming
Integration: xiaomi_ble
Integration: yalexs_ble
Integration: yeelight
Integration: yolink
Integration: youless
Integration: zamg
Integration: zeroconf
Integration: zha
Integration: zhong_hong
Integration: zondergas
Integration: zoneminder
Integration: zwave_js
New Integration
Python 3.11
Python 3.12
Requirement vanished
Source Incomplete
SrcDir ${S} mismatch
TopLevelViolation
Update required
help wanted
invalid
question
requirement
slot-conflict
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#2363
No description provided.