diff options
author | Martin Weinelt <mweinelt@users.noreply.github.com> | 2024-04-07 17:45:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-07 17:45:05 +0200 |
commit | 001fa2889fc0544f727041b5ef1366f29a315393 (patch) | |
tree | 8e1f03afb3853d708030975ea424dcd9d4d50f2a /pkgs/servers | |
parent | 976d3044227edfbb7912afd7dc5095b5e2c936e3 (diff) | |
parent | 677c939dd2f0b4a6e78ae5d5e6995b9c55073a1d (diff) |
Merge pull request #302272 from K900/the-hassening
home-assistant-custom-components: add a bunch of stuff
Diffstat (limited to 'pkgs/servers')
5 files changed, 99 insertions, 2 deletions
diff --git a/pkgs/servers/home-assistant/custom-components/default.nix b/pkgs/servers/home-assistant/custom-components/default.nix index ad63a4bdc0b6f..a0946898b28d1 100644 --- a/pkgs/servers/home-assistant/custom-components/default.nix +++ b/pkgs/servers/home-assistant/custom-components/default.nix @@ -22,6 +22,8 @@ localtuya = callPackage ./localtuya {}; + midea-air-appliances-lan = callPackage ./midea-air-appliances-lan {}; + miele = callPackage ./miele {}; moonraker = callPackage ./moonraker {}; @@ -32,5 +34,9 @@ sensi = callPackage ./sensi {}; + smartthinq-sensors = callPackage ./smartthinq-sensors {}; + waste_collection_schedule = callPackage ./waste_collection_schedule {}; + + yassi = callPackage ./yassi {}; } diff --git a/pkgs/servers/home-assistant/custom-components/midea-air-appliances-lan/default.nix b/pkgs/servers/home-assistant/custom-components/midea-air-appliances-lan/default.nix new file mode 100644 index 0000000000000..5fa1216ad4fba --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/midea-air-appliances-lan/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildHomeAssistantComponent +, fetchFromGitHub +, midea-beautiful-air +}: + +buildHomeAssistantComponent rec { + owner = "nbogojevic"; + domain = "midea_dehumidifier_lan"; + version = "0.9.2"; + + src = fetchFromGitHub { + inherit owner; + repo = "homeassistant-midea-air-appliances-lan"; + rev = "v${version}"; + hash = "sha256-CNvtpC7g0XR+cNDV9sMWc3sRLsy4bXFSDvkP+I7W1Gc="; + }; + + propagatedBuildInputs = [ midea-beautiful-air ]; + + meta = with lib; { + description = "Home Assistant custom component adding support for controlling Midea air conditioners and dehumidifiers on local network"; + homepage = "https://github.com/nbogojevic/homeassistant-midea-air-appliances-lan"; + changelog = "https://github.com/nbogojevic/homeassistant-midea-air-appliances-lan/releases/tag/v${version}"; + maintainers = with maintainers; [ k900 ]; + license = licenses.mit; + }; +} diff --git a/pkgs/servers/home-assistant/custom-components/moonraker/default.nix b/pkgs/servers/home-assistant/custom-components/moonraker/default.nix index 660847ddd2e33..efe0654d01cbe 100644 --- a/pkgs/servers/home-assistant/custom-components/moonraker/default.nix +++ b/pkgs/servers/home-assistant/custom-components/moonraker/default.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "marcolivierarsenault"; domain = "moonraker"; - version = "1.1.1"; + version = "1.2.0"; src = fetchFromGitHub { owner = "marcolivierarsenault"; repo = "moonraker-home-assistant"; rev = "refs/tags/${version}"; - hash = "sha256-jxMi4hmSVBU9ztoHxFINoJo8klirfo6j7gWty7FXFkQ="; + hash = "sha256-oFHV9+5byWCOUxUhOvGHNilCZaoOp2xxb33nF8+CYjE="; }; propagatedBuildInputs = [ diff --git a/pkgs/servers/home-assistant/custom-components/smartthinq-sensors/default.nix b/pkgs/servers/home-assistant/custom-components/smartthinq-sensors/default.nix new file mode 100644 index 0000000000000..3ebb482939dcb --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/smartthinq-sensors/default.nix @@ -0,0 +1,34 @@ +{ lib +, buildHomeAssistantComponent +, fetchFromGitHub +, charset-normalizer +, pycountry +, xmltodict +}: + +buildHomeAssistantComponent rec { + owner = "ollo69"; + domain = "smartthinq_sensors"; + version = "0.39.0"; + + src = fetchFromGitHub { + inherit owner; + repo = "ha-smartthinq-sensors"; + rev = "v${version}"; + hash = "sha256-mt5/XHDAUeoMUA1jWdCNXTUgZBQkqabL5Y4MxwxcweY="; + }; + + propagatedBuildInputs = [ + charset-normalizer + pycountry + xmltodict + ]; + + meta = with lib; { + description = "Home Assistant custom integration for SmartThinQ LG devices configurable with Lovelace User Interface"; + homepage = "https://github.com/ollo69/ha-smartthinq-sensors"; + changelog = "https://github.com/ollo69/ha-smartthinq-sensors/releases/tag/v${version}"; + maintainers = with maintainers; [ k900 ]; + license = licenses.asl20; + }; +} diff --git a/pkgs/servers/home-assistant/custom-components/yassi/default.nix b/pkgs/servers/home-assistant/custom-components/yassi/default.nix new file mode 100644 index 0000000000000..1d414487e338d --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/yassi/default.nix @@ -0,0 +1,29 @@ +{ lib +, buildHomeAssistantComponent +, fetchFromGitHub +, pysmartthings +}: + +buildHomeAssistantComponent rec { + owner = "samuelspagl"; + domain = "samsung_soundbar"; + version = "0.4.0b2"; + + src = fetchFromGitHub { + inherit owner; + repo = "ha_samsung_soundbar"; + rev = version; + hash = "sha256-htAUCQe8mpk+GFwxXkPVnWS0m3mZd2hUt+f4qES+W4U="; + }; + + propagatedBuildInputs = [ pysmartthings ]; + + meta = with lib; { + description = "A HomeAssistant integration for Samsung Soundbars"; + homepage = "https://ha-samsung-soundbar.vercel.app/"; + changelog = "https://github.com/samuelspagl/ha_samsung_soundbar/releases/tag/${version}"; + maintainers = with maintainers; [ k900 ]; + # https://github.com/samuelspagl/ha_samsung_soundbar/issues/31 + license = licenses.unfree; + }; +} |