diff --git a/bundles/org.openhab.binding.automower/src/main/resources/OH-INF/i18n/automower.properties b/bundles/org.openhab.binding.automower/src/main/resources/OH-INF/i18n/automower.properties index 67ca84065..7e27e8434 100644 --- a/bundles/org.openhab.binding.automower/src/main/resources/OH-INF/i18n/automower.properties +++ b/bundles/org.openhab.binding.automower/src/main/resources/OH-INF/i18n/automower.properties @@ -1,67 +1,125 @@ # binding -binding.automower.name = Automower -binding.automower.description = This binding allows to interact with Husqvarna Automower robots +binding.automower.name = Automower Binding +binding.automower.description = Binding to interact with Husquvarna Automower robots. -# automower parameters -thing-type.config.automower.automower.mowerId.label = ID -thing-type.config.automower.automower.mowerName.label = Name -thing-type.config.automower.automower.mowerModel.label = Model -thing-type.config.automower.automower.mowerId.mowerSerialNumber = Serial Number -thing-type.config.automower.automower.connected.label = Connected -thing-type.config.automower.automower.timestamp.label = Last State Update -thing-type.config.automower.automower.batteryPct.label = Battery Percentage +# thing types + +thing-type.automower.automower.label = Automower +thing-type.automower.automower.description = An automatic lawn mower +thing-type.automower.automower.channel.last-position.description = Last Position +thing-type.automower.bridge.label = Automower Connect Bridge +thing-type.automower.bridge.description = The bridge to communicate with the Automower Connect API + +# thing types config + +thing-type.config.automower.automower.mowerId.label = Automower Id +thing-type.config.automower.automower.mowerId.description = The Id of an automower as used by the Automower Connect Api to identify a mower +thing-type.config.automower.automower.pollingInterval.label = Polling Interval +thing-type.config.automower.automower.pollingInterval.description = How often the current automower state should be polled in seconds +thing-type.config.automower.bridge.appKey.label = Application Key +thing-type.config.automower.bridge.appKey.description = The Application Key is required to communication with the Automower Connect Api at https://developer.husqvarnagroup.cloud/. It can be obtained by registering an Application on the Husqvarna Website. This application also needs to be connected to the "Authentication API" and the "Automower Connect API" +thing-type.config.automower.bridge.password.description = The password for the given user +thing-type.config.automower.bridge.pollingInterval.label = Polling Interval +thing-type.config.automower.bridge.pollingInterval.description = How often the available automowers should be queried in seconds +thing-type.config.automower.bridge.userName.label = User Name +thing-type.config.automower.bridge.userName.description = The user name for which the application key has been issued # channel types -channel-type.automower.mode.label = Mode -channel-type.automower.mode.description = Mode -channel-type.automower.activity.label = Activity -channel-type.automower.activity.description = Activity -channel-type.automower.state.label = State -channel-type.automower.state.description = State -channel-type.automower.last-update.label = Last Update -channel-type.automower.last-update.description = Last Update -channel-type.automower.planner-next-start.label= Next planned start -channel-type.automower.planner-next-start.description= Next planned start -channel-type.automower.planner-override-action.label = Planner override action -channel-type.automower.planner-override-action.description = Planner override action -channel-type.automower.planner-restricted-reason.label = Planner restriction -channel-type.automower.planner-restricted-reason.description = Planner restriction -channel-type.automower.calendar-tasks.label = The information about the planner as JSON -channel-type.automower.calendar-tasks.description = The information about the planner as JSON -conf-error-no-app-key = Cannot connect to Automower bridge as no app key is available in the configuration -conf-error-no-username = Cannot connect to Automower bridge as no username is available in the configuration -conf-error-no-password = Cannot connect to Automower bridge as no password is available in the configuration -conf-error-invalid-polling-interval = Invalid polling interval specified. The polling interval has to be >= 1 +channel-type.automower.activityType.label = Activity +channel-type.automower.activityType.description = The current activity +channel-type.automower.activityType.state.option.UNKNOWN = Unknown +channel-type.automower.activityType.state.option.NOT_APPLICABLE = N/A +channel-type.automower.activityType.state.option.MOWING = Mowing +channel-type.automower.activityType.state.option.GOING_HOME = Returning to charging station +channel-type.automower.activityType.state.option.CHARGING = Charging +channel-type.automower.activityType.state.option.LEAVING = Leaving charging station +channel-type.automower.activityType.state.option.PARKED_IN_CS = Parked in charging station +channel-type.automower.activityType.state.option.STOPPED_IN_GARDEN = Stopped in garden +channel-type.automower.batteryType.label = Battery +channel-type.automower.batteryType.description = The battery level of the mower at the time of last update +channel-type.automower.calendarTasksType.label = Planner Info JSON +channel-type.automower.calendarTasksType.description = The channel providing a JSON with the information about the planner tasks. +channel-type.automower.errorCodeType.label = Error Code +channel-type.automower.errorCodeType.description = The error code at the time of last update +channel-type.automower.errorTimestampType.label = Error Time +channel-type.automower.errorTimestampType.description = The time when the error occurred +channel-type.automower.lastUpdateType.label = Last Update +channel-type.automower.lastUpdateType.description = The time when the mower sent the last update +channel-type.automower.modeType.label = Mode +channel-type.automower.modeType.description = The current mode +channel-type.automower.modeType.state.option.MAIN_AREA = Main Area +channel-type.automower.modeType.state.option.SECONDARY_AREA = Secondary Area +channel-type.automower.modeType.state.option.HOME = Home +channel-type.automower.modeType.state.option.DEMO = Demo +channel-type.automower.modeType.state.option.UNKNOWN = Unknown +channel-type.automower.nameType.label = Automower Name +channel-type.automower.nameType.description = The channel providing the automower name +channel-type.automower.park.label = Park with Duration +channel-type.automower.park.description = Park for a duration in minutes +channel-type.automower.parkUntilFurtherNotice.label = Park and Pause the Schedule +channel-type.automower.parkUntilFurtherNotice.description = Park and pause the mower schedule until manual resume +channel-type.automower.parkUntilNextSchedule.label = Park Until Next Schedule +channel-type.automower.parkUntilNextSchedule.description = Park until next schedule +channel-type.automower.pause.label = Pause +channel-type.automower.pause.description = Pause the mower now until manual resume +channel-type.automower.plannerNextStartTimestampType.label = Next Auto Start +channel-type.automower.plannerNextStartTimestampType.description = The channel providing the time for the next auto start. If the mower is charging then the value is the estimated time when it will be leaving the charging station. If the mower is about to start now, the value is NULL. +channel-type.automower.plannerOverrideActionType.label = Override Action +channel-type.automower.plannerOverrideActionType.description = The channel providing an action that overrides current planner operation. +channel-type.automower.positionType.label = GPS Position +channel-type.automower.positionType.description = The channel providing a waypoint of the mower's activity. +channel-type.automower.resumeSchedule.label = Resume Schedule +channel-type.automower.resumeSchedule.description = Resume schedule +channel-type.automower.start.label = Start with Duration +channel-type.automower.start.description = Start for a duration in minutes +channel-type.automower.stateType.label = State +channel-type.automower.stateType.description = The current state +channel-type.automower.stateType.state.option.UNKNOWN = Unknown +channel-type.automower.stateType.state.option.NOT_APPLICABLE = N/A +channel-type.automower.stateType.state.option.PAUSED = Paused by user +channel-type.automower.stateType.state.option.IN_OPERATION = Working +channel-type.automower.stateType.state.option.WAIT_UPDATING = Downloading new firmware +channel-type.automower.stateType.state.option.WAIT_POWER_UP = Booting mower +channel-type.automower.stateType.state.option.RESTRICTED_NONE = Waiting +channel-type.automower.stateType.state.option.RESTRICTED_WEEK_SCHEDULE = Restricted by week schedule +channel-type.automower.stateType.state.option.RESTRICTED_PARK_OVERRIDE = Forced to park +channel-type.automower.stateType.state.option.RESTRICTED_SENSOR = Restricted by sensor +channel-type.automower.stateType.state.option.RESTRICTED_DAILY_LIMIT = Restricted by daily limit +channel-type.automower.stateType.state.option.OFF = Off +channel-type.automower.stateType.state.option.STOPPED = Stopped- Manual intervention required +channel-type.automower.stateType.state.option.ERROR = Error +channel-type.automower.stateType.state.option.FATAL_ERROR = Fatal error +channel-type.automower.stateType.state.option.ERROR_AT_POWER_UP = Boot error -conf-error-no-mower-id = No Automower ID specified. Unable to communicate with the mower without an ID -conf-error-no-bridge = No valid bridge for the automower is available +# actions + +action-input-duration-label = Duration +action-input-duration-desc = The duration of the automower command in minutes +action-park-label = park the automower +action-park-desc = Parks the automower for a defined amount of time, overriding its schedule. +action-parkuntilfurthernotice-label = park until further notice +action-parkuntilfurthernotice-desc = Parks the automower until the schedule is resumed. +action-parkuntilnextschedule-label = park until the next schedule +action-parkuntilnextschedule-desc = Parks the automower until the next schedule. +action-pause-label = pause the automower +action-pause-desc = Pauses the automower wherever it currently is. +action-resumeschedule-label = resume the schedule +action-resumeschedule-desc = Resumes the schedule for the automower. +action-start-label = start the automower +action-start-desc = Starts the automower for a defined amount of time, overriding its schedule. + +# status messages comm-error-httpclient-init-failed = Unable to initialize http client comm-error-query-mowers-failed = Unable to query registered mowers comm-error-query-mower-failed = Unable to query the automower status comm-error-send-mower-command-failed = Unable to send automower command - comm-error-mower-not-connected-to-cloud = Automower not connected to the cloud - -action-start-label = start the automower -action-start-desc = Starts the automower for a defined amount of time, overriding its schedule. - -action-pause-label = pause the automower -action-pause-desc = Pauses the automower wherever it currently is. - -action-parkuntilnextschedule-label = park until the next schedule -action-parkuntilnextschedule-desc = Parks the automower until the next schedule. - -action-parkuntilfurthernotice-label = park until further notice -action-parkuntilfurthernotice-desc = Parks the automower until the schedule is resumed. - -action-park-label = park the automower -action-park-desc = Parks the automower for a defined amount of time, overriding its schedule. - -action-resumeschedule-label = resume the schedule -action-resumeschedule-desc = Resumes the schedule for the automower. - -action-input-duration-label = Duration -action-input-duration-desc = The duration of the automower command in minutes +conf-error-no-app-key = Cannot connect to Automower bridge as no app key is available in the configuration +conf-error-no-username = Cannot connect to Automower bridge as no username is available in the configuration +conf-error-no-password = Cannot connect to Automower bridge as no password is available in the configuration +conf-error-invalid-polling-interval = Invalid polling interval specified. The polling interval has to be >= 1 +conf-error-no-mower-id = No Automower ID specified. Unable to communicate with the mower without an ID +conf-error-no-bridge = No valid bridge for the automower is available