{"id":13565395,"url":"https://github.com/nibi79/worxlandroid","last_synced_at":"2025-04-03T22:31:19.154Z","repository":{"id":42972267,"uuid":"246831599","full_name":"nibi79/worxlandroid","owner":"nibi79","description":"openHAB Binding for Worx Landroid ","archived":false,"fork":false,"pushed_at":"2024-06-20T05:18:02.000Z","size":8110,"stargazers_count":60,"open_issues_count":24,"forks_count":20,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-11-04T18:46:49.283Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nibi79.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-12T12:42:49.000Z","updated_at":"2024-09-25T07:58:09.000Z","dependencies_parsed_at":"2024-06-20T16:50:58.412Z","dependency_job_id":"142d5caf-1c60-4200-8847-6f66066deaf6","html_url":"https://github.com/nibi79/worxlandroid","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nibi79%2Fworxlandroid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nibi79%2Fworxlandroid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nibi79%2Fworxlandroid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nibi79%2Fworxlandroid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nibi79","download_url":"https://codeload.github.com/nibi79/worxlandroid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247090165,"owners_count":20881925,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T13:01:46.114Z","updated_at":"2025-04-03T22:31:18.148Z","avatar_url":"https://github.com/nibi79.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"\u003cimg src=\"openhab-conf/icons/landroid.png\"\u003e\n\n# WorxLandroid Binding\n\nThis binding connects openHAB with your WorxLandroid Mower using the API and MQTT.\n\n# Table of contents\n\n 1. [Disclaimer](https://github.com/nibi79/worxlandroid/tree/master#disclaimer)\n 2. [Installation and upgrade](https://github.com/nibi79/worxlandroid/tree/master#installation-and-upgrade)\n 3. [Supported Things](https://github.com/nibi79/worxlandroid/tree/master#supported-things)\n 4. [Discovery](https://github.com/nibi79/worxlandroid/tree/master#discovery)\n 5. [Binding Configuration](https://github.com/nibi79/worxlandroid/tree/master#binding-configuration)\n 6. [Properties](https://github.com/nibi79/worxlandroid/tree/master#properties)\n 7. [Channels](https://github.com/nibi79/worxlandroid/tree/master#channels)\n 8. [File based configuration](https://github.com/nibi79/worxlandroid/tree/master#file-based-configuration)\n 9. [Iconset](https://github.com/nibi79/worxlandroid/tree/master#iconset)\n10. [Support](https://github.com/nibi79/worxlandroid/tree/master#support)\n\n***\n\n## Disclaimer\n\nThis binding is currently under development. Your help and testing would be greatly appreciated but there is no stability or functionality warranty.\n\n## Installation and upgrade\n\nFor the first installation of the binding you need to copy the [latest release](https://github.com/nibi79/worxlandroid/releases)  into the /addons folder of your openHAB installation. In case you want to upgrade the binding to a newer version, please check the release notes first.\n\n## Supported Things\n\nCurrently following Things are supported:\n\n- **WorxLandroid Bridge** Thing representing the handler for Worx API\n- One or many Things for supported **WorxLandroid Mower**\n\n## Discovery\n\nBridge Configuration can be achieved via PaperUI - Configuration - Things - Add Thing “+” Button - WorxLandroid Binding - Add manually - **Bridge Worx Landroid API**. Here you can provide your credentials for your WorxLandroid account. Once the bridge has been added **Worx Landroid Mower**s will be discovered automatically and appear in your PaperUI inbox. You just need to add them as new things.\n\nFor textual configuration go to [File based configuration](https://github.com/nibi79/worxlandroid/tree/master#file-based-configuration)\n\n## Binding Configuration\n\nFollowing options can be set for the **Bridge Worx Landroid API**:\n\n| Property          | Description                                                                                                                               |\n|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| username          | Username to access the WorxLandroid API.                                                                                                  |\n| password          | Password to access the WorxLandroid API.                                                                                                  |\n\n\nFollowing options can be set for the **WorxLandroid Mower**:\n\n| Property              | Description                                                                                            |\n|-----------------------|--------------------------------------------------------------------------------------------------------|\n| serialNumber          | Serial Number of the mower                                                                             |\n| refreshStatusInterval | Interval for refreshing mower status (ONLINE/OFFLINE) and channel 'common#online' in seconds (min=\"30\")|\n| pollingInterval       | Interval for polling in seconds (min=\"30\" max=\"7200\").                                                 |\n\n\nIn order to prevent a 24h ban from worx, the following recommended settings seem to work:\n| Property              | Value |\n|-----------------------|-------|\n| refreshStatusInterval |  1200 |\n| pollingInterval       |  3600 |\n| reconnectInterval     |     0 |\n\nLower polling and refresh values will likely result in a 24h ban for your account.\n\n\n## Properties\n\nThe binding retrieves properties from the API. To view the properties open the thing in PaperUI and click on 'SHOW PROPERTIES':\n\nBridge:\n\u003cbr\u003e\n\u003cimg src=\"images/SC_Bridge.png\" width=\"40%\"\u003e\n\nMower:\n\u003cbr\u003e\n\u003cimg src=\"images/SC_Mower.png\" width=\"40%\"\u003e\n\n## Channels\n\nCurrently following **Channels** are supported on the **Worx Landroid Mower**:\n\n##### common\n\n| Channel   | Type | ChannelName | Values |\n|------------|-----------|-----------|-----------|\n| online      | `Switch` | common#online | |\n| lastUpdateOnlineStatus | `DateTime` | common#lastUpdateOnlineStatus | |\n| enable | `Switch` | common#enable | |\n| action | `String` | common#action | START, STOP, HOME |\n| lock | `Switch` | common#lock | |\n\n##### AWS\n\n| Channel   | Type       | ChannelName   |\n|-----------|---- -------|---------------|\n| poll      | `Switch` | aws#poll      |\n| connected | `Switch` | aws#connected |\n\n##### cfgCommon\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| id      | `Switch` | cfgCommon#id |\n| serialNumber | `String` | cfgCommon#serialNumber |\n| language | `String` | cfgCommon#language |\n| lastUpdate | `DateTime` | cfgCommon#lastUpdate |\n| command | `Number` | cfgCommon#command |\n| rainDelay | `Number` | cfgCommon#rainDelay |\n\n##### datCommon\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| macAdress | `String` | datCommon#macAdress |\n| firmware | `Number` | datCommon#firmware |\n| wifiQuality | `Number` | datCommon#wifiQuality |\n| status-code | `Number` | datCommon#status-code |\n| status-description | `String` | datCommon#status-description |\n| error-code | `Number` | datCommon#error-code |\n| error-description | `String` | datCommon#error-description |\n| last-zone | `Number` | datCommon#last-zone |\n\n##### datBattery\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| batteryTemperature | `Number` | datBattery#batteryTemperature | |\n| batteryVoltage | `Number` | datBattery#batteryVoltage | |\n| batteryLevel | `Number` | datBattery#batteryLevel | |\n| batteryChargeCycle | `Number` | datBattery#batteryChargeCycle | |\n| batteryChargeCycleCurent | `Number` | datBattery#batteryChargeCycleCurrent | cycles since last reset |\n| batteryCharging | `Switch` | datBattery#batteryCharging | |\n\n##### datDmp\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| pitch | `Number` | datDmp#pitch |\n| roll | `Number` | datDmp#roll |\n| yaw | `Number` | datDmp#yaw |\n\n##### datSt\n\n| Channel   | Type | ChannelName ||\n|------------|-----------|-----------|-----------------|\n| totalBladeTime | `Number` | datSt#totalBladeTime | |\n| currentBladeTime | `Number` | datSt#currentBladeTime | time since last reset |\n| totalDistance | `Number` | datSt#totalDistance | |\n| totalTime | `Number` | datSt#totalTime | |\n\n##### datRain\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------------|\n| state | `Switch` | datRain#state | ONLY IF SUPPORTED - property 'rain_delay_start' |\n| counter | `Number` | datRain#counter | ONLY IF SUPPORTED - property 'rain_delay_start'|\n\n##### cfgSc\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| scheduleTimeExtension | `Number` | cfgSc#scheduleTimeExtension | |\n| scheduleMode | `Number` | cfgSc#scheduleMode | ONLY IF SUPPORTED - property 'one_time_scheduler'|\n\n##### cfgScSunday\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| enable | `Switch` | cfgScSunday#enable |\n| scheduleStartHour | `Number` | cfgScSunday#schedule-start-hour |\n| schedule-start-minutes | `Number` | cfgScSunday#schedule-start-minutes |\n| schedule-duration | `Number` | cfgScSunday#schedule-duration |\n| schedule-edgecut | `Number` | cfgScSunday#schedule-edgecut |\n\n##### cfgScSunday Slot 2\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| enable | `Switch` | cfgScSunday2#enable | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| scheduleStartHour | `Number` | cfgScSunday2#schedule-start-hour | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-start-minutes | `Number` | cfgScSunday2#schedule-start-minutes | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| scheduleDuration | `Number` | cfgScSunday2#schedule-duration | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-edgecut | `Number` | cfgScSunday2#schedule-edgecut | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n\n##### cfgScMonday\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| enable | `Switch` | cfgScMonday#enable |\n| scheduleStartHour | `Number` | cfgScMonday#schedule-start-hour |\n| schedule-start-minutes | `Number` | cfgScMonday#schedule-start-minutes |\n| schedule-duration | `Number` | cfgScMonday#scheduleDuration |\n| schedule-edgecut | `Number` | cfgScMonday#schedule-edgecut |\n\n##### cfgScMonday Slot 2\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| enable | `Switch` | cfgScMonday2#enable | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| scheduleStartHour | `Number` | cfgScMonday2#schedule-start-hour | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-start-minutes | `Number` | cfgScMonday2#schedule-start-minutes | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-duration | `Number` | cfgScMonday2#schedule-duration | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-edgecut | `Number` | cfgScMonday2#schedule-edgecut | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n\n##### cfgScTuesday\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| enable | `Switch` | cfgScTuesday#enable |\n| scheduleStartHour | `Number` | cfgScTuesday#schedule-start-hour |\n| schedule-start-minutes | `Number` | cfgScTuesday#schedule-start-minutes |\n| schedule-duration | `Number` | cfgScTuesday#schedule-duration |\n| schedule-edgecut | `Number` | cfgScTuesday#schedule-edgecut |\n\n##### cfgScTuesday Slot 2\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| enable | `Switch` | cfgScTuesday2#enable | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| scheduleStartHour | `Number` | cfgScTuesday2#schedule-start-hour | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-start-minutes | `Number` | cfgScTuesday2#schedule-start-minutes | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-duration | `Number` | cfgScTuesday2#schedule-duration | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-edgecut | `Number` | cfgScTuesday2#schedule-edgecut | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n\n##### cfgScWednesday\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| enable | `Switch` | cfgScWednesday#enable |\n| scheduleStartHour | `Number` | cfgScWednesday#schedule-start-hour |\n| schedule-start-minutes | `Number` | cfgScWednesday#schedule-start-minutes |\n| scheduleDuration | `Number` | cfgScWednesday#scheduleDuration |\n| schedule-edgecut | `Number` | cfgScWednesday#schedule-edgecut |\n\n##### cfgScWednesday Slot 2\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| enable | `Switch` | cfgScWednesday2#enable | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| scheduleStartHour | `Number` | cfgScWednesday2#schedule-start-hour | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-start-minutes | `Number` | cfgScWednesday2#schedule-start-minutes | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-duration | `Number` | cfgScWednesday2#schedule-duration | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-edgecut | `Number` | cfgScWednesday2#schedule-edgecut | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n\n##### cfgScThursday\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| enable | `Switch` | cfgScThursday#enable |\n| scheduleStartHour | `Number` | cfgScThursday#schedule-start-hour |\n| schedule-start-minutes | `Number` | cfgScThursday#schedule-start-minutes |\n| schedule-duration | `Number` | cfgScThursday#schedule-duration |\n| schedule-edgecut | `Number` | cfgScThursday#schedule-edgecut |\n\n##### cfgScThursday Slot 2\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| enable | `Switch` | cfgScThursday2#enable | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| scheduleStartHour | `Number` | cfgScThursday2#schedule-start-hour | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-start-minutes | `Number` | cfgScThursday2#schedule-start-minutes | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-duration | `Number` | cfgScThursday2#schedule-duration | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-edgecut | `Number` | cfgScThursday2#schedule-edgecut | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n\n##### cfgScFriday\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| enable | `Switch` | cfgScFriday#enable |\n| scheduleStartHour | `Number` | cfgScFriday#schedule-start-hour |\n| schedule-start-minutes | `Number` | cfgScFriday#schedule-start-minutes |\n| schedule-duration | `Number` | cfgScFriday#schedule-duration |\n| schedule-edgecut | `Number` | cfgScFriday#schedule-edgecut |\n\n##### cfgScFriday Slot 2\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| enable | `Switch` | cfgScFriday2#enable | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| scheduleStartHour | `Number` | cfgScFriday2#schedule-start-hour | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-start-minutes | `Number` | cfgScFriday2#schedule-start-minutes | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-duration | `Number` | cfgScFriday2#schedule-duration | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-edgecut | `Number` | cfgScFriday2#schedule-edgecut | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n\n##### cfgScSaturday\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| enable | `Switch` | cfgScSaturday#enable |\n| scheduleStartHour | `Number` | cfgScSaturday#schedule-start-hour |\n| schedule-start-minutes | `Number` | cfgScSaturday#schedule-start-minutes |\n| schedule-duration | `Number` | cfgScSaturday#schedule-duration |\n| schedule-edgecut | `Number` | cfgScSaturday#schedule-edgecut |\n\n##### cfgScSaturday Slot 2\n\n| Channel   | Type | ChannelName | |\n|------------|-----------|-----------|-----------|\n| enable | `Switch` | cfgScSaturday2#enable | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| scheduleStartHour | `Number` | cfgScSaturday2#schedule-start-hour | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-start-minutes | `Number` | cfgScSaturday2#schedule-start-minutes | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-duration | `Number` | cfgScSaturday2#schedule-duration | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n| schedule-edgecut | `Number` | cfgScSaturday2#schedule-edgecut | ONLY IF SUPPORTED - property 'scheduler_two_slots'|\n\n##### cfgMultiZones\n\nIf Multi Zones are supported, you are able to define 4 separate Zones and split working times by 10 to those.\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| enable | `Switch` | cfgMultiZones#enable |\n\nTo ease Zone Configuration, you are able to set distance in meters where a specific Zone starts. Bearing in mind that you roughly shall know how many meters of cable have been used (without buffer).\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| zone1Meter | `Number` | cfgMultiZones#zone1Meter |\n| zone2Meter | `Number` | cfgMultiZones#zone2Meter |\n| zone3Meter | `Number` | cfgMultiZones#zone3Meter |\n| zone4Meter | `Number` | cfgMultiZones#zone4Meter |\n\nAs second step you are able to set time in percent and split in parts of 10 between zones,\n\n| Channel   | Type | ChannelName |\n|------------|-----------|-----------|\n| allocation0 | `Number` | cfgMultiZones#allocation0 |\n| allocation1 | `Number` | cfgMultiZones#allocation1 |\n| allocation2 | `Number` | cfgMultiZones#allocation2 |\n| allocation3 | `Number` | cfgMultiZones#allocation3 |\n| allocation4 | `Number` | cfgMultiZones#allocation4 |\n| allocation5 | `Number` | cfgMultiZones#allocation5 |\n| allocation6 | `Number` | cfgMultiZones#allocation6 |\n| allocation7 | `Number` | cfgMultiZones#allocation7 |\n| allocation8 | `Number` | cfgMultiZones#allocation8 |\n| allocation9 | `Number` | cfgMultiZones#allocation9 |\n\n## File based configuration\n\nYou have to have Persistence Service configured in order to use statistic graphs\nIt's recommended to use rr4dj\n\n### .persist\n\n```\nMowerBat_Chart*, MowerBatTemp_Chart*, MowerBatStatus_Chart* : strategy = everyMinute\n```\n\n### .things\n\n```\nBridge worxlandroid:bridge:1 \"_ Worx API\" @ \"node0\" [\n   username = \"myEmailAddress\",\n   password = \"myPassword\"\n] {\n   mower 1 \"Worx Mower Robot\" @ \"outside\"    [pollingInterval= 3600, refreshStatusInterval=1200, serialNumber= \"20223xxxxxB0\"]\n}\n```\n\n### .items\n\n```\nGroup All\n    Group Mower                    (All)\n        Group MowerBat             (Mower)\n        Group MowerStatus          (Mower)\n        Group MowerSchedule        (Mower)\n        Group MowerBat_Chart       (Mower)\n        Group MowerBatTemp_Chart   (Mower)\n        Group MowerBatStatus_Chart (Mower)\n\n\n/* Chart Parameters */\nNumber Mower_Chart_Period         \"Chart Period\"\n\n/* Landroid */\nString Shaun                      \"Shaun [%s]\"\nSwitch LandroidEnable             \"Mowing enabled\"                          {channel=\"worxlandroid:mower:MyWorxBridge:mymower:common#enable\"}\n\nString LandroidAction             \"Action []\"             \u003cmovecontrol\u003e     {channel=\"worxlandroid:mower:MyWorxBridge:mymower:common#action\"}\nString LandroidLastUpdate         \"Last Update [%1$td.%1$tm.%1$ty / %1$tH:%1$tM:%1$tS]\"    \u003ccalendar\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgCommon#lastUpdate\"}\nSwitch LandroidPoll               \"Poll []\"               \u003coh:worxlandroid:refresh\u003e         {channel=\"worxlandroid:mower:MyWorxBridge:mymower:common#poll\"}\nSwitch LandroidLock               \"Lock\"                  \u003coh:worxlandroid:lock\u003e           {channel=\"worxlandroid:mower:MyWorxBridge:mymower:common#lock\"}\nString LandroidScheduleMode       \"Schedule Mode []\"      \u003cparty\u003e           {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgSc#scheduleMode\"}\n\nString LandroidMacAdress          \"MAC [%s]\"              \u003ctext\u003e            {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datCommon#macAdress\"}\nString LandroidSerialNumber       \"Serial Number [%s]\"    \u003ctext\u003e            {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgCommon#serialNumber\"}\nNumber LandroidFirmware           \"Firmware [v%s]\"        \u003ctext\u003e            {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datCommon#firmware\"}\nSwitch LandroidOnline             \"Onlinestatus [%s]\"     \u003cnetwork\u003e         {channel=\"worxlandroid:mower:MyWorxBridge:mymower:common#online\"}\nNumber LandroidId                 \"Id []\"                                   {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgCommon#id\"}\n\nString LandroidLastUpdateOnlineStatus    \"Last Update Online Status [%1$td.%1$tm.%1$ty / %1$tH:%1$tM:%1$tS]\"    \u003ccalendar\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:common#lastUpdateOnlineStatus\"}\n\n// Multizone\nSwitch LandroidMultizoneEnable    \"Multizone enable []\"                            {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#enable\"}\nNumber LandroidLastZone           \"Start Zone []\"    \u003coh:worxlandroid:zones\u003e    {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datCommon#lastZone\"}\n\n// Zone Meters\nNumber LandroidMeterZone1         \"Meters Zone 1 [%d]\"    \u003coh:worxlandroid:distance\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#zone1Meter\"}\nNumber LandroidMeterZone2         \"Meters Zone 2 [%d]\"    \u003coh:worxlandroid:distance\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#zone2Meter\"}\nNumber LandroidMeterZone3         \"Meters Zone 3 [%d]\"    \u003coh:worxlandroid:distance\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#zone3Meter\"}\nNumber LandroidMeterZone4         \"Meters Zone 4 [%d]\"    \u003coh:worxlandroid:distance\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#zone4Meter\"}\n\n// Allocation Zones\nNumber LandroidAllocation0        \"Allocation 0 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation0\"}\nNumber LandroidAllocation1        \"Allocation 1 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation1\"}\nNumber LandroidAllocation2        \"Allocation 2 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation2\"}\nNumber LandroidAllocation3        \"Allocation 3 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation3\"}\nNumber LandroidAllocation4        \"Allocation 4 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation4\"}\nNumber LandroidAllocation5        \"Allocation 5 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation5\"}\nNumber LandroidAllocation6        \"Allocation 6 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation6\"}\nNumber LandroidAllocation7        \"Allocation 7 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation7\"}\nNumber LandroidAllocation8        \"Allocation 8 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation8\"}\nNumber LandroidAllocation9        \"Allocation 9 []\"        \u003coh:worxlandroid:zones\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgMultiZones#allocation9\"}\n\n// Status\nNumber LandroidWifiQuality        \"Wifi Quality [%d]\"     \u003cnetwork\u003e          {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datCommon#wifiQuality\"}\nSwitch LandroidBatteryCharging    \"Battery charging [%s]\" \u003clowbattery\u003e       {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datBattery#batteryCharging\"}\nNumber LandroidStatusCode         \"Status Code [%d]\"      \u003coh:worxlandroid:lawnmower\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datCommon#status-code\"}\nString LandroidStatusDescription  \"[%s]\"                  \u003coh:worxlandroid:lawnmower\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datCommon#statusDescription\"}\nNumber LandroidErrorCode          \"Error Code [%d]\"       \u003cerror\u003e            {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datCommon#error-code\"}\nString LandroidErrorDescription   \"Error: [%s]\"           \u003cerror\u003e            {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datCommon#errorDescription\"}\n\n// Rain\nSwitch          LandroidRainState                       \"Rain State []\"                   \u003crain\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datRain#state\"}\nNumber          LandroidRainCounter                     \"Rain Counter [%d]\"                 \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datRain#counter\"}\n\n// Move\nNumber LandroidPitch              \"Pitch [%s]\"            \u003cincline\u003e          {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datDmp#pitch\"}\nNumber LandroidRoll               \"Roll [%s]\"             \u003cincline\u003e          {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datDmp#roll\"}\nNumber LandroidYaw                \"Yaw [%s]\"              \u003cincline\u003e          {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datDmp#yaw\"}\n\n// Battery\nNumber LandroidBatteryLevel       \"Battery Level [%d %%]\"     \u003cbattery\u003e            (MowerBat, MowerBatStatus_Chart)    {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datBattery#batteryLevel\"}\nNumber LandroidBatteryVoltage     \"Battery Voltage [%.2f V]\"  \u003cbattery\u003e            (MowerBat, MowerBat_Chart)          {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datBattery#batteryVoltage\"}\nNumber LandroidBatteryTemperature \"Battery Temperature [%.1f °C]\" \u003ctemperature\u003e    (MowerBat, MowerBatTemp_Chart)      {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datBattery#batteryTemperature\"}\nNumber LandroidBatteryChargeCycle \"Battery ChargeCycle [%d]\"  \u003cbattery\u003e                                                {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datBattery#batteryChargeCycle\"}\nNumber LandroidBatteryChargeCycleCurrent \"Battery ChargeCycle Current [%d]\"  \u003cbattery\u003e                                 {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datBattery#batteryChargeCycleCurrent\"}\n\n// Settings\nNumber LandroidRainDelay             \"Rain Delay [%d min]\"              \u003crain\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgCommon#rainDelay\"}\nNumber LandroidScheduleTimeExtension \"Schedule Time Extension [%d %%]\"  \u003ctime\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgSc#scheduleTimeExtension\"}\n\n// Statistics\nNumber LandroidTotalTime          \"Total Time [JS(minstohours.js):%s]\"           \u003ctime\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datSt#totalTime\"}\nNumber:Length LandroidTotalDistance    \"Total Distance [%s m]\"                   \u003cchart\u003e       {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datSt#totalDistance\"}\nNumber LandroidTotalBladeTime     \"Total Bladetime [JS(minstohours.js):%s]\"      \u003ctime\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datSt#totalBladeTime\"}\nNumber LandroidCurrentBladeTime   \"Current Bladetime [JS(minstohours.js):%s]\"    \u003ctime\u003e        {channel=\"worxlandroid:mower:MyWorxBridge:mymower:datSt#currentBladeTime\"}\n\n//Schedule\n// OneTime Schedule\nSwitch          LandroidOneTimeScheduleEdgecut          \"OneTime Edgecut\"           \u003cflow\u003e                          {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgOneTimeSc#schedule-edgecut\"}\nNumber          LandroidOneTimeScheduleDuration         \"OneTime Duration\"          \u003ctime\u003e                          {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgOneTimeSc#schedule-duration\"}\n\n// Monday\nSwitch          LandroidScheduleMondayEnable            \"Monday: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday#enable\"}\nNumber          LandroidScheduleMondayStartHour         \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday#schedule-start-hour\"}\nNumber          LandroidScheduleMondayStartMinutes      \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday#schedule-start-minutes\"}\nNumber          LandroidScheduleMondayDuration          \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday#schedule-duration\"}\nSwitch          LandroidScheduleMondayEdgecut           \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday#schedule-edgecut\"}\n// Monday 2\nSwitch          LandroidScheduleMonday2Enable            \"Monday Slot2: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday2#enable\"}\nNumber          LandroidScheduleMonday2StartHour         \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday2#schedule-start-hour\"}\nNumber          LandroidScheduleMonday2StartMinutes      \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday2#schedule-start-minutes\"}\nNumber          LandroidScheduleMonday2Duration          \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday2#schedule-duration\"}\nSwitch          LandroidScheduleMonday2Edgecut           \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScMonday2#schedule-edgecut\"}\n\n// Tuesday\nSwitch          LandroidScheduleTuesdayEnable           \"Tuesday: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday#enable\"}\nNumber          LandroidScheduleTuesdayStartHour        \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday#schedule-start-hour\"}\nNumber          LandroidScheduleTuesdayStartMinutes     \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday#schedule-start-minutes\"}\nNumber          LandroidScheduleTuesdayDuration         \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday#schedule-duration\"}\nSwitch          LandroidScheduleTuesdayEdgecut          \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday#schedule-edgecut\"}\n// Tuesday 2\nSwitch          LandroidScheduleTuesday2Enable           \"Tuesday Slot2: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday2#enable\"}\nNumber          LandroidScheduleTuesday2StartHour        \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday2#schedule-start-hour\"}\nNumber          LandroidScheduleTuesday2StartMinutes     \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday2#schedule-start-minutes\"}\nNumber          LandroidScheduleTuesday2Duration         \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday2#schedule-duration\"}\nSwitch          LandroidScheduleTuesday2Edgecut          \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScTuesday2#schedule-edgecut\"}\n\n// Wednesday\nSwitch          LandroidScheduleWednesdayEnable         \"Wednesday: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday#enable\"}\nNumber          LandroidScheduleWednesdayStartHour      \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday#schedule-start-hour\"}\nNumber          LandroidScheduleWednesdayStartMinutes   \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday#schedule-start-minutes\"}\nNumber          LandroidScheduleWednesdayDuration       \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday#schedule-duration\"}\nSwitch          LandroidScheduleWednesdayEdgecut        \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday#schedule-edgecut\"}\n// Wednesday 2\nSwitch          LandroidScheduleWednesday2Enable         \"Wednesday Slot2: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday2#enable\"}\nNumber          LandroidScheduleWednesday2StartHour      \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday2#schedule-start-hour\"}\nNumber          LandroidScheduleWednesday2StartMinutes   \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday2#schedule-start-minutes\"}\nNumber          LandroidScheduleWednesday2Duration       \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday2#schedule-duration\"}\nSwitch          LandroidScheduleWednesday2Edgecut        \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScWednesday2#schedule-edgecut\"}\n\n// Thursday\nSwitch          LandroidScheduleThursdayEnable          \"Thursday: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday#enable\"}\nNumber          LandroidScheduleThursdayStartHour       \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday#schedule-start-hour\"}\nNumber          LandroidScheduleThursdayStartMinutes    \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday#schedule-start-minutes\"}\nNumber          LandroidScheduleThursdayDuration        \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday#schedule-duration\"}\nSwitch          LandroidScheduleThursdayEdgecut         \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday#schedule-edgecut\"}\n// Thursday 2\nSwitch          LandroidScheduleThursday2Enable          \"Thursday Slot2: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday2#enable\"}\nNumber          LandroidScheduleThursday2StartHour       \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday2#schedule-start-hour\"}\nNumber          LandroidScheduleThursday2StartMinutes    \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday2#schedule-start-minutes\"}\nNumber          LandroidScheduleThursday2Duration        \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday2#schedule-duration\"}\nSwitch          LandroidScheduleThursday2Edgecut         \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScThursday2#schedule-edgecut\"}\n\n// Friday\nSwitch          LandroidScheduleFridayEnable            \"Friday: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday#enable\"}\nNumber          LandroidScheduleFridayStartHour         \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday#schedule-start-hour\"}\nNumber          LandroidScheduleFridayStartMinutes      \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday#schedule-start-minutes\"}\nNumber          LandroidScheduleFridayDuration          \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday#schedule-duration\"}\nSwitch          LandroidScheduleFridayEdgecut           \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday#schedule-edgecut\"}\n// Friday 2\nSwitch          LandroidScheduleFriday2Enable            \"Friday Slot2: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday2#enable\"}\nNumber          LandroidScheduleFriday2StartHour         \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday2#schedule-start-hour\"}\nNumber          LandroidScheduleFriday2StartMinutes      \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday2#schedule-start-minutes\"}\nNumber          LandroidScheduleFriday2Duration          \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday2#schedule-duration\"}\nSwitch          LandroidScheduleFriday2Edgecut           \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScFriday2#schedule-edgecut\"}\n\n// Saturday\nSwitch          LandroidScheduleSaturdayEnable          \"Saturday: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday#enable\"}\nNumber          LandroidScheduleSaturdayStartHour       \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday#schedule-start-hour\"}\nNumber          LandroidScheduleSaturdayStartMinutes    \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday#schedule-start-minutes\"}\nNumber          LandroidScheduleSaturdayDuration        \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday#schedule-duration\"}\nSwitch          LandroidScheduleSaturdayEdgecut         \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday#schedule-edgecut\"}\n// Saturday 2\nSwitch          LandroidScheduleSaturday2Enable          \"Saturday Slot2: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday2#enable\"}\nNumber          LandroidScheduleSaturday2StartHour       \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday2#schedule-start-hour\"}\nNumber          LandroidScheduleSaturday2StartMinutes    \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday2#schedule-start-minutes\"}\nNumber          LandroidScheduleSaturday2Duration        \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday2#schedule-duration\"}\nSwitch          LandroidScheduleSaturday2Edgecut         \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSaturday2#schedule-edgecut\"}\n\n// Sunday\nSwitch          LandroidScheduleSundayEnable            \"Sunday: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday#enable\"}\nNumber          LandroidScheduleSundayStartHour         \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday#schedule-start-hour\"}\nNumber          LandroidScheduleSundayStartMinutes      \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday#schedule-start-minutes\"}\nNumber          LandroidScheduleSundayDuration          \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday#schedule-duration\"}\nSwitch          LandroidScheduleSundayEdgecut           \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday#schedule-edgecut\"}\n// Sunday 2\nSwitch          LandroidScheduleSunday2Enable            \"Sunday Slot2: [MAP(landroid_schedule_enable.map):%s]\" \u003ctime\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday2#enable\"}\nNumber          LandroidScheduleSunday2StartHour         \"Start Hour [%d]\"                   \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday2#schedule-start-hour\"}\nNumber          LandroidScheduleSunday2StartMinutes      \"Start Minutes [%d]\"                \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday2#schedule-start-minutes\"}\nNumber          LandroidScheduleSunday2Duration          \"Duration [%d]\"                     \u003ctime\u003e                  {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday2#schedule-duration\"}\nSwitch          LandroidScheduleSunday2Edgecut           \"Edgecut\"                           \u003coh:worxlandroid:lawnmower\u003e             {channel=\"worxlandroid:mower:MyWorxBridge:mymower:cfgScSunday2#schedule-edgecut\"}\n```\n\n### .sitemap\n\n```\nsitemap landroid label=\"Landroid\"\n{\n    Group item=Shaun icon=\"landroid\" {\n        Frame item=LandroidStatusDescription {\n            Switch item=LandroidAction label=\"Action\" mappings=[START=\"Start\"] visibility=[LandroidStatusCode==0, LandroidStatusCode==1]\n            Switch item=LandroidAction label=\"Action\" mappings=[START=\"Start\",HOME=\"Home\"] visibility=[LandroidStatusCode==34]\n            Switch item=LandroidAction label=\"Action\" mappings=[STOP=\"Stop\",HOME=\"Home\"] visibility=[LandroidStatusCode==6, LandroidStatusCode==7, LandroidStatusCode==33, LandroidStatusCode==32]\n            Switch item=LandroidAction label=\"Action\" mappings=[STOP=\"Stop\"] visibility=[LandroidStatusCode==5,LandroidStatusCode==30]\n            Switch item=LandroidLastZone mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"] visibility=[LandroidStatusCode==1]\n            Switch item=LandroidOneTimeScheduleEdgecut mappings=[ON=\"Start Edgecut\"] visibility=[LandroidStatusCode==0, LandroidStatusCode==1]\n            Slider item=LandroidOneTimeScheduleDuration minValue=0 maxValue=300 step=30 visibility=[LandroidStatusCode==0, LandroidStatusCode==1]\n            Switch item=LandroidEnable\n            Switch item=LandroidScheduleMode mappings=[1=\"Normal\", 2=\"Party\"]\n            Text label=\"Orientation\" icon=\"compass\" visibility=[LandroidStatusCode!=\"1\"] {\n                Text item=LandroidPitch\n                Text item=LandroidRoll\n                Text item=LandroidYaw\n            }\n            Text label=\"Settings\" icon=\"settings\" {\n                Slider item=LandroidScheduleTimeExtension minValue=-100 maxValue=100 step=10\n                Slider item=LandroidRainDelay minValue=0 maxValue=750 step=30\n               Text label=\"Schedule\" icon=\"time\"{\n                    Frame label=\"Schedule Monday\" {\n                        Switch item=LandroidScheduleMondayEnable\n                        Switch item=LandroidScheduleMondayEdgecut visibility=[LandroidScheduleMondayEnable==ON]\n                        Slider item=LandroidScheduleMondayStartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleMondayEnable==ON]\n                        Slider item=LandroidScheduleMondayStartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleMondayEnable==ON]\n                        Slider item=LandroidScheduleMondayDuration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleMondayEnable==ON]\n                    }\n                    Frame label=\"Schedule Monday Slot 2\" {\n                        Switch item=LandroidScheduleMonday2Enable\n                        Switch item=LandroidScheduleMonday2Edgecut visibility=[LandroidScheduleMonday2Enable==ON]\n                        Slider item=LandroidScheduleMonday2StartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleMonday2Enable==ON]\n                        Slider item=LandroidScheduleMonday2StartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleMonday2Enable==ON]\n                        Slider item=LandroidScheduleMonday2Duration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleMonday2Enable==ON]\n                    }\n                    Frame label=\"Schedule Tuesday\" {\n                        Switch item=LandroidScheduleTuesdayEnable\n                        Switch item=LandroidScheduleTuesdayEdgecut visibility=[LandroidScheduleTuesdayEnable==ON]\n                        Slider item=LandroidScheduleTuesdayStartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleTuesdayEnable==ON]\n                        Slider item=LandroidScheduleTuesdayStartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleTuesdayEnable==ON]\n                        Slider item=LandroidScheduleTuesdayDuration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleTuesdayEnable==ON]\n                    }\n                    Frame label=\"Schedule Tuesday Slot 2\" {\n                        Switch item=LandroidScheduleTuesday2Enable\n                        Switch item=LandroidScheduleTuesday2Edgecut visibility=[LandroidScheduleTuesday2Enable==ON]\n                        Slider item=LandroidScheduleTuesday2StartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleTuesday2Enable==ON]\n                        Slider item=LandroidScheduleTuesday2StartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleTuesday2Enable==ON]\n                        Slider item=LandroidScheduleTuesday2Duration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleTuesday2Enable==ON]\n                    }\n                    Frame label=\"Schedule Wednesday\" {\n                        Switch item=LandroidScheduleWednesdayEnable\n                        Switch item=LandroidScheduleWednesdayEdgecut visibility=[LandroidScheduleWednesdayEnable==ON]\n                        Slider item=LandroidScheduleWednesdayStartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleWednesdayEnable==ON]\n                        Slider item=LandroidScheduleWednesdayStartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleWednesdayEnable==ON]\n                        Slider item=LandroidScheduleWednesdayDuration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleWednesdayEnable==ON]\n                    }\n                    Frame label=\"Schedule Wednesday Slot 2\" {\n                        Switch item=LandroidScheduleWednesday2Enable\n                        Switch item=LandroidScheduleWednesday2Edgecut visibility=[LandroidScheduleWednesday2Enable==ON]\n                        Slider item=LandroidScheduleWednesday2StartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleWednesday2Enable==ON]\n                        Slider item=LandroidScheduleWednesday2StartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleWednesday2Enable==ON]\n                        Slider item=LandroidScheduleWednesday2Duration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleWednesday2Enable==ON]\n                    }\n                    Frame label=\"Schedule Thursday\" {\n                        Switch item=LandroidScheduleThursdayEnable\n                        Switch item=LandroidScheduleThursdayEdgecut visibility=[LandroidScheduleThursdayEnable==ON]\n                        Slider item=LandroidScheduleThursdayStartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleThursdayEnable==ON]\n                        Slider item=LandroidScheduleThursdayStartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleThursdayEnable==ON]\n                        Slider item=LandroidScheduleThursdayDuration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleThursdayEnable==ON]\n                    }\n                    Frame label=\"Schedule Thursday Slot 2\" {\n                        Switch item=LandroidScheduleThursday2Enable\n                        Switch item=LandroidScheduleThursday2Edgecut visibility=[LandroidScheduleThursday2Enable==ON]\n                        Slider item=LandroidScheduleThursday2StartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleThursday2Enable==ON]\n                        Slider item=LandroidScheduleThursday2StartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleThursday2Enable==ON]\n                        Slider item=LandroidScheduleThursday2Duration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleThursday2Enable==ON]\n                    }\n                    Frame label=\"Schedule Friday\" {\n                        Switch item=LandroidScheduleFridayEnable\n                        Switch item=LandroidScheduleFridayEdgecut visibility=[LandroidScheduleFridayEnable==ON]\n                        Slider item=LandroidScheduleFridayStartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleFridayEnable==ON]\n                        Slider item=LandroidScheduleFridayStartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleFridayEnable==ON]\n                        Slider item=LandroidScheduleFridayDuration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleFridayEnable==ON]\n                    }\n                    Frame label=\"Schedule Friday Slot 2\" {\n                        Switch item=LandroidScheduleFriday2Enable\n                        Switch item=LandroidScheduleFriday2Edgecut visibility=[LandroidScheduleFriday2Enable==ON]\n                        Slider item=LandroidScheduleFriday2StartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleFriday2Enable==ON]\n                        Slider item=LandroidScheduleFriday2StartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleFriday2Enable==ON]\n                        Slider item=LandroidScheduleFriday2Duration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleFriday2Enable==ON]\n                    }\n                    Frame label=\"Schedule Saturday\" {\n                        Switch item=LandroidScheduleSaturdayEnable\n                        Switch item=LandroidScheduleSaturdayEdgecut visibility=[LandroidScheduleSaturdayEnable==ON]\n                        Slider item=LandroidScheduleSaturdayStartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleSaturdayEnable==ON]\n                        Slider item=LandroidScheduleSaturdayStartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleSaturdayEnable==ON]\n                        Slider item=LandroidScheduleSaturdayDuration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleSaturdayEnable==ON]\n                    }\n                    Frame label=\"Schedule Saturday Slot 2\" {\n                        Switch item=LandroidScheduleSaturday2Enable\n                        Switch item=LandroidScheduleSaturday2Edgecut visibility=[LandroidScheduleSaturday2Enable==ON]\n                        Slider item=LandroidScheduleSaturday2StartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleSaturday2Enable==ON]\n                        Slider item=LandroidScheduleSaturday2StartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleSaturday2Enable==ON]\n                        Slider item=LandroidScheduleSaturday2Duration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleSaturday2Enable==ON]\n                    }\n                    Frame label=\"Schedule Sunday\" {\n                        Switch item=LandroidScheduleSundayEnable\n                        Switch item=LandroidScheduleSundayEdgecut visibility=[LandroidScheduleSundayEnable==ON]\n                        Slider item=LandroidScheduleSundayStartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleSundayEnable==ON]\n                        Slider item=LandroidScheduleSundayStartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleSundayEnable==ON]\n                        Slider item=LandroidScheduleSundayDuration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleSundayEnable==ON]\n                    }\n                    Frame label=\"Schedule Sunday Slot 2\" {\n                        Switch item=LandroidScheduleSunday2Enable\n                        Switch item=LandroidScheduleSunday2Edgecut visibility=[LandroidScheduleSunday2Enable==ON]\n                        Slider item=LandroidScheduleSunday2StartHour minValue=0 maxValue=23 step=1 visibility=[LandroidScheduleSunday2Enable==ON]\n                        Slider item=LandroidScheduleSunday2StartMinutes minValue=0 maxValue=45 step=15 visibility=[LandroidScheduleSunday2Enable==ON]\n                        Slider item=LandroidScheduleSunday2Duration minValue=0 maxValue=1425 step=15 visibility=[LandroidScheduleSunday2Enable==ON]\n                    }\n                }\n                Text label=\"MultiZone\" icon=\"zones\" {\n                    Frame label=\"Zone Meters\" {\n                        Switch item=LandroidMultizoneEnable\n                        Slider item=LandroidMeterZone1 minValue=0 maxValue=120 visibility=[LandroidMultizoneEnable==ON]\n                        Slider item=LandroidMeterZone2 minValue=0 maxValue=120 visibility=[LandroidMultizoneEnable==ON]\n                        Slider item=LandroidMeterZone3 minValue=0 maxValue=120 visibility=[LandroidMultizoneEnable==ON]\n                        Slider item=LandroidMeterZone4 minValue=0 maxValue=120 visibility=[LandroidMultizoneEnable==ON]\n                    }\n                    Frame label=\"Allocation Zones\" visibility=[LandroidMultizoneEnable==ON] {\n                        Switch item=LandroidAllocation0 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation1 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation2 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation3 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation4 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation5 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation6 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation7 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation8 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                        Switch item=LandroidAllocation9 mappings=[0=\"Zone 1\", 1=\"Zone 2\", 2=\"Zone 3\", 3=\"Zone 4\"]\n                    }\n                }\n            }\n        }\n        Frame label=\"Status\" {\n            Text item=LandroidLastUpdate\n            Switch item=LandroidPoll label=\"Refresh\" mappings=[ON=\"Poll\"]\n            Text item=LandroidOnline\n            Text item=LandroidWifiQuality\n            Text item=LandroidStatusDescription\n            Text item=LandroidErrorDescription visibility=[LandroidErrorCode!=0]\n            Switch item=LandroidRainState visibility=[LandroidRainCounter!=0]\n            Text item=LandroidRainCounter visibility=[LandroidRainCounter!=0]\n            Text label=\"Device Information\" icon=\"landroid\" {\n                Switch item=LandroidLock label=\"Lock\" mappings=[ON=\"LOCK\",OFF=\"UNLOCK\"]\n                Text item=LandroidLastUpdateOnlineStatus\n                Text item=LandroidSerialNumber\n                Text item=LandroidMacAdress\n                Text item=LandroidFirmware\n            }\n            Text item=LandroidBatteryLevel {\n                Text item=LandroidBatteryCharging\n                Text item=LandroidBatteryVoltage\n                Text item=LandroidBatteryTemperature\n            }\n            Text label=\"Statistics\" icon=\"line\"{\n                Frame label=\"General\" {\n                    Text item=LandroidTotalTime\n                    Text item=LandroidTotalDistance label=\"Total Distance [%.2f km]\"\n                    Text item=LandroidTotalBladeTime\n                    Text item=LandroidCurrentBladeTime\n                }\n                Frame label=\"Battery\" {\n                    Text item=LandroidBatteryChargeCycle\n                    Text item=LandroidBatteryChargeCycleCurrent\n                    Switch item=Mower_Chart_Period label=\"Skalierung\" mappings=[0=\"1H\", 1=\"4H\", 2=\"8H\", 3=\"12H\", 4=\"1D\", 5=\"1W\", 6=\"1M\", 7=\"1Y\"]\n                    Chart item=MowerBatStatus_Chart period=h refresh=6000 legend=true visibility=[Mower_Chart_Period==0]\n                    Chart item=MowerBatStatus_Chart period=4h refresh=30000 legend=true visibility=[Mower_Chart_Period==1]\n                    Chart item=MowerBatStatus_Chart period=8h refresh=30000 legend=true visibility=[Mower_Chart_Period==2]\n                    Chart item=MowerBatStatus_Chart period=12h refresh=30000 legend=true visibility=[Mower_Chart_Period==3, Mower_Chart_Period==\"NULL\", Mower_Chart_Period==\"Uninitialized\"]\n                    Chart item=MowerBatStatus_Chart period=D refresh=30000 legend=true visibility=[Mower_Chart_Period==4]\n                    Chart item=MowerBatStatus_Chart period=W refresh=30000 legend=true visibility=[Mower_Chart_Period==5]\n                    Chart item=MowerBatStatus_Chart period=M refresh=30000 legend=true visibility=[Mower_Chart_Period==6]\n                    Chart item=MowerBatStatus_Chart period=Y refresh=30000 legend=true visibility=[Mower_Chart_Period==7]\n\n                    Chart item=MowerBat_Chart period=h refresh=6000 legend=true visibility=[Mower_Chart_Period==0]\n                    Chart item=MowerBat_Chart period=4h refresh=30000 legend=true visibility=[Mower_Chart_Period==1]\n                    Chart item=MowerBat_Chart period=8h refresh=30000 legend=true visibility=[Mower_Chart_Period==2]\n                    Chart item=MowerBat_Chart period=12h refresh=30000 legend=true visibility=[Mower_Chart_Period==3, Mower_Chart_Period==\"NULL\", Mower_Chart_Period==\"Uninitialized\"]\n                    Chart item=MowerBat_Chart period=D refresh=30000 legend=true visibility=[Mower_Chart_Period==4]\n                    Chart item=MowerBat_Chart period=W refresh=30000 legend=true visibility=[Mower_Chart_Period==5]\n                    Chart item=MowerBat_Chart period=M refresh=30000 legend=true visibility=[Mower_Chart_Period==6]\n                    Chart item=MowerBat_Chart period=Y refresh=30000 legend=true visibility=[Mower_Chart_Period==7]\n\n                    Chart item=MowerBatTemp_Chart period=h refresh=6000 legend=true visibility=[Mower_Chart_Period==0]\n                    Chart item=MowerBatTemp_Chart period=4h refresh=30000 legend=true visibility=[Mower_Chart_Period==1]\n                    Chart item=MowerBatTemp_Chart period=8h refresh=30000 legend=true visibility=[Mower_Chart_Period==2]\n                    Chart item=MowerBatTemp_Chart period=12h refresh=30000 legend=true visibility=[Mower_Chart_Period==3, Mower_Chart_Period==\"NULL\", Mower_Chart_Period==\"Uninitialized\"]\n                    Chart item=MowerBatTemp_Chart period=D refresh=30000 legend=true visibility=[Mower_Chart_Period==4]\n                    Chart item=MowerBatTemp_Chart period=W refresh=30000 legend=true visibility=[Mower_Chart_Period==5]\n                    Chart item=MowerBatTemp_Chart period=M refresh=30000 legend=true visibility=[Mower_Chart_Period==6]\n                    Chart item=MowerBatTemp_Chart period=Y refresh=30000 legend=true visibility=[Mower_Chart_Period==7]\n                }\n            }\n        }\n    }\n}\n```\n\n### Preview of above Sitemap\n\n\u003cimg src=\"images/SC_BasicUI_Main_Status.png\" width=\"50%\"\u003e\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_Home.png\" width=\"50%\"\u003e\n\n#### \"Start Zone\" will change to \"Orientation\" once Mower is underway\n\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_Action.png\" width=\"50%\"\u003e\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_Orientation.png\" width=\"50%\"\u003e\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_Settings.png\" width=\"50%\"\u003e\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_Settings_Schedule.png\" width=\"50%\"\u003e\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_Settings_MultiZone.png\" width=\"50%\"\u003e\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_DeviceInfo.png\" width=\"50%\"\u003e\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_Battery.png\" width=\"50%\"\u003e\n\u003cbr\u003e\n\u003cimg src=\"images/SC_BasicUI_Main_Statistic.png\" width=\"50%\"\u003e\n\n### .rules\n\nUpdate Landroid Status to reflect in main menu\n\n```\nrule MowerStatus\nwhen\n  Item LandroidErrorCode changed or\n  Item LandroidStatusCode changed\nthen\n  if (LandroidErrorCode.state != 0) {\n    Shaun.postUpdate(transform(\"MAP\", \"landroid_error_de.map\", LandroidErrorCode.state.toString))\n  } else {\n    Shaun.postUpdate(transform(\"MAP\", \"landroid_status_de.map\", LandroidStatusCode.state.toString))\n  }\nend\n```\n\nRule \"MowerStatusMonitor\" requires configured pushNotification or adopt this to Mail Action\n\n```\nrule MowerStatusMonitor\nwhen\n    Item Mower_StatusCode changed\nthen\n    if (LandroidStatusCode.state == 5 \u0026\u0026 previousState == 0) {\n        pushNotification(\"Shaun: \" + now, \"Regenverzögerung ausgelöst\")\n    } else if (LandroidStatusCode.state == 0 \u0026\u0026 previousState == 5) {\n        pushNotification(\"Shaun: \" + now, \"Regenverzögerung beendet\")\n    } else {\n        pushNotification(\"Shaun: \" + now, previousState + \" changed to \" + LandroidStatusCode.state)\n    }\nend\n```\n\n### .transform\n\nPlace the following *.map to your ..\\conf\\transform\n\n1. [landroid_error_de.map](/openhab-conf/transform/landroid_error_de.map)\n2. [landroid_status_de.map](/openhab-conf/transform/landroid_status_de.map)\n3. [landroid_schedule_enable](/openhab-conf/transform/landroid_schedule_enable.map)\n4. [minstohours.js](/openhab-conf/transform/minstohours.js)\n\n## Iconset\n\nSeveral Icons have been created in order to suit requirements for robo-mower. Please feel free to download from this repository and place/extract them into ..\\conf\\icons\\classic\n\n1. [Mower](/openhab-conf/icons/landroid.png)\n2. [Distance](/openhab-conf/icons/distance.zip)\n3. [Zones](/openhab-conf/icons/zones.zip)\n4. [Refresh](/openhab-conf/icons/refresh.png)\n5. [Lock](/openhab-conf/icons/mlock.zip)\n\n## Support\n\nIf you encounter critical issues with this binding, please consider to:\n\n- create an [issue](https://github.com/nibi79/worxlandroid/issues) on GitHub\n- search [community forum](https://community.openhab.org/) for answers already given\n- or make a new post there, if nothing was found\n\nIn any case please provide some information about your problem:\n\n- openHAB and binding version\n- error description and steps to retrace if applicable\n- any related `[WARN]`/`[ERROR]` from openhab.log (`log:set DEBUG org.openhab.binding.worxlandroid`)\n- whether it's the binding, bridge, device or channel related issue\n\nFor the sake of documentation please use English language.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnibi79%2Fworxlandroid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnibi79%2Fworxlandroid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnibi79%2Fworxlandroid/lists"}