{"action":"created","comment":{"url":"https://api.github.com/repos/home-assistant/home-assistant/pulls/comments/168941068","pull_request_review_id":97393153,"id":168941068,"diff_hunk":"@@ -0,0 +1,175 @@\n+\"\"\"\n+Support for MAX! thermostats using the maxcul component.\n+\n+For more details about this platform, please refer to the documentation\n+https://home-assistant.io/components/climate.maxcul/\n+\"\"\"\n+import logging\n+import voluptuous as vol\n+\n+from homeassistant.components.climate import (\n+    ClimateDevice, SUPPORT_TARGET_TEMPERATURE, SUPPORT_OPERATION_MODE,\n+    PLATFORM_SCHEMA\n+)\n+from homeassistant.const import (\n+    TEMP_CELSIUS, ATTR_TEMPERATURE, CONF_ID,\n+    CONF_DEVICES\n+)\n+import homeassistant.helpers.config_validation as cv\n+\n+from homeassistant.components.maxcul import (\n+    DATA_MAXCUL, EVENT_THERMOSTAT_UPDATE\n+)\n+\n+_LOGGER = logging.getLogger(__name__)\n+\n+DEPENDENCIES = ['maxcul']\n+\n+DEFAULT_TEMPERATURE = 12\n+\n+DEVICE_SCHEMA = vol.Schema({\n+    vol.Required(CONF_ID): cv.positive_int\n+})\n+\n+PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({\n+    vol.Required(CONF_DEVICES): vol.Schema({\n+        cv.string: DEVICE_SCHEMA\n+    })\n+})\n+\n+\n+def setup_platform(hass, config, add_devices, discovery_info=None):\n+    \"\"\"Add a new MAX! thermostat.\"\"\"\n+    devices = [\n+        MaxCulClimate(hass, device[CONF_ID], name)\n+        for name, device\n+        in config[CONF_DEVICES].items()\n+    ]\n+    add_devices(devices)\n+\n+\n+class MaxCulClimate(ClimateDevice):\n+    \"\"\"A MAX! thermostat backed by a CUL stick.\"\"\"\n+\n+    def __init__(self, hass, device_id, name):\n+        \"\"\"Initialize a new device for the given thermostat id.\"\"\"\n+        from maxcul import (\n+            ATTR_DEVICE_ID, ATTR_DESIRED_TEMPERATURE,\n+            ATTR_MEASURED_TEMPERATURE, ATTR_MODE,\n+            ATTR_BATTERY_LOW\n+        )\n+        self._name = name\n+        self._device_id = device_id\n+        self._maxcul_handle = hass.data[DATA_MAXCUL]\n+        self._current_temperature = None\n+        self._target_temperature = None\n+        self._mode = None\n+        self._battery_low = None\n+\n+        self._maxcul_handle.add_paired_device(self._device_id)\n+\n+        def update(event):","path":"homeassistant/components/climate/maxcul.py","position":71,"original_position":71,"commit_id":"1899cb34705c0e71455bcff21a878321c67710c1","original_commit_id":"1899cb34705c0e71455bcff21a878321c67710c1","user":{"login":"balloob","id":1444314,"avatar_url":"https://avatars3.githubusercontent.com/u/1444314?v=4","gravatar_id":"","url":"https://api.github.com/users/balloob","html_url":"https://github.com/balloob","followers_url":"https://api.github.com/users/balloob/followers","following_url":"https://api.github.com/users/balloob/following{/other_user}","gists_url":"https://api.github.com/users/balloob/gists{/gist_id}","starred_url":"https://api.github.com/users/balloob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/balloob/subscriptions","organizations_url":"https://api.github.com/users/balloob/orgs","repos_url":"https://api.github.com/users/balloob/repos","events_url":"https://api.github.com/users/balloob/events{/privacy}","received_events_url":"https://api.github.com/users/balloob/received_events","type":"User","site_admin":false},"body":"Mark it with `@callback` (import it from `homeassistant.core`)","created_at":"2018-02-18T06:18:30Z","updated_at":"2018-02-18T06:18:30Z","html_url":"https://github.com/home-assistant/home-assistant/pull/11454#discussion_r168941068","pull_request_url":"https://api.github.com/repos/home-assistant/home-assistant/pulls/11454","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/home-assistant/home-assistant/pulls/comments/168941068"},"html":{"href":"https://github.com/home-assistant/home-assistant/pull/11454#discussion_r168941068"},"pull_request":{"href":"https://api.github.com/repos/home-assistant/home-assistant/pulls/11454"}}},"pull_request":{"url":"https://api.github.com/repos/home-assistant/home-assistant/pulls/11454","id":161197064,"html_url":"https://github.com/home-assistant/home-assistant/pull/11454","diff_url":"https://github.com/home-assistant/home-assistant/pull/11454.diff","patch_url":"https://github.com/home-assistant/home-assistant/pull/11454.patch","issue_url":"https://api.github.com/repos/home-assistant/home-assistant/issues/11454","number":11454,"state":"open","locked":false,"title":"Add support for MAX! devices via a CUL stick","user":{"login":"maufl","id":423964,"avatar_url":"https://avatars2.githubusercontent.com/u/423964?v=4","gravatar_id":"","url":"https://api.github.com/users/maufl","html_url":"https://github.com/maufl","followers_url":"https://api.github.com/users/maufl/followers","following_url":"https://api.github.com/users/maufl/following{/other_user}","gists_url":"https://api.github.com/users/maufl/gists{/gist_id}","starred_url":"https://api.github.com/users/maufl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maufl/subscriptions","organizations_url":"https://api.github.com/users/maufl/orgs","repos_url":"https://api.github.com/users/maufl/repos","events_url":"https://api.github.com/users/maufl/events{/privacy}","received_events_url":"https://api.github.com/users/maufl/received_events","type":"User","site_admin":false},"body":"## Description:\r\n\r\n\r\n**Related issue (if applicable):** none, but announced in #10493 \r\n\r\n**Pull request in [home-assistant.github.io](ht(this)tps://github.com/home-assistant/home-assistant.github.io) with documentation (if applicable):** None yet, will follow\r\n\r\n## Example entry for `configuration.yaml` (if applicable):\r\n```yaml\r\nmaxcul:\r\n  device_path: /dev/ttyUSB0\r\n  device_baud_rate: 38400\r\n```\r\n\r\n## Checklist:\r\n\r\nIf user exposed functionality or configuration variables are added/changed:\r\n  - [ ] Documentation added/updated in [home-assistant.github.io](https://github.com/home-assistant/home-assistant.github.io)\r\n\r\nIf the code communicates with devices, web services, or third-party tools:\r\n  - [ ] Local tests with `tox` run successfully. **Your PR cannot be merged unless tests pass**\r\n  - [x] New dependencies have been added to the `REQUIREMENTS` variable ([example][ex-requir]).\r\n  - [x] New dependencies are only imported inside functions that use them ([example][ex-import]).\r\n  - [x] New dependencies have been added to `requirements_all.txt` by running `script/gen_requirements_all.py`.\r\n  - [x] New files were added to `.coveragerc`.\r\n\r\n[ex-requir]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard.py#L14\r\n[ex-import]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard.py#L54\r\n\r\n## Questions:\r\nHi, I'm new to developing for Home Assistant. I bought some MAX! thermostats but want to use them without the Cube. For this I forked and refactored an existing Python library into [pymaxcul](https://github.com/maufl/pymaxcul) so that it does not require unnecessary dependencies and only exposed needed functionality.\r\n\r\nI read the developer documentation but was unable to fully understand how a new component/platform is to be implemented. Therefore, I looked at the homematic and maxcube components/platforms and tried to mirror what they are doing. However, as I'm not a very experienced Python developer and don't know how async programming in Python works I might have made some sub optimal choices.\r\n\r\nSome questions remain:\r\n* The pymaxcul package starts two threads (which I might be able to reduce to one) for communicating with the serial device. This seems not to be a problem and works well so far, but I'm unable to shut them down gracefully. If I use `join` I get an exception.\r\n* To which HomeAssistant events like shutdown or reconnect should/must I react?\r\n* The devices do not have user visible identifiers. I therefore don't know how a user could set them up in the climate component. The solution right now is to allow the user to enable automatic pairing and then pair the devices. Enabling automatic pairing is implemented as a service. Is it acceptable to expect the user to call the service from the developer tools?\r\n* The paired devices must be stored somewhere. I simply write a YAML file into the configuration directory. Is that acceptable? Is there a better way?\r\n* The tox test don't run successful, but they fail in an unrelated file. Is that a problem?\r\n\r\nI would be very happy if this could be added in the long run so that I don't have to maintain it for just my installation. Please let me know what could be improved.","created_at":"2018-01-04T19:20:19Z","updated_at":"2018-02-18T06:18:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8875db6399276fbcd9ed5667bcb1d09b53d27d96","assignee":null,"assignees":[],"requested_reviewers":[{"login":"andrey-git","id":5478779,"avatar_url":"https://avatars0.githubusercontent.com/u/5478779?v=4","gravatar_id":"","url":"https://api.github.com/users/andrey-git","html_url":"https://github.com/andrey-git","followers_url":"https://api.github.com/users/andrey-git/followers","following_url":"https://api.github.com/users/andrey-git/following{/other_user}","gists_url":"https://api.github.com/users/andrey-git/gists{/gist_id}","starred_url":"https://api.github.com/users/andrey-git/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrey-git/subscriptions","organizations_url":"https://api.github.com/users/andrey-git/orgs","repos_url":"https://api.github.com/users/andrey-git/repos","events_url":"https://api.github.com/users/andrey-git/events{/privacy}","received_events_url":"https://api.github.com/users/andrey-git/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":527871105,"url":"https://api.github.com/repos/home-assistant/home-assistant/labels/cla-signed","name":"cla-signed","color":"008000","default":false},{"id":795227969,"url":"https://api.github.com/repos/home-assistant/home-assistant/labels/component:%20maxcul","name":"component: maxcul","color":"ededed","default":false},{"id":805697812,"url":"https://api.github.com/repos/home-assistant/home-assistant/labels/docs-missing","name":"docs-missing","color":"83f26f","default":false},{"id":526146744,"url":"https://api.github.com/repos/home-assistant/home-assistant/labels/new-platform","name":"new-platform","color":"ededed","default":false},{"id":514133636,"url":"https://api.github.com/repos/home-assistant/home-assistant/labels/platform","name":"platform","color":"0e8a16","default":false},{"id":795227965,"url":"https://api.github.com/repos/home-assistant/home-assistant/labels/platform:%20climate.maxcul","name":"platform: climate.maxcul","color":"ededed","default":false},{"id":514133651,"url":"https://api.github.com/repos/home-assistant/home-assistant/labels/requirement","name":"requirement","color":"d4c5f9","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/home-assistant/home-assistant/pulls/11454/commits","review_comments_url":"https://api.github.com/repos/home-assistant/home-assistant/pulls/11454/comments","review_comment_url":"https://api.github.com/repos/home-assistant/home-assistant/pulls/comments{/number}","comments_url":"https://api.github.com/repos/home-assistant/home-assistant/issues/11454/comments","statuses_url":"https://api.github.com/repos/home-assistant/home-assistant/statuses/1899cb34705c0e71455bcff21a878321c67710c1","head":{"label":"maufl:add-max-cul-support","ref":"add-max-cul-support","sha":"1899cb34705c0e71455bcff21a878321c67710c1","user":{"login":"maufl","id":423964,"avatar_url":"https://avatars2.githubusercontent.com/u/423964?v=4","gravatar_id":"","url":"https://api.github.com/users/maufl","html_url":"https://github.com/maufl","followers_url":"https://api.github.com/users/maufl/followers","following_url":"https://api.github.com/users/maufl/following{/other_user}","gists_url":"https://api.github.com/users/maufl/gists{/gist_id}","starred_url":"https://api.github.com/users/maufl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maufl/subscriptions","organizations_url":"https://api.github.com/users/maufl/orgs","repos_url":"https://api.github.com/users/maufl/repos","events_url":"https://api.github.com/users/maufl/events{/privacy}","received_events_url":"https://api.github.com/users/maufl/received_events","type":"User","site_admin":false},"repo":{"id":115806910,"name":"home-assistant","full_name":"maufl/home-assistant","owner":{"login":"maufl","id":423964,"avatar_url":"https://avatars2.githubusercontent.com/u/423964?v=4","gravatar_id":"","url":"https://api.github.com/users/maufl","html_url":"https://github.com/maufl","followers_url":"https://api.github.com/users/maufl/followers","following_url":"https://api.github.com/users/maufl/following{/other_user}","gists_url":"https://api.github.com/users/maufl/gists{/gist_id}","starred_url":"https://api.github.com/users/maufl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maufl/subscriptions","organizations_url":"https://api.github.com/users/maufl/orgs","repos_url":"https://api.github.com/users/maufl/repos","events_url":"https://api.github.com/users/maufl/events{/privacy}","received_events_url":"https://api.github.com/users/maufl/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/maufl/home-assistant","description":":house_with_garden: Open-source home automation platform running on Python 3","fork":true,"url":"https://api.github.com/repos/maufl/home-assistant","forks_url":"https://api.github.com/repos/maufl/home-assistant/forks","keys_url":"https://api.github.com/repos/maufl/home-assistant/keys{/key_id}","collaborators_url":"https://api.github.com/repos/maufl/home-assistant/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/maufl/home-assistant/teams","hooks_url":"https://api.github.com/repos/maufl/home-assistant/hooks","issue_events_url":"https://api.github.com/repos/maufl/home-assistant/issues/events{/number}","events_url":"https://api.github.com/repos/maufl/home-assistant/events","assignees_url":"https://api.github.com/repos/maufl/home-assistant/assignees{/user}","branches_url":"https://api.github.com/repos/maufl/home-assistant/branches{/branch}","tags_url":"https://api.github.com/repos/maufl/home-assistant/tags","blobs_url":"https://api.github.com/repos/maufl/home-assistant/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/maufl/home-assistant/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/maufl/home-assistant/git/refs{/sha}","trees_url":"https://api.github.com/repos/maufl/home-assistant/git/trees{/sha}","statuses_url":"https://api.github.com/repos/maufl/home-assistant/statuses/{sha}","languages_url":"https://api.github.com/repos/maufl/home-assistant/languages","stargazers_url":"https://api.github.com/repos/maufl/home-assistant/stargazers","contributors_url":"https://api.github.com/repos/maufl/home-assistant/contributors","subscribers_url":"https://api.github.com/repos/maufl/home-assistant/subscribers","subscription_url":"https://api.github.com/repos/maufl/home-assistant/subscription","commits_url":"https://api.github.com/repos/maufl/home-assistant/commits{/sha}","git_commits_url":"https://api.github.com/repos/maufl/home-assistant/git/commits{/sha}","comments_url":"https://api.github.com/repos/maufl/home-assistant/comments{/number}","issue_comment_url":"https://api.github.com/repos/maufl/home-assistant/issues/comments{/number}","contents_url":"https://api.github.com/repos/maufl/home-assistant/contents/{+path}","compare_url":"https://api.github.com/repos/maufl/home-assistant/compare/{base}...{head}","merges_url":"https://api.github.com/repos/maufl/home-assistant/merges","archive_url":"https://api.github.com/repos/maufl/home-assistant/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/maufl/home-assistant/downloads","issues_url":"https://api.github.com/repos/maufl/home-assistant/issues{/number}","pulls_url":"https://api.github.com/repos/maufl/home-assistant/pulls{/number}","milestones_url":"https://api.github.com/repos/maufl/home-assistant/milestones{/number}","notifications_url":"https://api.github.com/repos/maufl/home-assistant/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/maufl/home-assistant/labels{/name}","releases_url":"https://api.github.com/repos/maufl/home-assistant/releases{/id}","deployments_url":"https://api.github.com/repos/maufl/home-assistant/deployments","created_at":"2017-12-30T15:53:30Z","updated_at":"2017-12-30T15:53:38Z","pushed_at":"2018-02-13T21:12:55Z","git_url":"git://github.com/maufl/home-assistant.git","ssh_url":"git@github.com:maufl/home-assistant.git","clone_url":"https://github.com/maufl/home-assistant.git","svn_url":"https://github.com/maufl/home-assistant","homepage":"https://home-assistant.io","size":78773,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"dev"}},"base":{"label":"home-assistant:dev","ref":"dev","sha":"5995c2f3133bb65e14b430ac17561c9425d41dd4","user":{"login":"home-assistant","id":13844975,"avatar_url":"https://avatars3.githubusercontent.com/u/13844975?v=4","gravatar_id":"","url":"https://api.github.com/users/home-assistant","html_url":"https://github.com/home-assistant","followers_url":"https://api.github.com/users/home-assistant/followers","following_url":"https://api.github.com/users/home-assistant/following{/other_user}","gists_url":"https://api.github.com/users/home-assistant/gists{/gist_id}","starred_url":"https://api.github.com/users/home-assistant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/home-assistant/subscriptions","organizations_url":"https://api.github.com/users/home-assistant/orgs","repos_url":"https://api.github.com/users/home-assistant/repos","events_url":"https://api.github.com/users/home-assistant/events{/privacy}","received_events_url":"https://api.github.com/users/home-assistant/received_events","type":"Organization","site_admin":false},"repo":{"id":12888993,"name":"home-assistant","full_name":"home-assistant/home-assistant","owner":{"login":"home-assistant","id":13844975,"avatar_url":"https://avatars3.githubusercontent.com/u/13844975?v=4","gravatar_id":"","url":"https://api.github.com/users/home-assistant","html_url":"https://github.com/home-assistant","followers_url":"https://api.github.com/users/home-assistant/followers","following_url":"https://api.github.com/users/home-assistant/following{/other_user}","gists_url":"https://api.github.com/users/home-assistant/gists{/gist_id}","starred_url":"https://api.github.com/users/home-assistant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/home-assistant/subscriptions","organizations_url":"https://api.github.com/users/home-assistant/orgs","repos_url":"https://api.github.com/users/home-assistant/repos","events_url":"https://api.github.com/users/home-assistant/events{/privacy}","received_events_url":"https://api.github.com/users/home-assistant/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/home-assistant/home-assistant","description":":house_with_garden: Open-source home automation platform running on Python 3","fork":false,"url":"https://api.github.com/repos/home-assistant/home-assistant","forks_url":"https://api.github.com/repos/home-assistant/home-assistant/forks","keys_url":"https://api.github.com/repos/home-assistant/home-assistant/keys{/key_id}","collaborators_url":"https://api.github.com/repos/home-assistant/home-assistant/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/home-assistant/home-assistant/teams","hooks_url":"https://api.github.com/repos/home-assistant/home-assistant/hooks","issue_events_url":"https://api.github.com/repos/home-assistant/home-assistant/issues/events{/number}","events_url":"https://api.github.com/repos/home-assistant/home-assistant/events","assignees_url":"https://api.github.com/repos/home-assistant/home-assistant/assignees{/user}","branches_url":"https://api.github.com/repos/home-assistant/home-assistant/branches{/branch}","tags_url":"https://api.github.com/repos/home-assistant/home-assistant/tags","blobs_url":"https://api.github.com/repos/home-assistant/home-assistant/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/home-assistant/home-assistant/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/home-assistant/home-assistant/git/refs{/sha}","trees_url":"https://api.github.com/repos/home-assistant/home-assistant/git/trees{/sha}","statuses_url":"https://api.github.com/repos/home-assistant/home-assistant/statuses/{sha}","languages_url":"https://api.github.com/repos/home-assistant/home-assistant/languages","stargazers_url":"https://api.github.com/repos/home-assistant/home-assistant/stargazers","contributors_url":"https://api.github.com/repos/home-assistant/home-assistant/contributors","subscribers_url":"https://api.github.com/repos/home-assistant/home-assistant/subscribers","subscription_url":"https://api.github.com/repos/home-assistant/home-assistant/subscription","commits_url":"https://api.github.com/repos/home-assistant/home-assistant/commits{/sha}","git_commits_url":"https://api.github.com/repos/home-assistant/home-assistant/git/commits{/sha}","comments_url":"https://api.github.com/repos/home-assistant/home-assistant/comments{/number}","issue_comment_url":"https://api.github.com/repos/home-assistant/home-assistant/issues/comments{/number}","contents_url":"https://api.github.com/repos/home-assistant/home-assistant/contents/{+path}","compare_url":"https://api.github.com/repos/home-assistant/home-assistant/compare/{base}...{head}","merges_url":"https://api.github.com/repos/home-assistant/home-assistant/merges","archive_url":"https://api.github.com/repos/home-assistant/home-assistant/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/home-assistant/home-assistant/downloads","issues_url":"https://api.github.com/repos/home-assistant/home-assistant/issues{/number}","pulls_url":"https://api.github.com/repos/home-assistant/home-assistant/pulls{/number}","milestones_url":"https://api.github.com/repos/home-assistant/home-assistant/milestones{/number}","notifications_url":"https://api.github.com/repos/home-assistant/home-assistant/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/home-assistant/home-assistant/labels{/name}","releases_url":"https://api.github.com/repos/home-assistant/home-assistant/releases{/id}","deployments_url":"https://api.github.com/repos/home-assistant/home-assistant/deployments","created_at":"2013-09-17T07:29:48Z","updated_at":"2018-02-18T06:05:19Z","pushed_at":"2018-02-18T06:06:57Z","git_url":"git://github.com/home-assistant/home-assistant.git","ssh_url":"git@github.com:home-assistant/home-assistant.git","clone_url":"https://github.com/home-assistant/home-assistant.git","svn_url":"https://github.com/home-assistant/home-assistant","homepage":"https://home-assistant.io","size":79045,"stargazers_count":12594,"watchers_count":12594,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":3642,"mirror_url":null,"archived":false,"open_issues_count":831,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":3642,"open_issues":831,"watchers":12594,"default_branch":"dev"}},"_links":{"self":{"href":"https://api.github.com/repos/home-assistant/home-assistant/pulls/11454"},"html":{"href":"https://github.com/home-assistant/home-assistant/pull/11454"},"issue":{"href":"https://api.github.com/repos/home-assistant/home-assistant/issues/11454"},"comments":{"href":"https://api.github.com/repos/home-assistant/home-assistant/issues/11454/comments"},"review_comments":{"href":"https://api.github.com/repos/home-assistant/home-assistant/pulls/11454/comments"},"review_comment":{"href":"https://api.github.com/repos/home-assistant/home-assistant/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/home-assistant/home-assistant/pulls/11454/commits"},"statuses":{"href":"https://api.github.com/repos/home-assistant/home-assistant/statuses/1899cb34705c0e71455bcff21a878321c67710c1"}},"author_association":"NONE"}}
{"actor":{"display_login":"balloob"}}