From 98b51a271a69078e2448c9d389047c73eeb191b4 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Thu, 11 Jul 2024 08:24:31 +0200 Subject: [PATCH 01/20] Update __init__.py Added CONF_TRANSLATION_KEY to ENTITY_MOWER_STATE and ENTITY_MOWER_STATE_DETAIL --- custom_components/indego/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/custom_components/indego/__init__.py b/custom_components/indego/__init__.py index 2bb435d..197d9fb 100644 --- a/custom_components/indego/__init__.py +++ b/custom_components/indego/__init__.py @@ -108,6 +108,7 @@ def FUNC_ICON_MOWER_ALERT(state): CONF_DEVICE_CLASS: None, CONF_UNIT_OF_MEASUREMENT: None, CONF_ATTR: ["last_updated"], + CONF_TRANSLATION_KEY: "mower_state", }, ENTITY_MOWER_STATE_DETAIL: { CONF_TYPE: SENSOR_TYPE, @@ -120,6 +121,7 @@ def FUNC_ICON_MOWER_ALERT(state): "state_number", "state_description", ], + CONF_TRANSLATION_KEY: "mower_state_detail", }, ENTITY_BATTERY: { CONF_TYPE: SENSOR_TYPE, From e579b92edf7edb72a9d4012ed27a480d720c2919 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Thu, 11 Jul 2024 08:28:07 +0200 Subject: [PATCH 02/20] Update de.json Added translations for mower_state and mower_state_detail --- custom_components/indego/translations/de.json | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/custom_components/indego/translations/de.json b/custom_components/indego/translations/de.json index 39cea18..be3250d 100644 --- a/custom_components/indego/translations/de.json +++ b/custom_components/indego/translations/de.json @@ -62,6 +62,51 @@ } } } + }, + "sensor": { + "mower_state": { + "state": { + "Mowing": "Mähen", + "Docked": "Angedockt", + "Sleeping": "Schläft", + "Paused": "Pausiert" + } + }, + "mower_state_detail": { + "state": { + "Reading status": "Status abrufen", + "Charging": "Laden", + "Docked": "Angedockt", + "Docked - Software update": "Angedockt - Software Update", + "Docked - Loading map": "Angedockt - Karte laden", + "Docked - Saving map": "Angedockt - Karte speichern", + "Docked - Leaving Dock": "Angedockt - Verlässt Ladestation", + "Mowing": "Mähen", + "Mowing - Relocalising": "Mähen - Position bestimmen", + "Mowing - Learning Lawn": "Mähen - Karte lernen", + "Mowing - Learning Lawn paused": "Mähen - Karte lernen pausiert", + "SpotMow": "SpotMow", + "Mowing randomly": "Zufälliges Mähen", + "Diagnostic mode": "Diagnose Modus", + "End of life": "Lebensende", + "Software update": "Software Update", + "Energy save mode": "Energiesparmodus", + "Relocalising": "Position bestimmen", + "Loading map": "Karte laden", + "Learning lawn": "Karte lernen", + "Paused": "Pausiert", + "Border cut": "Kantenmähen", + "Idle in lawn": "Leerlauf", + "Stuck on lawn, help needed": "Festgefahren, Hilfe nötig", + "Returning to Dock": "Zurück zur Ladestation", + "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig ", + "Returning to dock - Calendar timeslot ended": "Zurück zur Ladestation - Kalender Zeitfenser zu Ende", + "Returning to dock - Battery temp range": "Zurück zur Ladestation - Batterie Temperaturfenster", + "Returning to dock - Lawn complete": "Zurück zur Ladestation - Rasen vollständig gemäht", + "Returning to dock - Relocalising": "Zurück zur Ladestation - Position bestimmen", + "Returning to dock - requested by user/app": "Zurück zur Ladestation - Angefordert vom Benutzer" + } + } } }, "services": { @@ -126,4 +171,4 @@ } } } -} \ No newline at end of file +} From 098dcf25a4dcf9891fb0a4646348fb11e90ae271 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Thu, 11 Jul 2024 08:31:38 +0200 Subject: [PATCH 03/20] Update fr.json Added translations for mower_state and mower_state_detail (in german, needs to be translated to fr) --- custom_components/indego/translations/fr.json | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/custom_components/indego/translations/fr.json b/custom_components/indego/translations/fr.json index cbae814..af80df3 100644 --- a/custom_components/indego/translations/fr.json +++ b/custom_components/indego/translations/fr.json @@ -62,6 +62,51 @@ } } } + }, + "sensor": { + "mower_state": { + "state": { + "Mowing": "Mähen", + "Docked": "Angedockt", + "Sleeping": "Schläft", + "Paused": "Pausiert" + } + }, + "mower_state_detail": { + "state": { + "Reading status": "Status abrufen", + "Charging": "Laden", + "Docked": "Angedockt", + "Docked - Software update": "Angedockt - Software Update", + "Docked - Loading map": "Angedockt - Karte laden", + "Docked - Saving map": "Angedockt - Karte speichern", + "Docked - Leaving Dock": "Angedockt - Verlässt Ladestation", + "Mowing": "Mähen", + "Mowing - Relocalising": "Mähen - Position bestimmen", + "Mowing - Learning Lawn": "Mähen - Karte lernen", + "Mowing - Learning Lawn paused": "Mähen - Karte lernen pausiert", + "SpotMow": "SpotMow", + "Mowing randomly": "Zufälliges Mähen", + "Diagnostic mode": "Diagnose Modus", + "End of life": "Lebensende", + "Software update": "Software Update", + "Energy save mode": "Energiesparmodus", + "Relocalising": "Position bestimmen", + "Loading map": "Karte laden", + "Learning lawn": "Karte lernen", + "Paused": "Pausiert", + "Border cut": "Kantenmähen", + "Idle in lawn": "Leerlauf", + "Stuck on lawn, help needed": "Festgefahren, Hilfe nötig", + "Returning to Dock": "Zurück zur Ladestation", + "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig ", + "Returning to dock - Calendar timeslot ended": "Zurück zur Ladestation - Kalender Zeitfenser zu Ende", + "Returning to dock - Battery temp range": "Zurück zur Ladestation - Batterie Temperaturfenster", + "Returning to dock - Lawn complete": "Zurück zur Ladestation - Rasen vollständig gemäht", + "Returning to dock - Relocalising": "Zurück zur Ladestation - Position bestimmen", + "Returning to dock - requested by user/app": "Zurück zur Ladestation - Angefordert vom Benutzer" + } + } } }, "services": { @@ -126,4 +171,4 @@ } } } -} \ No newline at end of file +} From 572d49e457a291a97c55014d8a07f2b17fe50382 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Thu, 11 Jul 2024 08:32:18 +0200 Subject: [PATCH 04/20] Update nl.json Added translations for mower_state and mower_state_detail (in german, needs to be translated to nl) --- custom_components/indego/translations/nl.json | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/custom_components/indego/translations/nl.json b/custom_components/indego/translations/nl.json index f38e837..3d3be44 100644 --- a/custom_components/indego/translations/nl.json +++ b/custom_components/indego/translations/nl.json @@ -62,6 +62,51 @@ } } } + }, + "sensor": { + "mower_state": { + "state": { + "Mowing": "Mähen", + "Docked": "Angedockt", + "Sleeping": "Schläft", + "Paused": "Pausiert" + } + }, + "mower_state_detail": { + "state": { + "Reading status": "Status abrufen", + "Charging": "Laden", + "Docked": "Angedockt", + "Docked - Software update": "Angedockt - Software Update", + "Docked - Loading map": "Angedockt - Karte laden", + "Docked - Saving map": "Angedockt - Karte speichern", + "Docked - Leaving Dock": "Angedockt - Verlässt Ladestation", + "Mowing": "Mähen", + "Mowing - Relocalising": "Mähen - Position bestimmen", + "Mowing - Learning Lawn": "Mähen - Karte lernen", + "Mowing - Learning Lawn paused": "Mähen - Karte lernen pausiert", + "SpotMow": "SpotMow", + "Mowing randomly": "Zufälliges Mähen", + "Diagnostic mode": "Diagnose Modus", + "End of life": "Lebensende", + "Software update": "Software Update", + "Energy save mode": "Energiesparmodus", + "Relocalising": "Position bestimmen", + "Loading map": "Karte laden", + "Learning lawn": "Karte lernen", + "Paused": "Pausiert", + "Border cut": "Kantenmähen", + "Idle in lawn": "Leerlauf", + "Stuck on lawn, help needed": "Festgefahren, Hilfe nötig", + "Returning to Dock": "Zurück zur Ladestation", + "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig ", + "Returning to dock - Calendar timeslot ended": "Zurück zur Ladestation - Kalender Zeitfenser zu Ende", + "Returning to dock - Battery temp range": "Zurück zur Ladestation - Batterie Temperaturfenster", + "Returning to dock - Lawn complete": "Zurück zur Ladestation - Rasen vollständig gemäht", + "Returning to dock - Relocalising": "Zurück zur Ladestation - Position bestimmen", + "Returning to dock - requested by user/app": "Zurück zur Ladestation - Angefordert vom Benutzer" + } + } } }, "services": { @@ -126,4 +171,4 @@ } } } -} \ No newline at end of file +} From f88f809a3d3eac96b10e078384301bdc2c108c2a Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Thu, 11 Jul 2024 08:32:50 +0200 Subject: [PATCH 05/20] Update pl.json Added translations for mower_state and mower_state_detail (in german, needs to be translated to pl) --- custom_components/indego/translations/pl.json | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/custom_components/indego/translations/pl.json b/custom_components/indego/translations/pl.json index 52c4e8e..7066770 100644 --- a/custom_components/indego/translations/pl.json +++ b/custom_components/indego/translations/pl.json @@ -62,6 +62,51 @@ } } } + }, + "sensor": { + "mower_state": { + "state": { + "Mowing": "Mähen", + "Docked": "Angedockt", + "Sleeping": "Schläft", + "Paused": "Pausiert" + } + }, + "mower_state_detail": { + "state": { + "Reading status": "Status abrufen", + "Charging": "Laden", + "Docked": "Angedockt", + "Docked - Software update": "Angedockt - Software Update", + "Docked - Loading map": "Angedockt - Karte laden", + "Docked - Saving map": "Angedockt - Karte speichern", + "Docked - Leaving Dock": "Angedockt - Verlässt Ladestation", + "Mowing": "Mähen", + "Mowing - Relocalising": "Mähen - Position bestimmen", + "Mowing - Learning Lawn": "Mähen - Karte lernen", + "Mowing - Learning Lawn paused": "Mähen - Karte lernen pausiert", + "SpotMow": "SpotMow", + "Mowing randomly": "Zufälliges Mähen", + "Diagnostic mode": "Diagnose Modus", + "End of life": "Lebensende", + "Software update": "Software Update", + "Energy save mode": "Energiesparmodus", + "Relocalising": "Position bestimmen", + "Loading map": "Karte laden", + "Learning lawn": "Karte lernen", + "Paused": "Pausiert", + "Border cut": "Kantenmähen", + "Idle in lawn": "Leerlauf", + "Stuck on lawn, help needed": "Festgefahren, Hilfe nötig", + "Returning to Dock": "Zurück zur Ladestation", + "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig ", + "Returning to dock - Calendar timeslot ended": "Zurück zur Ladestation - Kalender Zeitfenser zu Ende", + "Returning to dock - Battery temp range": "Zurück zur Ladestation - Batterie Temperaturfenster", + "Returning to dock - Lawn complete": "Zurück zur Ladestation - Rasen vollständig gemäht", + "Returning to dock - Relocalising": "Zurück zur Ladestation - Position bestimmen", + "Returning to dock - requested by user/app": "Zurück zur Ladestation - Angefordert vom Benutzer" + } + } } }, "services": { @@ -126,4 +171,4 @@ } } } -} \ No newline at end of file +} From fd4d746d2729a0321a8bd55c29ec3c1603f41bb8 Mon Sep 17 00:00:00 2001 From: Sander Peterse Date: Sat, 20 Jul 2024 12:59:24 +0200 Subject: [PATCH 06/20] Use latest releases (3.2.2) of pyIndego. --- custom_components/indego/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/indego/manifest.json b/custom_components/indego/manifest.json index 67953c9..55cffbc 100644 --- a/custom_components/indego/manifest.json +++ b/custom_components/indego/manifest.json @@ -5,7 +5,7 @@ "documentation": "https://github.com/sander1988/Indego", "dependencies": ["application_credentials"], "codeowners": ["@jm-73", "@eavanvalkenburg", "@sander1988"], - "requirements": ["pyIndego==3.2.1"], + "requirements": ["pyIndego==3.2.2"], "iot_class": "cloud_push", "version": "5.7.3", "loggers": ["custom_components.indego", "pyIndego"] From c20fc84ccd7b667ebd672f0f795b300e6f0ca3e9 Mon Sep 17 00:00:00 2001 From: Sander Peterse Date: Sun, 21 Jul 2024 14:01:22 +0200 Subject: [PATCH 07/20] Improved datetime formatting (one formatter + include seconds). Removed duplicate datetime related attributes from HA. Added (translation) text with link to known issues on component setup failure. Fixed formatting the datetime values in the correct timezone. This will make sure the alert time is showed in the current timezone instead of UTC. Bumped version to 5.7.4. --- README.md | 2 +- custom_components/indego/__init__.py | 48 ++++++++----------- custom_components/indego/manifest.json | 2 +- custom_components/indego/translations/de.json | 4 +- custom_components/indego/translations/en.json | 4 +- custom_components/indego/translations/fr.json | 4 +- custom_components/indego/translations/nl.json | 4 +- custom_components/indego/translations/pl.json | 4 +- 8 files changed, 33 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index 7d40711..e16acc3 100644 --- a/README.md +++ b/README.md @@ -183,7 +183,7 @@ If you experience any readings from your mower that the sensor does not read out ## Known issues * A special [Chrome plugin](#installing-the-chrome-extension) is required to complete the account linking in HomeAssistant. -* The Bosch Cloud (running on Azure) might block this integration from time to time. You might see HTTP 4XX errors like 'The connection to the Bosch Indego API failed!'. This might happen during component setup or during state updates. In that case you might be able to workaround the issue by changing the user agent (in Settings > Devices & services > Bosch Indego Mower > Configure). +* The Bosch Cloud (running on Azure) might block this integration from time to time. You might see HTTP 4XX errors like 'The connection to the Bosch Indego API failed!'. This might happen during component setup or during state updates. In that case you might be able to workaround the issue by changing the user agent (during initial component setup or for existing components under Settings > Devices & services > Bosch Indego Mower > Configure). * You might see HTTP 5XX errors from time to time (most of time once a day). In that case there is a problem on the Bosch Cloud side which is temporary unavailable. * HTTP 5XX errors can also occur right after you have sent an impossible command to the mower. Like docking the mower while it's already docked. diff --git a/custom_components/indego/__init__.py b/custom_components/indego/__init__.py index 2bb435d..2cf7005 100644 --- a/custom_components/indego/__init__.py +++ b/custom_components/indego/__init__.py @@ -196,6 +196,16 @@ def FUNC_ICON_MOWER_ALERT(state): } +def format_indego_date(date: datetime) -> str: + return date.astimezone().strftime("%Y-%m-%d %H:%M:%S") + + +def last_updated_now() -> str: + return homeassistant.util.dt.as_local(utcnow()).strftime( + "%Y-%m-%d %H:%M:%S" + ) + + async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Load a config entry.""" hass.data.setdefault(DOMAIN, {}) @@ -640,9 +650,7 @@ async def _update_operating_data(self): self.entities[ENTITY_BATTERY].add_attributes( { - "last_updated": homeassistant.util.dt.as_local(utcnow()).strftime( - "%Y-%m-%d %H:%M" - ), + "last_updated": last_updated_now(), "voltage_V": self._indego_client.operating_data.battery.voltage, "discharge_Ah": self._indego_client.operating_data.battery.discharge, "cycles": self._indego_client.operating_data.battery.cycles, @@ -685,17 +693,13 @@ async def _update_state(self, longpoll: bool = True): self.entities[ENTITY_MOWER_STATE].add_attributes( { - "last_updated": homeassistant.util.dt.as_local(utcnow()).strftime( - "%Y-%m-%d %H:%M" - ) + "last_updated": last_updated_now() } ) self.entities[ENTITY_MOWER_STATE_DETAIL].add_attributes( { - "last_updated": homeassistant.util.dt.as_local(utcnow()).strftime( - "%Y-%m-%d %H:%M" - ), + "last_updated": last_updated_now(), "state_number": self._indego_client.state.state, "state_description": self._indego_client.state_description_detail, } @@ -703,9 +707,7 @@ async def _update_state(self, longpoll: bool = True): self.entities[ENTITY_LAWN_MOWED].add_attributes( { - "last_updated": homeassistant.util.dt.as_local(utcnow()).strftime( - "%Y-%m-%d %H:%M" - ), + "last_updated": last_updated_now(), "last_session_operation_min": self._indego_client.state.runtime.session.operate, "last_session_cut_min": self._indego_client.state.runtime.session.cut, "last_session_charge_min": self._indego_client.state.runtime.session.charge, @@ -749,7 +751,7 @@ async def _update_alerts(self): "alerts_count": self._indego_client.alerts_count, "last_alert_error_code": self._indego_client.alerts[0].error_code, "last_alert_message": self._indego_client.alerts[0].message, - "last_alert_date": self._indego_client.alerts[0].date.strftime("%Y-%m-%d %H:%M:%S"), + "last_alert_date": format_indego_date(self._indego_client.alerts[0].date), "last_alert_read": self._indego_client.alerts[0].read_status, }, False ) @@ -760,7 +762,7 @@ async def _update_alerts(self): alert_index = 0 for index, alert in enumerate(self._indego_client.alerts): self.entities[ENTITY_ALERT].add_attributes({ - ("alert_%i" % index): "%s: %s" % (alert.date.strftime("%Y-%m-%d %H:%M:%S"), alert.message) + ("alert_%i" % index): "%s: %s" % (format_indego_date(alert.date), alert.message) }, False) alert_index = index @@ -791,19 +793,9 @@ async def _update_last_completed_mow(self): ENTITY_LAST_COMPLETED ].state = self._indego_client.last_completed_mow.isoformat() - self.entities[ENTITY_LAST_COMPLETED].add_attributes( - { - "last_completed_mow": self._indego_client.last_completed_mow.strftime( - "%Y-%m-%d %H:%M" - ) - } - ) - self.entities[ENTITY_LAWN_MOWED].add_attributes( { - "last_completed_mow": self._indego_client.last_completed_mow.strftime( - "%Y-%m-%d %H:%M" - ) + "last_completed_mow": format_indego_date(self._indego_client.last_completed_mow) } ) @@ -813,12 +805,14 @@ async def _update_next_mow(self): if self._indego_client.next_mow: self.entities[ENTITY_NEXT_MOW].state = self._indego_client.next_mow.isoformat() + next_mow = format_indego_date(self._indego_client.next_mow) + self.entities[ENTITY_NEXT_MOW].add_attributes( - {"next_mow": self._indego_client.next_mow.strftime("%Y-%m-%d %H:%M")} + {"next_mow": next_mow} ) self.entities[ENTITY_LAWN_MOWED].add_attributes( - {"next_mow": self._indego_client.next_mow.strftime("%Y-%m-%d %H:%M")} + {"next_mow": next_mow} ) @property diff --git a/custom_components/indego/manifest.json b/custom_components/indego/manifest.json index 55cffbc..06b09a6 100644 --- a/custom_components/indego/manifest.json +++ b/custom_components/indego/manifest.json @@ -7,6 +7,6 @@ "codeowners": ["@jm-73", "@eavanvalkenburg", "@sander1988"], "requirements": ["pyIndego==3.2.2"], "iot_class": "cloud_push", - "version": "5.7.3", + "version": "5.7.4", "loggers": ["custom_components.indego", "pyIndego"] } diff --git a/custom_components/indego/translations/de.json b/custom_components/indego/translations/de.json index 39cea18..3078691 100644 --- a/custom_components/indego/translations/de.json +++ b/custom_components/indego/translations/de.json @@ -2,7 +2,7 @@ "config": { "abort": { "already_configured": "Dieser Bosch Indego Mähroboter wurde bereits konfiguriert!", - "connection_error": "Die Verbindung zur Bosch Indego API ist fehlgeschlagen!", + "connection_error": "Die Verbindung zur Bosch Indego API ist fehlgeschlagen! Please use the known issues page (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) for possible solutions.", "no_mowers_found": "In diesem Bosch Indego Account wurden keine Mähroboter gefunden!" }, "step": { @@ -12,7 +12,7 @@ "expose_mower": "Indego Mähroboter als Mower Entität in HomeAssistant anlegen", "expose_vacuum": "Indego Mähroboter als Vacuum Entität in HomeAssistant anlegen" }, - "description": "Erweiterte Einstellung des Bosch Indego Component. Kann für die meisten Benutzer unverändert gelassen werden." + "description": "Erweiterte Einstellung des Bosch Indego Component." }, "mower": { "data": { diff --git a/custom_components/indego/translations/en.json b/custom_components/indego/translations/en.json index 3d2092d..5af69b5 100644 --- a/custom_components/indego/translations/en.json +++ b/custom_components/indego/translations/en.json @@ -2,7 +2,7 @@ "config": { "abort": { "already_configured": "This Bosch Indego mower has already been configured!", - "connection_error": "The connection to the Bosch Indego API failed!", + "connection_error": "The connection to the Bosch Indego API failed! Please use the known issues page (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) for possible solutions.", "no_mowers_found": "No mowers found in this Bosch Indego account!" }, "step": { @@ -12,7 +12,7 @@ "expose_mower": "Expose Indego mower as mower entity in HomeAssistant", "expose_vacuum": "Expose Indego mower as vacuum entity in HomeAssistant" }, - "description": "Advanced settings of the Bosch Indego component. Can be left unchanged for most users." + "description": "Advanced settings of the Bosch Indego component." }, "mower": { "data": { diff --git a/custom_components/indego/translations/fr.json b/custom_components/indego/translations/fr.json index cbae814..bee7ad3 100644 --- a/custom_components/indego/translations/fr.json +++ b/custom_components/indego/translations/fr.json @@ -2,7 +2,7 @@ "config": { "abort": { "already_configured": "Cette tondeuse Bosch Indego a déjà été configurée !", - "connection_error": "La connexion à l'API Bosch Indego a échoué !", + "connection_error": "La connexion à l'API Bosch Indego a échoué ! Please use the known issues page (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) for possible solutions.", "no_mowers_found": "Aucune tondeuse n'a été trouvée sur ce compte Bosch Indego !" }, "step": { @@ -12,7 +12,7 @@ "expose_mower": "Exposer la tondeuse Indego comme une entité tondeuse dans HomeAssistant", "expose_vacuum": "Exposer la tondeuse Indego comme une entité aspirateur dans HomeAssistant" }, - "description": "Réglages avancés du composant Bosch Indego. Peuvent être laissés inchangés pour la plupart des utilisateurs." + "description": "Réglages avancés du composant Bosch Indego." }, "mower": { "data": { diff --git a/custom_components/indego/translations/nl.json b/custom_components/indego/translations/nl.json index f38e837..fe622b5 100644 --- a/custom_components/indego/translations/nl.json +++ b/custom_components/indego/translations/nl.json @@ -2,7 +2,7 @@ "config": { "abort": { "already_configured": "Deze Bosch Indego robotmaaier is al geconfigureerd!", - "connection_error": "De verbinding met de Bosch Indego API is mislukt!", + "connection_error": "De verbinding met de Bosch Indego API is mislukt! Gebruik de bekende problemen pagina (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) voor mogelijke oplossingen.", "no_mowers_found": "Geen robotmaaiers gevonden in deze Bosch Indego account!" }, "step": { @@ -12,7 +12,7 @@ "expose_mower": "Voeg de Indego robotmaaier toe als grasmaaier entiteit aan HomeAssistant", "expose_vacuum": "Voeg de Indego robotmaaier toe als stofzuiger entiteit aan HomeAssistant" }, - "description": "Advanced settings of the Bosch Indego component. Can be left unchanged for most users." + "description": "Geavanceerde instellingen van het Bosch Indego component." }, "mower": { "data": { diff --git a/custom_components/indego/translations/pl.json b/custom_components/indego/translations/pl.json index 52c4e8e..0003164 100644 --- a/custom_components/indego/translations/pl.json +++ b/custom_components/indego/translations/pl.json @@ -2,7 +2,7 @@ "config": { "abort": { "already_configured": "Ta kosiarka Bosch Indego została już wcześniej skonfigurowana!", - "connection_error": "Błąd połączenia z Bosch Indego API!", + "connection_error": "Błąd połączenia z Bosch Indego API! Please use the known issues page (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) for possible solutions.", "no_mowers_found": "Na tym koncie Bosch Indego nie znaleziono żadnej kosiarki!" }, "step": { @@ -12,7 +12,7 @@ "expose_mower": "Wyświetl kosiarkę Indego jako encję kosiarki w HomeAssistant", "expose_vacuum": "Wyświetl kosiarkę Indego jako encję odkurzacza w HomeAssistant" }, - "description": "Ustawienia zaawansowane komponentu Bosch Indego. Większość użytkowników może pozostawić je bez zmian." + "description": "Ustawienia zaawansowane komponentu Bosch Indego." }, "mower": { "data": { From cec631a2189a7d8c436f4aba92798d604da3397f Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Sun, 28 Jul 2024 06:49:25 +0200 Subject: [PATCH 08/20] Update de.json --- custom_components/indego/translations/de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/custom_components/indego/translations/de.json b/custom_components/indego/translations/de.json index 34737b2..34b61d0 100644 --- a/custom_components/indego/translations/de.json +++ b/custom_components/indego/translations/de.json @@ -77,6 +77,7 @@ "Reading status": "Status abrufen", "Charging": "Laden", "Docked": "Angedockt", + "Sleeping": "Schläft", "Docked - Software update": "Angedockt - Software Update", "Docked - Loading map": "Angedockt - Karte laden", "Docked - Saving map": "Angedockt - Karte speichern", From b15e454af70b5a2afa7a400caffa965a7f204758 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Sun, 28 Jul 2024 06:52:01 +0200 Subject: [PATCH 09/20] Create sk.json --- custom_components/indego/translations/sk.json | 129 ++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 custom_components/indego/translations/sk.json diff --git a/custom_components/indego/translations/sk.json b/custom_components/indego/translations/sk.json new file mode 100644 index 0000000..d2a4e84 --- /dev/null +++ b/custom_components/indego/translations/sk.json @@ -0,0 +1,129 @@ +{ + "config": { + "abort": { + "already_configured": "Táto kosačka Bosch Indego je už nakonfigurovaná!", + "connection_error": "Pripojenie k Bosch Indego API zlyhalo! Použite stránku so známymi problémami (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) pre možné riešenia.", + "no_mowers_found": "V tomto účte Bosch Indego sa nenašli žiadne kosačky!" + }, + "step": { + "advanced": { + "data": { + "user_agent": "User-Agent", + "expose_mower": "Odhaľte kosačku Indego ako entitu kosačky v aplikácii HomeAssistant", + "expose_vacuum": "Odhaľte kosačku Indego ako vákuovú entitu v aplikácii HomeAssistant" + }, + "description": "Rozšírené nastavenia komponentu Bosch Indego." + }, + "mower": { + "data": { + "mower_serial": "Séria kosačky", + "mower_name": "Názov kosačky" + }, + "description": "Vyberte prosím sériové číslo kosačky Bosch, ktorú chcete pridať." + } + } + }, + "options": { + "step": { + "init": { + "title": "Pokročilé nastavenia", + "description": "Rozšírené nastavenia komponentu Bosch Indego. Po zmene týchto nastavení možno budete musieť znova načítať komponent.", + "data": { + "user_agent": "User-Agent", + "expose_mower": "Odhaľte kosačku Indego ako entitu kosačky v aplikácii HomeAssistant", + "expose_vacuum": "Odhaľte kosačku Indego ako vákuovú entitu v aplikácii HomeAssistant", + "show_all_alerts": "Zobrazte celú históriu upozornení v aplikácii HomeAssistant. Toto sa neodporúča väčšine používateľov, môže to mať významný vplyv na veľkosť databázy HomeAssistant!" + } + } + } + }, + "entity": { + "binary_sensor": { + "indego_alert": { + "state_attributes": { + "alerts_count": { + "name": "Počet upozornení" + }, + "last_alert_error_code": { + "name": "Kód chyby (najnovší)" + }, + "last_alert_message": { + "name": "Výstražná správa (najnovšia)" + }, + "last_alert_date": { + "name": "Dátum upozornenia (najnovší)" + }, + "last_alert_read": { + "name": "Stav upozornenia (najnovší)", + "state": { + "read": "Prečítané", + "unread": "Neprečítané" + } + } + } + } + } + }, + "services": { + "command": { + "description": "Odošlite príkazy kosačke. Povolené príkazy sú teraz, vráťte sa do doku a pozastavte.", + "fields": { + "mower_serial": { + "description": "Sériová kosačka. Potrebné iba vtedy, keď máte nakonfigurovaných viacero kosačiek." + }, + "command": { + "description": "Príkaz pre kosačku." + } + } + }, + "smartmowing": { + "description": "Povoliť alebo zakázať funkciu SmartMowing. Povolené príkazy sú true alebo false.", + "fields": { + "mower_serial": { + "description": "Sériová kosačka. Potrebné iba vtedy, keď máte nakonfigurovaných viacero kosačiek." + }, + "enable": { + "description": "Povoliť SmartMowing." + } + } + }, + "delete_alert": { + "description": "Odstrániť vybraté upozornenie.", + "fields": { + "mower_serial": { + "description": "Sériová kosačka. Potrebné iba vtedy, keď máte nakonfigurovaných viacero kosačiek." + }, + "alert_index": { + "description": "Odstrániť vybraté upozornenia. 0 pre najnovšie upozornenie." + } + } + }, + "delete_alert_all": { + "description": "Odstráňte všetky upozornenia.", + "fields": { + "mower_serial": { + "description": "Sériová kosačka. Potrebné iba vtedy, keď máte nakonfigurovaných viacero kosačiek." + } + } + }, + "read_alert": { + "description": "Označte vybrané upozornenie ako prečítané.", + "fields": { + "mower_serial": { + "description": "Sériová kosačka. Potrebné iba vtedy, keď máte nakonfigurovaných viacero kosačiek." + }, + "alert_index": { + "description": "Označte vybrané upozornenie ako prečítané. 0 pre najnovšie upozornenie." + } + } + }, + "read_alert_all": { + "description": "Označte všetky upozornenia ako prečítané.", + "fields": { + "mower_serial": { + "description": "Sériová kosačka. Potrebné iba vtedy, keď máte nakonfigurovaných viacero kosačiek." + } + } + } + } +} From 1c97f0ac16abd085c49368a7779b871fb7bf9f59 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Mon, 29 Jul 2024 07:00:06 +0200 Subject: [PATCH 10/20] Update de.json --- custom_components/indego/translations/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/indego/translations/de.json b/custom_components/indego/translations/de.json index 34b61d0..6da0e91 100644 --- a/custom_components/indego/translations/de.json +++ b/custom_components/indego/translations/de.json @@ -2,7 +2,7 @@ "config": { "abort": { "already_configured": "Dieser Bosch Indego Mähroboter wurde bereits konfiguriert!", - "connection_error": "Die Verbindung zur Bosch Indego API ist fehlgeschlagen! Please use the known issues page (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) for possible solutions.", + "connection_error": "Die Verbindung zur Bosch Indego API ist fehlgeschlagen! Bitte die Known Issues (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) Seite für möglche Lösungen nutzen.", "no_mowers_found": "In diesem Bosch Indego Account wurden keine Mähroboter gefunden!" }, "step": { From d3dfb7fe0b9592c09c87fbeef6f98e20ca0b3478 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Mon, 29 Jul 2024 07:02:35 +0200 Subject: [PATCH 11/20] Update fr.json --- custom_components/indego/translations/fr.json | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/custom_components/indego/translations/fr.json b/custom_components/indego/translations/fr.json index 799556a..f681ac6 100644 --- a/custom_components/indego/translations/fr.json +++ b/custom_components/indego/translations/fr.json @@ -12,7 +12,7 @@ "expose_mower": "Exposer la tondeuse Indego comme une entité tondeuse dans HomeAssistant", "expose_vacuum": "Exposer la tondeuse Indego comme une entité aspirateur dans HomeAssistant" }, - "description": "Réglages avancés du composant Bosch Indego." + "description": "Réglages avancés du composant Bosch Indego. Peuvent être laissés inchangés pour la plupart des utilisateurs." }, "mower": { "data": { @@ -66,45 +66,45 @@ "sensor": { "mower_state": { "state": { - "Mowing": "Mähen", - "Docked": "Angedockt", - "Sleeping": "Schläft", - "Paused": "Pausiert" + "Mowing": "Tonte en cours", + "Docked": "Dans station de charge", + "Sleeping": "En veille", + "Paused": "En pause" } }, "mower_state_detail": { "state": { - "Reading status": "Status abrufen", - "Charging": "Laden", - "Docked": "Angedockt", - "Docked - Software update": "Angedockt - Software Update", - "Docked - Loading map": "Angedockt - Karte laden", - "Docked - Saving map": "Angedockt - Karte speichern", - "Docked - Leaving Dock": "Angedockt - Verlässt Ladestation", - "Mowing": "Mähen", - "Mowing - Relocalising": "Mähen - Position bestimmen", - "Mowing - Learning Lawn": "Mähen - Karte lernen", - "Mowing - Learning Lawn paused": "Mähen - Karte lernen pausiert", + "Reading status": "Obtention du statut en cours", + "Charging": "Charge en cours", + "Docked": "Dans station de charge", + "Docked - Software update": "Dans station de charge - Mise à jour du logiciel", + "Docked - Loading map": "Dans station de charge - Chargement carte", + "Docked - Saving map": "Dans station de charge - Enregistrement carte", + "Docked - Leaving Dock": "Dans station de charge - Quitte la station", + "Mowing": "Tonte en cours", + "Mowing - Relocalising": "Tonte en cours - Cherche position", + "Mowing - Learning Lawn": "Tonte en cours - Apprentissage de la pelouse", + "Mowing - Learning Lawn paused": "Tonte en cours - Apprentissage de la pelouse en pause", "SpotMow": "SpotMow", - "Mowing randomly": "Zufälliges Mähen", - "Diagnostic mode": "Diagnose Modus", - "End of life": "Lebensende", - "Software update": "Software Update", - "Energy save mode": "Energiesparmodus", - "Relocalising": "Position bestimmen", - "Loading map": "Karte laden", - "Learning lawn": "Karte lernen", - "Paused": "Pausiert", - "Border cut": "Kantenmähen", - "Idle in lawn": "Leerlauf", - "Stuck on lawn, help needed": "Festgefahren, Hilfe nötig", - "Returning to Dock": "Zurück zur Ladestation", - "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig ", - "Returning to dock - Calendar timeslot ended": "Zurück zur Ladestation - Kalender Zeitfenser zu Ende", - "Returning to dock - Battery temp range": "Zurück zur Ladestation - Batterie Temperaturfenster", - "Returning to dock - Lawn complete": "Zurück zur Ladestation - Rasen vollständig gemäht", - "Returning to dock - Relocalising": "Zurück zur Ladestation - Position bestimmen", - "Returning to dock - requested by user/app": "Zurück zur Ladestation - Angefordert vom Benutzer" + "Mowing randomly": "Tonte aléatoire", + "Diagnostic mode": "Mode diagnostic", + "End of life": "Fin de vie", + "Software update": "Mise à jour du logiciel", + "Energy save mode": "Mode économie d'énergie", + "Relocalising": "Cherche position", + "Loading map": "Chargement carte", + "Learning lawn": "Apprentissage de la pelouse", + "Paused": "En pause", + "Border cut": "Tonte des bords", + "Idle in lawn": "Immobilisée sur pelouse", + "Stuck on lawn, help needed": "Bloquée sur pelouse, intervention nécessaire", + "Returning to Dock": "Retour à la station", + "Returning to Dock - Battery low": "Retour à la station - Batterie faible", + "Returning to dock - Calendar timeslot ended": "Retour à la station - Fin de créneau agenda", + "Returning to dock - Battery temp range": "Retour à la station - Température batterie hors tolérances", + "Returning to dock - Lawn complete": "Retour à la station - Pelouse terminée", + "Returning to dock - Relocalising": "Retour à la station - Cherche position", + "Returning to dock - requested by user/app": "Retour à la station - Demandé par l'utilisateur" } } } From 82a6e003e25c70215d22c31a71d63ec7d04cb770 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Mon, 29 Jul 2024 07:05:14 +0200 Subject: [PATCH 12/20] Update de.json --- custom_components/indego/translations/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/indego/translations/de.json b/custom_components/indego/translations/de.json index 6da0e91..ac134bb 100644 --- a/custom_components/indego/translations/de.json +++ b/custom_components/indego/translations/de.json @@ -2,7 +2,7 @@ "config": { "abort": { "already_configured": "Dieser Bosch Indego Mähroboter wurde bereits konfiguriert!", - "connection_error": "Die Verbindung zur Bosch Indego API ist fehlgeschlagen! Bitte die Known Issues (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) Seite für möglche Lösungen nutzen.", + "connection_error": "Die Verbindung zur Bosch Indego API ist fehlgeschlagen! Bitte die Known Issues Seite (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) für möglche Lösungen nutzen.", "no_mowers_found": "In diesem Bosch Indego Account wurden keine Mähroboter gefunden!" }, "step": { From 02ea7734ad78112eb1a46971bb10f395706168eb Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Mon, 29 Jul 2024 07:18:17 +0200 Subject: [PATCH 13/20] Update nl.json --- custom_components/indego/translations/nl.json | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/custom_components/indego/translations/nl.json b/custom_components/indego/translations/nl.json index d49278f..3858cdf 100644 --- a/custom_components/indego/translations/nl.json +++ b/custom_components/indego/translations/nl.json @@ -66,45 +66,45 @@ "sensor": { "mower_state": { "state": { - "Mowing": "Mähen", - "Docked": "Angedockt", - "Sleeping": "Schläft", - "Paused": "Pausiert" + "Mowing": "Mowing", + "Docked": "Docked", + "Sleeping": "Sleeping", + "Paused": "Paused" } }, "mower_state_detail": { "state": { - "Reading status": "Status abrufen", - "Charging": "Laden", - "Docked": "Angedockt", - "Docked - Software update": "Angedockt - Software Update", - "Docked - Loading map": "Angedockt - Karte laden", - "Docked - Saving map": "Angedockt - Karte speichern", - "Docked - Leaving Dock": "Angedockt - Verlässt Ladestation", - "Mowing": "Mähen", - "Mowing - Relocalising": "Mähen - Position bestimmen", - "Mowing - Learning Lawn": "Mähen - Karte lernen", - "Mowing - Learning Lawn paused": "Mähen - Karte lernen pausiert", + "Reading status": "Reading status", + "Charging": "Charging", + "Docked": "Docked", + "Docked - Software update": "Docked - Software update", + "Docked - Loading map": "Docked - Loading map", + "Docked - Saving map": ""Docked - Saving map", + "Docked - Leaving Dock": "Docked - Leaving Dock", + "Mowing": "Mowing", + "Mowing - Relocalising": "Mowing - Relocalising", + "Mowing - Learning Lawn": "Mowing - Learning Lawn", + "Mowing - Learning Lawn paused": "Mowing - Learning Lawn paused", "SpotMow": "SpotMow", - "Mowing randomly": "Zufälliges Mähen", - "Diagnostic mode": "Diagnose Modus", - "End of life": "Lebensende", - "Software update": "Software Update", - "Energy save mode": "Energiesparmodus", - "Relocalising": "Position bestimmen", - "Loading map": "Karte laden", - "Learning lawn": "Karte lernen", - "Paused": "Pausiert", - "Border cut": "Kantenmähen", - "Idle in lawn": "Leerlauf", - "Stuck on lawn, help needed": "Festgefahren, Hilfe nötig", - "Returning to Dock": "Zurück zur Ladestation", - "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig ", - "Returning to dock - Calendar timeslot ended": "Zurück zur Ladestation - Kalender Zeitfenser zu Ende", - "Returning to dock - Battery temp range": "Zurück zur Ladestation - Batterie Temperaturfenster", - "Returning to dock - Lawn complete": "Zurück zur Ladestation - Rasen vollständig gemäht", - "Returning to dock - Relocalising": "Zurück zur Ladestation - Position bestimmen", - "Returning to dock - requested by user/app": "Zurück zur Ladestation - Angefordert vom Benutzer" + "Mowing randomly": "Mowing randomly", + "Diagnostic mode": "Diagnostic mode", + "End of life": "End of life", + "Software update": "Software update", + "Energy save mode": "Energy save mode", + "Relocalising": "Relocalising", + "Loading map": "Loading map", + "Learning lawn": "Learning lawn", + "Paused": "Paused", + "Border cut": "Border cut", + "Idle in lawn": "Idle in lawn", + "Stuck on lawn, help needed": "Stuck on lawn, help needed", + "Returning to Dock": "Returning to Dock", + "Returning to Dock - Battery low": "Returning to Dock - Battery low", + "Returning to dock - Calendar timeslot ended": "Returning to dock - Calendar timeslot ended", + "Returning to dock - Battery temp range": "Returning to dock - Battery temp range", + "Returning to dock - Lawn complete": "Returning to dock - Lawn complete", + "Returning to dock - Relocalising": "Returning to dock - Relocalising", + "Returning to dock - requested by user/app": "Returning to dock - requested by user/app" } } } From 0d6e6dfa642cdfa92bc655417f37e8fd0fc5a243 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Mon, 29 Jul 2024 07:18:35 +0200 Subject: [PATCH 14/20] Update pl.json --- custom_components/indego/translations/pl.json | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/custom_components/indego/translations/pl.json b/custom_components/indego/translations/pl.json index f9b513d..219a6f3 100644 --- a/custom_components/indego/translations/pl.json +++ b/custom_components/indego/translations/pl.json @@ -66,45 +66,45 @@ "sensor": { "mower_state": { "state": { - "Mowing": "Mähen", - "Docked": "Angedockt", - "Sleeping": "Schläft", - "Paused": "Pausiert" + "Mowing": "Mowing", + "Docked": "Docked", + "Sleeping": "Sleeping", + "Paused": "Paused" } }, "mower_state_detail": { "state": { - "Reading status": "Status abrufen", - "Charging": "Laden", - "Docked": "Angedockt", - "Docked - Software update": "Angedockt - Software Update", - "Docked - Loading map": "Angedockt - Karte laden", - "Docked - Saving map": "Angedockt - Karte speichern", - "Docked - Leaving Dock": "Angedockt - Verlässt Ladestation", - "Mowing": "Mähen", - "Mowing - Relocalising": "Mähen - Position bestimmen", - "Mowing - Learning Lawn": "Mähen - Karte lernen", - "Mowing - Learning Lawn paused": "Mähen - Karte lernen pausiert", + "Reading status": "Reading status", + "Charging": "Charging", + "Docked": "Docked", + "Docked - Software update": "Docked - Software update", + "Docked - Loading map": "Docked - Loading map", + "Docked - Saving map": ""Docked - Saving map", + "Docked - Leaving Dock": "Docked - Leaving Dock", + "Mowing": "Mowing", + "Mowing - Relocalising": "Mowing - Relocalising", + "Mowing - Learning Lawn": "Mowing - Learning Lawn", + "Mowing - Learning Lawn paused": "Mowing - Learning Lawn paused", "SpotMow": "SpotMow", - "Mowing randomly": "Zufälliges Mähen", - "Diagnostic mode": "Diagnose Modus", - "End of life": "Lebensende", - "Software update": "Software Update", - "Energy save mode": "Energiesparmodus", - "Relocalising": "Position bestimmen", - "Loading map": "Karte laden", - "Learning lawn": "Karte lernen", - "Paused": "Pausiert", - "Border cut": "Kantenmähen", - "Idle in lawn": "Leerlauf", - "Stuck on lawn, help needed": "Festgefahren, Hilfe nötig", - "Returning to Dock": "Zurück zur Ladestation", - "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig ", - "Returning to dock - Calendar timeslot ended": "Zurück zur Ladestation - Kalender Zeitfenser zu Ende", - "Returning to dock - Battery temp range": "Zurück zur Ladestation - Batterie Temperaturfenster", - "Returning to dock - Lawn complete": "Zurück zur Ladestation - Rasen vollständig gemäht", - "Returning to dock - Relocalising": "Zurück zur Ladestation - Position bestimmen", - "Returning to dock - requested by user/app": "Zurück zur Ladestation - Angefordert vom Benutzer" + "Mowing randomly": "Mowing randomly", + "Diagnostic mode": "Diagnostic mode", + "End of life": "End of life", + "Software update": "Software update", + "Energy save mode": "Energy save mode", + "Relocalising": "Relocalising", + "Loading map": "Loading map", + "Learning lawn": "Learning lawn", + "Paused": "Paused", + "Border cut": "Border cut", + "Idle in lawn": "Idle in lawn", + "Stuck on lawn, help needed": "Stuck on lawn, help needed", + "Returning to Dock": "Returning to Dock", + "Returning to Dock - Battery low": "Returning to Dock - Battery low", + "Returning to dock - Calendar timeslot ended": "Returning to dock - Calendar timeslot ended", + "Returning to dock - Battery temp range": "Returning to dock - Battery temp range", + "Returning to dock - Lawn complete": "Returning to dock - Lawn complete", + "Returning to dock - Relocalising": "Returning to dock - Relocalising", + "Returning to dock - requested by user/app": "Returning to dock - requested by user/app" } } } From 75154263bf6d2a8ec9c4b128e9d6c2bbea90b610 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Mon, 29 Jul 2024 07:18:55 +0200 Subject: [PATCH 15/20] Update de.json --- custom_components/indego/translations/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/indego/translations/de.json b/custom_components/indego/translations/de.json index ac134bb..848a242 100644 --- a/custom_components/indego/translations/de.json +++ b/custom_components/indego/translations/de.json @@ -100,7 +100,7 @@ "Idle in lawn": "Leerlauf", "Stuck on lawn, help needed": "Festgefahren, Hilfe nötig", "Returning to Dock": "Zurück zur Ladestation", - "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig ", + "Returning to Dock - Battery low": "Zurück zur Ladestation - Batteriestand niedrig", "Returning to dock - Calendar timeslot ended": "Zurück zur Ladestation - Kalender Zeitfenser zu Ende", "Returning to dock - Battery temp range": "Zurück zur Ladestation - Batterie Temperaturfenster", "Returning to dock - Lawn complete": "Zurück zur Ladestation - Rasen vollständig gemäht", From f36d4934c475090406e0a4e11ef53d40a2695a42 Mon Sep 17 00:00:00 2001 From: kizeu <116279616+kimzeuner@users.noreply.github.com> Date: Wed, 31 Jul 2024 08:18:29 +0200 Subject: [PATCH 16/20] Update fr.json --- custom_components/indego/translations/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/indego/translations/fr.json b/custom_components/indego/translations/fr.json index f681ac6..1406923 100644 --- a/custom_components/indego/translations/fr.json +++ b/custom_components/indego/translations/fr.json @@ -2,7 +2,7 @@ "config": { "abort": { "already_configured": "Cette tondeuse Bosch Indego a déjà été configurée !", - "connection_error": "La connexion à l'API Bosch Indego a échoué ! Please use the known issues page (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) for possible solutions.", + "connection_error": "La connexion à l'API Bosch Indego a échoué ! Regardez la page des problèmes connus (https://github.com/sander1988/Indego?tab=readme-ov-file#known-issues) pour trouver une solution éventuelle.", "no_mowers_found": "Aucune tondeuse n'a été trouvée sur ce compte Bosch Indego !" }, "step": { From 5e29fe1af45d548486e5b2eee949cdb88cb5f28c Mon Sep 17 00:00:00 2001 From: Sander Peterse Date: Sat, 3 Aug 2024 16:03:25 +0200 Subject: [PATCH 17/20] Fixed 2 syntax errors found after merge #241 --- custom_components/indego/translations/nl.json | 2 +- custom_components/indego/translations/pl.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/indego/translations/nl.json b/custom_components/indego/translations/nl.json index 3858cdf..03b659e 100644 --- a/custom_components/indego/translations/nl.json +++ b/custom_components/indego/translations/nl.json @@ -79,7 +79,7 @@ "Docked": "Docked", "Docked - Software update": "Docked - Software update", "Docked - Loading map": "Docked - Loading map", - "Docked - Saving map": ""Docked - Saving map", + "Docked - Saving map": "Docked - Saving map", "Docked - Leaving Dock": "Docked - Leaving Dock", "Mowing": "Mowing", "Mowing - Relocalising": "Mowing - Relocalising", diff --git a/custom_components/indego/translations/pl.json b/custom_components/indego/translations/pl.json index 219a6f3..827b859 100644 --- a/custom_components/indego/translations/pl.json +++ b/custom_components/indego/translations/pl.json @@ -79,7 +79,7 @@ "Docked": "Docked", "Docked - Software update": "Docked - Software update", "Docked - Loading map": "Docked - Loading map", - "Docked - Saving map": ""Docked - Saving map", + "Docked - Saving map": "Docked - Saving map", "Docked - Leaving Dock": "Docked - Leaving Dock", "Mowing": "Mowing", "Mowing - Relocalising": "Mowing - Relocalising", From 4a65740d0cc6deab744509a74213b2d30f40b7d8 Mon Sep 17 00:00:00 2001 From: Sander Peterse Date: Sat, 3 Aug 2024 16:15:00 +0200 Subject: [PATCH 18/20] Added NL (Dutch) state translations as part of #241 --- custom_components/indego/translations/nl.json | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/custom_components/indego/translations/nl.json b/custom_components/indego/translations/nl.json index 03b659e..a7a121f 100644 --- a/custom_components/indego/translations/nl.json +++ b/custom_components/indego/translations/nl.json @@ -66,45 +66,45 @@ "sensor": { "mower_state": { "state": { - "Mowing": "Mowing", - "Docked": "Docked", - "Sleeping": "Sleeping", - "Paused": "Paused" + "Mowing": "Maaien", + "Docked": "Geparkeerd", + "Sleeping": "Inactief", + "Paused": "Gepauzeerd" } }, "mower_state_detail": { "state": { - "Reading status": "Reading status", - "Charging": "Charging", - "Docked": "Docked", - "Docked - Software update": "Docked - Software update", - "Docked - Loading map": "Docked - Loading map", - "Docked - Saving map": "Docked - Saving map", - "Docked - Leaving Dock": "Docked - Leaving Dock", - "Mowing": "Mowing", - "Mowing - Relocalising": "Mowing - Relocalising", - "Mowing - Learning Lawn": "Mowing - Learning Lawn", - "Mowing - Learning Lawn paused": "Mowing - Learning Lawn paused", - "SpotMow": "SpotMow", - "Mowing randomly": "Mowing randomly", - "Diagnostic mode": "Diagnostic mode", - "End of life": "End of life", + "Reading status": "Status ophalen", + "Charging": "Opladen", + "Docked": "Geparkeerd", + "Docked - Software update": "Geparkeerd - Software update", + "Docked - Loading map": "Geparkeerd - Map laden", + "Docked - Saving map": "Geparkeerd - Map opslaan", + "Docked - Leaving Dock": "Station verlaten", + "Mowing": "Maaien", + "Mowing - Relocalising": "Maaien - Herlokaliseren", + "Mowing - Learning Lawn": "Maaien - Gazon leren", + "Mowing - Learning Lawn paused": "Maaien - Gazon leren gepauzeerd", + "SpotMow": "Plek maaien", + "Mowing randomly": "Willekeurig maaien", + "Diagnostic mode": "Onderhoudsmodus", + "End of life": "Geen ondersteuning (EOL)", "Software update": "Software update", - "Energy save mode": "Energy save mode", - "Relocalising": "Relocalising", - "Loading map": "Loading map", - "Learning lawn": "Learning lawn", - "Paused": "Paused", - "Border cut": "Border cut", - "Idle in lawn": "Idle in lawn", - "Stuck on lawn, help needed": "Stuck on lawn, help needed", - "Returning to Dock": "Returning to Dock", - "Returning to Dock - Battery low": "Returning to Dock - Battery low", - "Returning to dock - Calendar timeslot ended": "Returning to dock - Calendar timeslot ended", - "Returning to dock - Battery temp range": "Returning to dock - Battery temp range", - "Returning to dock - Lawn complete": "Returning to dock - Lawn complete", - "Returning to dock - Relocalising": "Returning to dock - Relocalising", - "Returning to dock - requested by user/app": "Returning to dock - requested by user/app" + "Energy save mode": "Energiespaarstand", + "Relocalising": "Herlokaliseren", + "Loading map": "Map laden map", + "Learning lawn": "Gazon leren", + "Paused": "Gepauzeerd", + "Border cut": "Rand maaien", + "Idle in lawn": "Inactief op gazon", + "Stuck on lawn, help needed": "Vastgelopen op gazon, hulp nodig", + "Returning to Dock": "Terugkeren naar basisstation", + "Returning to Dock - Battery low": "Terugkeren naar basisstation - Batterij bijna leeg", + "Returning to dock - Calendar timeslot ended": "Terugkeren naar basisstation - Kalender tijdslot eindigd", + "Returning to dock - Battery temp range": "Terugkeren naar basisstation - Batterij temperatuur", + "Returning to dock - Lawn complete": "Terugkeren naar basisstation - Maaien voltooid", + "Returning to dock - Relocalising": "Terugkeren naar basisstation - Herlokaliseren", + "Returning to dock - requested by user/app": "Terugkeren naar basisstation - verzocht door gebruiker" } } } From 3f8b06fa2cc15577c86bfc4c9baa48968aef347a Mon Sep 17 00:00:00 2001 From: Sander Peterse Date: Sat, 3 Aug 2024 16:23:07 +0200 Subject: [PATCH 19/20] Bumped version. --- custom_components/indego/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/indego/manifest.json b/custom_components/indego/manifest.json index 06b09a6..6bc3974 100644 --- a/custom_components/indego/manifest.json +++ b/custom_components/indego/manifest.json @@ -7,6 +7,6 @@ "codeowners": ["@jm-73", "@eavanvalkenburg", "@sander1988"], "requirements": ["pyIndego==3.2.2"], "iot_class": "cloud_push", - "version": "5.7.4", + "version": "5.7.5", "loggers": ["custom_components.indego", "pyIndego"] } From 3a7532fe5ae22a39672a764d360acd2bd71642c7 Mon Sep 17 00:00:00 2001 From: Sander Peterse Date: Fri, 16 Aug 2024 11:57:27 +0200 Subject: [PATCH 20/20] Fixes #246 --- custom_components/indego/translations/de.json | 1 + custom_components/indego/translations/fr.json | 1 + custom_components/indego/translations/nl.json | 1 + custom_components/indego/translations/pl.json | 1 + 4 files changed, 4 insertions(+) diff --git a/custom_components/indego/translations/de.json b/custom_components/indego/translations/de.json index 848a242..d7ab6eb 100644 --- a/custom_components/indego/translations/de.json +++ b/custom_components/indego/translations/de.json @@ -74,6 +74,7 @@ }, "mower_state_detail": { "state": { + "Sleeping": "Schläft", "Reading status": "Status abrufen", "Charging": "Laden", "Docked": "Angedockt", diff --git a/custom_components/indego/translations/fr.json b/custom_components/indego/translations/fr.json index 1406923..1a090e6 100644 --- a/custom_components/indego/translations/fr.json +++ b/custom_components/indego/translations/fr.json @@ -74,6 +74,7 @@ }, "mower_state_detail": { "state": { + "Sleeping": "En veille", "Reading status": "Obtention du statut en cours", "Charging": "Charge en cours", "Docked": "Dans station de charge", diff --git a/custom_components/indego/translations/nl.json b/custom_components/indego/translations/nl.json index a7a121f..c02ee89 100644 --- a/custom_components/indego/translations/nl.json +++ b/custom_components/indego/translations/nl.json @@ -74,6 +74,7 @@ }, "mower_state_detail": { "state": { + "Sleeping": "Inactief", "Reading status": "Status ophalen", "Charging": "Opladen", "Docked": "Geparkeerd", diff --git a/custom_components/indego/translations/pl.json b/custom_components/indego/translations/pl.json index 827b859..528657c 100644 --- a/custom_components/indego/translations/pl.json +++ b/custom_components/indego/translations/pl.json @@ -74,6 +74,7 @@ }, "mower_state_detail": { "state": { + "Sleeping": "Sleeping", "Reading status": "Reading status", "Charging": "Charging", "Docked": "Docked",