From 1fa5e1b69f5962d1bdcb402d3f36af3898abc028 Mon Sep 17 00:00:00 2001 From: misy1337 Date: Thu, 15 Feb 2024 08:30:04 +0100 Subject: [PATCH 1/6] fixed structure + translation --- README.md | 3 +++ .../autodarts}/__init__.py | 0 .../autodarts}/button.py | 0 .../autodarts}/config_flow.py | 0 .../autodarts}/const.py | 0 .../autodarts}/coordinator.py | 0 .../autodarts}/entity.py | 0 .../autodarts}/manifest.json | 8 ++----- .../autodarts}/select.py | 0 .../autodarts}/sensor.py | 0 .../autodarts}/string.json | 0 .../autodarts}/switch.py | 0 .../autodarts/translations/en.json | 24 +++++++++++++++++++ 13 files changed, 29 insertions(+), 6 deletions(-) create mode 100644 README.md rename {autodarts => custom_components/autodarts}/__init__.py (100%) rename {autodarts => custom_components/autodarts}/button.py (100%) rename {autodarts => custom_components/autodarts}/config_flow.py (100%) rename {autodarts => custom_components/autodarts}/const.py (100%) rename {autodarts => custom_components/autodarts}/coordinator.py (100%) rename {autodarts => custom_components/autodarts}/entity.py (100%) rename {autodarts => custom_components/autodarts}/manifest.json (74%) rename {autodarts => custom_components/autodarts}/select.py (100%) rename {autodarts => custom_components/autodarts}/sensor.py (100%) rename {autodarts => custom_components/autodarts}/string.json (100%) rename {autodarts => custom_components/autodarts}/switch.py (100%) create mode 100644 custom_components/autodarts/translations/en.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..e1fdbec --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Autodarts Integration for Homeassistant + +This is a custom component for home assistant to control your autodart board. diff --git a/autodarts/__init__.py b/custom_components/autodarts/__init__.py similarity index 100% rename from autodarts/__init__.py rename to custom_components/autodarts/__init__.py diff --git a/autodarts/button.py b/custom_components/autodarts/button.py similarity index 100% rename from autodarts/button.py rename to custom_components/autodarts/button.py diff --git a/autodarts/config_flow.py b/custom_components/autodarts/config_flow.py similarity index 100% rename from autodarts/config_flow.py rename to custom_components/autodarts/config_flow.py diff --git a/autodarts/const.py b/custom_components/autodarts/const.py similarity index 100% rename from autodarts/const.py rename to custom_components/autodarts/const.py diff --git a/autodarts/coordinator.py b/custom_components/autodarts/coordinator.py similarity index 100% rename from autodarts/coordinator.py rename to custom_components/autodarts/coordinator.py diff --git a/autodarts/entity.py b/custom_components/autodarts/entity.py similarity index 100% rename from autodarts/entity.py rename to custom_components/autodarts/entity.py diff --git a/autodarts/manifest.json b/custom_components/autodarts/manifest.json similarity index 74% rename from autodarts/manifest.json rename to custom_components/autodarts/manifest.json index 42c110b..2d50f41 100644 --- a/autodarts/manifest.json +++ b/custom_components/autodarts/manifest.json @@ -4,15 +4,11 @@ "codeowners": [ "@belese" ], - "version": "1.0.0", "config_flow": true, - "dependencies": [], "documentation": "https://github.com/belese/ha_integrations", - "homekit": {}, "iot_class": "cloud_push", "requirements": [ "git+https://github.com/belese/python-autodarts#autodarts==0.0.7" - ], - "ssdp": [], - "zeroconf": [] + ] + "version": "1.0.0" } \ No newline at end of file diff --git a/autodarts/select.py b/custom_components/autodarts/select.py similarity index 100% rename from autodarts/select.py rename to custom_components/autodarts/select.py diff --git a/autodarts/sensor.py b/custom_components/autodarts/sensor.py similarity index 100% rename from autodarts/sensor.py rename to custom_components/autodarts/sensor.py diff --git a/autodarts/string.json b/custom_components/autodarts/string.json similarity index 100% rename from autodarts/string.json rename to custom_components/autodarts/string.json diff --git a/autodarts/switch.py b/custom_components/autodarts/switch.py similarity index 100% rename from autodarts/switch.py rename to custom_components/autodarts/switch.py diff --git a/custom_components/autodarts/translations/en.json b/custom_components/autodarts/translations/en.json new file mode 100644 index 0000000..2a69ba4 --- /dev/null +++ b/custom_components/autodarts/translations/en.json @@ -0,0 +1,24 @@ +{ + "config": { + "step": { + "user": { + "title": "Please enter your Autodarts Login", + "data": { + "email": "Autodarts User or E-Mail", + "password": "Password" + }, + "board" : { + "board_id" : "Board Id" + } + } + }, + "error": { + "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", + "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", + "unknown": "[%key:common::config_flow::error::unknown%]" + }, + "abort": { + "already_configured": "[%key:common::config_flow::abort::already_configured_device%]" + } + } +} \ No newline at end of file From 97cad48a7b9037a352e990732973e16256d44c44 Mon Sep 17 00:00:00 2001 From: misy1337 Date: Thu, 15 Feb 2024 08:40:11 +0100 Subject: [PATCH 2/6] fix --- custom_components/autodarts/manifest.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/custom_components/autodarts/manifest.json b/custom_components/autodarts/manifest.json index 2d50f41..42c110b 100644 --- a/custom_components/autodarts/manifest.json +++ b/custom_components/autodarts/manifest.json @@ -4,11 +4,15 @@ "codeowners": [ "@belese" ], + "version": "1.0.0", "config_flow": true, + "dependencies": [], "documentation": "https://github.com/belese/ha_integrations", + "homekit": {}, "iot_class": "cloud_push", "requirements": [ "git+https://github.com/belese/python-autodarts#autodarts==0.0.7" - ] - "version": "1.0.0" + ], + "ssdp": [], + "zeroconf": [] } \ No newline at end of file From 44aec643582c79c11e2b46bb593f6969b20d2a95 Mon Sep 17 00:00:00 2001 From: misy1337 <36402072+misy1337@users.noreply.github.com> Date: Thu, 8 Aug 2024 13:35:39 +0200 Subject: [PATCH 3/6] Update switch.py --- custom_components/autodarts/switch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/autodarts/switch.py b/custom_components/autodarts/switch.py index b055cd4..556e332 100644 --- a/custom_components/autodarts/switch.py +++ b/custom_components/autodarts/switch.py @@ -84,7 +84,7 @@ class CloudBoardBinarySensor(AutoDartEntity, SwitchEntity): def is_on(self) -> bool: """Return True if entity is available.""" if self.coordinator.data: - return self.coordinator.data.state["running"] + return self.coordinator.data.state["connected"] async def async_turn_on(self, **kwargs): """Turn the entity on.""" From 7b7ea0f0bba72d41b4c62acdac6144f9c38d5e29 Mon Sep 17 00:00:00 2001 From: misy1337 <36402072+misy1337@users.noreply.github.com> Date: Tue, 4 Feb 2025 15:08:07 +0100 Subject: [PATCH 4/6] Update const.py --- custom_components/autodarts/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/autodarts/const.py b/custom_components/autodarts/const.py index 61e7979..7b1f55c 100644 --- a/custom_components/autodarts/const.py +++ b/custom_components/autodarts/const.py @@ -6,7 +6,7 @@ AUTODART_CLIENT_SECRET = "8vqqSJjAj2yYlJlifnsOW8oej6v2lNJO" AUTODART_REALM_NAME = 'autodarts' -AUTODART_MATCH_URL = "https://play.autodarts.io/matches" +AUTODART_MATCH_URL = "https://api.autodarts.io/gs/v0/matches/" MATCH_WAITING = "Waiting" MATCH_STARTED = "Started" From 3c35fef3f6c0b7c80c0718fedc80b860ec08b4e7 Mon Sep 17 00:00:00 2001 From: misy1337 <36402072+misy1337@users.noreply.github.com> Date: Wed, 5 Feb 2025 06:40:22 +0100 Subject: [PATCH 5/6] Update const.py --- custom_components/autodarts/const.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/autodarts/const.py b/custom_components/autodarts/const.py index 7b1f55c..48db750 100644 --- a/custom_components/autodarts/const.py +++ b/custom_components/autodarts/const.py @@ -2,8 +2,8 @@ DOMAIN = "autodarts" -AUTODART_CLIENT_ID = 'misy-homeassistant-plugin-for-autodarts' -AUTODART_CLIENT_SECRET = "8vqqSJjAj2yYlJlifnsOW8oej6v2lNJO" +AUTODART_CLIENT_ID = '' +AUTODART_CLIENT_SECRET = "" AUTODART_REALM_NAME = 'autodarts' AUTODART_MATCH_URL = "https://api.autodarts.io/gs/v0/matches/" From 76e953202df80db74cf9808eb18499a403373d42 Mon Sep 17 00:00:00 2001 From: misy1337 <36402072+misy1337@users.noreply.github.com> Date: Wed, 5 Feb 2025 07:57:29 +0100 Subject: [PATCH 6/6] Update manifest.json --- custom_components/autodarts/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/autodarts/manifest.json b/custom_components/autodarts/manifest.json index 1bde0d0..7ebf76c 100644 --- a/custom_components/autodarts/manifest.json +++ b/custom_components/autodarts/manifest.json @@ -4,7 +4,7 @@ "codeowners": [ "@belese" ], - "version": "1.0.3", + "version": "1.0.4", "config_flow": true, "dependencies": [ "http"