From 756d7316c700660731caff77c73a2100f1dd37d2 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 7 Apr 2024 09:06:25 +0300 Subject: [PATCH 1/5] home-assistant-custom-components.moonraker: 1.1.1 -> 1.2.0 --- .../home-assistant/custom-components/moonraker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/moonraker/default.nix b/pkgs/servers/home-assistant/custom-components/moonraker/default.nix index 660847ddd2e3..efe0654d01cb 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 = [ From 475452a88fa36d6bb0ac8a8ec6cde02582933bba Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 7 Apr 2024 09:17:39 +0300 Subject: [PATCH 2/5] home-assistant-custom-components.smartthinq-sensors: init at 0.39.0 --- .../custom-components/default.nix | 2 ++ .../smartthinq-sensors/default.nix | 34 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/smartthinq-sensors/default.nix diff --git a/pkgs/servers/home-assistant/custom-components/default.nix b/pkgs/servers/home-assistant/custom-components/default.nix index ad63a4bdc0b6..449c5ee0eb06 100644 --- a/pkgs/servers/home-assistant/custom-components/default.nix +++ b/pkgs/servers/home-assistant/custom-components/default.nix @@ -32,5 +32,7 @@ sensi = callPackage ./sensi {}; + smartthinq-sensors = callPackage ./smartthinq-sensors {}; + waste_collection_schedule = callPackage ./waste_collection_schedule {}; } 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 000000000000..3ebb482939dc --- /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; + }; +} From 27e3a0231b0644630b2917f9a5a73cffc484b26d Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 7 Apr 2024 09:18:04 +0300 Subject: [PATCH 3/5] home-assistant-custom-components.yassi: init at 0.4.0b2 Beta because stable versions are broken-ish. --- .../custom-components/default.nix | 2 ++ .../custom-components/yassi/default.nix | 29 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/yassi/default.nix diff --git a/pkgs/servers/home-assistant/custom-components/default.nix b/pkgs/servers/home-assistant/custom-components/default.nix index 449c5ee0eb06..768c13b12b35 100644 --- a/pkgs/servers/home-assistant/custom-components/default.nix +++ b/pkgs/servers/home-assistant/custom-components/default.nix @@ -35,4 +35,6 @@ smartthinq-sensors = callPackage ./smartthinq-sensors {}; waste_collection_schedule = callPackage ./waste_collection_schedule {}; + + yassi = callPackage ./yassi {}; } 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 000000000000..1d414487e338 --- /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; + }; +} From bb9b157eb7d857a69361e77626bc3d4f2957bfd4 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 7 Apr 2024 09:28:39 +0300 Subject: [PATCH 4/5] python311Packages.midea-beautiful-air: init at 0.10.4 --- .../midea-beautiful-air/default.nix | 54 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 56 insertions(+) create mode 100644 pkgs/development/python-modules/midea-beautiful-air/default.nix diff --git a/pkgs/development/python-modules/midea-beautiful-air/default.nix b/pkgs/development/python-modules/midea-beautiful-air/default.nix new file mode 100644 index 000000000000..aad82049890b --- /dev/null +++ b/pkgs/development/python-modules/midea-beautiful-air/default.nix @@ -0,0 +1,54 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, setuptools +, cryptography +, requests +, pytestCheckHook +, pytest-socket +, requests-mock +}: + +buildPythonPackage rec { + pname = "midea-beautiful-air"; + version = "0.10.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "nbogojevic"; + repo = pname; + rev = "v${version}"; + hash = "sha256-1IOv9K8f69iRpYaCx3k0smVrCKPmDxlT/1uVoTyvIjU="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + cryptography + requests + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-socket + requests-mock + ]; + + disabledTestPaths = [ + # tests optional dependencies + network + "tests/test_cli.py" + ]; + + pythonImportsCheck = [ "midea_beautiful" ]; + + meta = with lib; { + description = "Python client for accessing Midea air conditioners and dehumidifiers (Midea, Comfee, Inventor EVO) via local network"; + homepage = "https://github.com/nbogojevic/midea-beautiful-air"; + changelog = "https://github.com/nbogojevic/midea-beautiful-air/releases/tag/v${version}"; + maintainers = with maintainers; [ k900 ]; + mainProgram = "midea-beautiful-air-cli"; + license = licenses.mit; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a1a62a2c0976..ccddbdb50c2d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7337,6 +7337,8 @@ self: super: with self; { microsoft-kiota-serialization-text = callPackage ../development/python-modules/microsoft-kiota-serialization-text { }; + midea-beautiful-air = callPackage ../development/python-modules/midea-beautiful-air { }; + midiutil = callPackage ../development/python-modules/midiutil { }; mido = callPackage ../development/python-modules/mido { }; From 677c939dd2f0b4a6e78ae5d5e6995b9c55073a1d Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 7 Apr 2024 09:31:47 +0300 Subject: [PATCH 5/5] home-assistant-custom-components.midea-air-appliances-lan: init at 0.9.2 --- .../custom-components/default.nix | 2 ++ .../midea-air-appliances-lan/default.nix | 28 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/midea-air-appliances-lan/default.nix diff --git a/pkgs/servers/home-assistant/custom-components/default.nix b/pkgs/servers/home-assistant/custom-components/default.nix index 768c13b12b35..a0946898b28d 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 {}; 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 000000000000..5fa1216ad4fb --- /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; + }; +}