Commit Graph

1987 Commits

Author SHA1 Message Date
Martin Weinelt
3522b963f5
home-assistant: pin aioesphomeapi at 19.2.1
Later versions introduced incompatibilities in the bluetooth scanner.
2023-12-16 04:51:59 +01:00
Martin Weinelt
805cac89ab
python311Packages.homeassistant-stubs: 2023.12.2 -> 2023.12.3
https://github.com/KapJI/homeassistant-stubs/releases/tag/2023.12.3
2023-12-15 02:39:47 +01:00
Martin Weinelt
5a1e8c90ab
home-assistant: 2023.12.2 -> 2023.12.3
https://github.com/home-assistant/core/releases/tag/2023.12.3
2023-12-15 01:48:01 +01:00
Martin Weinelt
5bc6ddb871
python311Packages.homeassistant-stubs: 2023.12.1 -> 2023.12.2
https://github.com/KapJI/homeassistant-stubs/releases/tag/2023.12.2
2023-12-14 03:03:40 +01:00
Martin Weinelt
9ec56a870e
home-assistant: 2023.12.1 -> 2023.12.2
https://github.com/home-assistant/core/releases/tag/2023.12.2
2023-12-13 20:54:37 +01:00
Martin Weinelt
28a7eff808
python311Packages.homeassistant-stubs: 2023.12.0 -> 2023.12.1
https://github.com/KapJI/homeassistant-stubs/releases/tag/2023.12.1
2023-12-10 15:34:56 +01:00
Martin Weinelt
3e2418fc27
home-assistant: 2023.12.0 -> 2023.12.1
https://github.com/home-assistant/core/releases/tag/2023.12.1
2023-12-10 15:18:27 +01:00
Martin Weinelt
9755134150
home-assistant: use overridden dependencies in overrides 2023-12-09 18:14:01 +01:00
Martin Weinelt
1e8a9f5f20
Revert "home-assistant: don't depend on matter implicitly"
This reverts commit c3b7d93d1282cda4713b3608a43d34d57a26727f.

Make the trade-off, that everything gets transitively marked insecure,
as opposed to having lots of broken test and no signaling, when they'd
actually break.
2023-12-09 17:51:15 +01:00
Martin Weinelt
982ca8967d
home-assistant: don't depend on matter implicitly
The matter integration is still stuck on OpenSSL 1.1, which is marked
as insecure. Propagating matter through `after_dependencies` makes
most of home-assistant transitively insecure.

Unfortunately that requires disabling a number of core tests.
2023-12-09 17:51:13 +01:00
Martin Weinelt
a9c8c99442
home-assistant: make git the primary source, sdist secondary
Make the git src the primary one, since it can be replaced with a local
checkout to run bisects.

We now copy the translations from the sdist published on PyPi into the
source tree, instead of previously the tests from the git source tree.
2023-12-09 17:51:12 +01:00
Martin Weinelt
0e6e1a6f35
python311Packages.homeassistant-stubs: 2023.11.3 -> 2023.12.0
https://github.com/KapJI/homeassistant-stubs/releases/tag/2023.12.0
2023-12-09 17:51:11 +01:00
Martin Weinelt
d62c539d86
home-assistant: 2023.11.3 -> 2023.12.0
https://www.home-assistant.io/blog/2023/12/06/release-202312/
2023-12-09 17:51:07 +01:00
Martin Weinelt
31839b44da
home-assistant.intents: 2023.10.16 -> 2023.12.05
https://github.com/home-assistant/intents-package/compare/refs/tags/2023.10.16...2023.12.05
2023-12-09 17:49:32 +01:00
Sandro Jäckel
b363b8510f
home-assistant.custom-components.govee-lan: init at unstable-2023-06-10 2023-12-08 13:13:01 +01:00
Zhong Jianxin
42da68c40f home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap: init at unstable-2023-12-06 2023-12-07 17:57:25 +01:00
Breland Miley
2453c821f0 home-assistant-custom-components.adaptive_lighting: init at 1.19.1 2023-12-07 16:25:26 +01:00
Jamie Magee
1403c32cee home-assistant-custom-components.miele: init at 0.1.19 2023-12-06 10:54:50 -08:00
Fabian Affolter
cdab46e79c home-assistant: update component-packages 2023-12-06 15:13:34 +01:00
Martin Weinelt
325eb628b8
Merge pull request #272403 from mweinelt/lovelace-entrypoint-fix
nixos/home-automation: fix lovelace card entrypoint
2023-12-06 12:19:33 +01:00
Martin Weinelt
76671902e0
home-assistant-custom-lovelace-modules.light-entity-card: fix entrypoint 2023-12-06 04:35:35 +01:00
Martin Weinelt
bf78e6a546
Merge pull request #272402 from mweinelt/mini-media-player-1.16.6
home-assistant-custom-lovelace-modules.mini-media-player: 1.16.5 -> 1.16.6
2023-12-06 04:32:56 +01:00
Martin Weinelt
a08412222d
home-assistant-custom-lovelace-modules.mini-media-player: 1.16.5 -> 1.16.6
https://github.com/kalkih/mini-media-player/releases/tag/v1.16.6
2023-12-06 04:26:19 +01:00
Martin Weinelt
80b0a35868
Merge pull request #271788 from SuperSandro2000/light-entity-card
home-assistant-custom-lovelace-modules.light-entity-card: init at 6.1.0
2023-12-06 04:21:58 +01:00
Martin Weinelt
17c08296e3
Merge pull request #269940 from mweinelt/home-assistant-errata
Home Assistant Custom Component Errata
2023-12-06 04:11:36 +01:00
Martin Weinelt
01616e5331
buildHomeAssistantComponent: migrate from pname to owner/domain
Also make the attribute name to match the domain name.

This is more in line with the home-assistant custom component ecosystem
and allows additional validation between the derivation and the manifest.

Also, at a later time, this will enable us to check for domain conflicts
at eval time.
2023-12-06 03:55:33 +01:00
Sandro Jäckel
4913d1753f
home-assistant-custom-lovelace-modules.light-entity-card: init at 6.1.0 2023-12-03 00:54:37 +01:00
Martin Weinelt
c150877925
home-assistant: prune test configuration
The qwikswitch dependency is not required anymore for this test.

Also prune some tests, that are not failing any more.
2023-11-27 19:08:54 +01:00
Martin Weinelt
742ea5dcc8
home-assistant: propagate pyotp and pyqrcode
These dependencies are not documented, but rather installed at runtime
as needed.

Propagate them to fix the OTP use case, where QR Codes need to be
generated, to e.g. scan them to your phone.
2023-11-27 19:07:15 +01:00
Martin Weinelt
cbbbee5ce3
home-assistant: migrate to pythonRelaxDepsHook
Mutating the resulting wheel, which has a more stable format, is the
better solution, than the homegrown sed expression we used up until now.
2023-11-27 19:05:49 +01:00
h7x4
41974d5ed9
treewide: add mainProgram 2023-11-27 02:17:53 +01:00
Martin Weinelt
8c87a98ce1
buildHomeAssistantComponent: fix install with patches applied
Installing from `$src` will always copy the unmodified source tree, as it
appears in the /nix/store. This prevents the application of patches.
2023-11-25 14:23:49 +01:00
Martin Weinelt
35d3f5241c
python311Packages.homeassistant-stubs: 2023.11.2 -> 2023.11.3 (#269348)
https://github.com/KapJI/homeassistant-stubs/releases/tag/2023.11.3
2023-11-23 03:05:48 +01:00
Martin Weinelt
9952892cb6
home-assistant: 2023.11.2 -> 2023.11.3
https://github.com/home-assistant/core/releases/tag/2023.11.3
2023-11-22 17:23:16 +01:00
Martin Weinelt
ecab0bcab4
home-assistant: drop std-lib test dependency
This was only required for Python 3.9 support and dropped upstream back
in 2023/01.
2023-11-20 01:35:38 +01:00
Vladimír Čunát
c46eae0f35
Merge branch 'master' into staging-next 2023-11-15 07:33:10 +01:00
Martin Weinelt
d653ad6902
home-assistant: update disabled tests
The test on sma has been failing since the 2023.10.0 release.

The telegram_bot tests have had a failing dependency since we updated
urllib3>=2.0 and it's too much of a hassle to override this dependency.
2023-11-14 14:42:39 +01:00
Martin Weinelt
3c336a1647
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/libraries/gdcm/default.nix
2023-11-14 13:16:34 +01:00
Martin Weinelt
27fc728a6c
Merge pull request #266210 from fabaff/pysuez
python311Packages.pysuez: init at 0.2.0
2023-11-14 13:05:56 +01:00
Fabian Affolter
74971b137d home-assistant: update component-packages 2023-11-14 08:29:20 +01:00
github-actions[bot]
912311b7fd
Merge master into staging-next 2023-11-11 00:02:21 +00:00
Martin Weinelt
3536221702
Merge pull request #160346 from mweinelt/hass-custom-everything
home-assistant: custom components and lovelace modules
2023-11-11 00:08:25 +01:00
Martin Weinelt
f30192ae6f
nixos/home-assistant: add customComponents support
Allows passing custom component packages, that get installed into
home-assistant's state directory.
Python depedencies, that are propagated from the custom component
get passed into `extraPackages`, so they are available to
home-assistant at runtime.

This is implemented in a way, that allows coexistence with custom
components not managed through the NixOS module.
2023-11-10 22:00:36 +01:00
Martin Weinelt
047b9665f2
home-assistant-custom-components.prometheus-sensor: init at 1.0.0
Import 🔥 Prometheus query results into 🏡 Home Assistant 📈
https://github.com/mweinelt/ha-prometheus-sensor
2023-11-10 22:00:36 +01:00
Graham Bennett
31e60c2fbb
buildHomeAssistantComponent: init
Builder to package up custom components for Home Assistant.

These packages use `buildPythonPackage` with `format = "other"` and
rely on a custom install phase, that expects a standardized path,
and a custom check phase, that for now verifies python dependencies have
been satisified.

Co-Authored-By: Martin Weinelt <hexa@darmstadt.ccc.de>
Co-Authored-By: Sandro Jäckel <sandro.jaeckel@gmail.com>
2023-11-10 22:00:35 +01:00
Martin Weinelt
b1ddeedea6
home-assistant-custom-lovelace-modules.mini-media-player: init at 1.16.5
Minimalistic media card for Home Assistant Lovelace UI
https://github.com/kalkih/mini-media-player
2023-11-10 22:00:31 +01:00
Martin Weinelt
e4f3fd5b0e
home-assistant-custom-lovelace-modules.mini-graph-card: init at 0.11.0
Minimalistic graph card for Home Assistant Lovelace UI
https://github.com/kalkih/mini-graph-card
2023-11-10 22:00:30 +01:00
Martin Weinelt
9a941c58e5
nixos/home-assistant: add customLovelaceModules support
Allows the installation of custom lovelace modules, that can inject
css/js into the frontend and offer a wide variety of widgets.
2023-11-10 22:00:30 +01:00
Martin Weinelt
d4914b6d15
home-assistant: allow symlinks in static folder
Home Assistant by default does not follow symlinks in its static
folders, which doesn't mix well with serving anything from the nix
store.
2023-11-10 22:00:12 +01:00
Martin Weinelt
32017c4b4a
home-assistant: track unstable dependency version comparator
We often update packages that are not well maintained to unstable
versions. That leaves us with no valid version comparison anymore, and
these packages, while newer than the last release, will always appear as
mismatching from the wanted version.

This change allows specifying that our unstable version is newer than a
certain released version.
2023-11-10 18:00:28 +01:00