{"action":"created","comment":{"url":"https://api.github.com/repos/openhab/openhab2-addons/pulls/comments/150382460","pull_request_review_id":75930556,"id":150382460,"diff_hunk":"@@ -0,0 +1,63 @@\n+/**\n+ * Copyright (c) 2010-2017 by the respective copyright holders.\n+ *\n+ * All rights reserved. This program and the accompanying materials\n+ * are made available under the terms of the Eclipse Public License v1.0\n+ * which accompanies this distribution, and is available at\n+ * http://www.eclipse.org/legal/epl-v10.html\n+ */\n+package org.openhab.binding.solaredge.handler;\n+\n+import org.openhab.binding.solaredge.internal.command.AggregateDataUpdate;\n+import org.openhab.binding.solaredge.internal.command.LiveDataUpdate;\n+import org.openhab.binding.solaredge.internal.command.SolarEdgeCommand;\n+import org.slf4j.Logger;\n+import org.slf4j.LoggerFactory;\n+\n+/**\n+ * Polling worker class. This is responsible for periodic polling of sensor data.\n+ *\n+ * @author Alexander Friese - initial contribution\n+ *\n+ */\n+public class SolarEdgePolling implements Runnable {\n+    /**\n+     * Logger\n+     */\n+    private final Logger logger = LoggerFactory.getLogger(getClass());\n+\n+    /**\n+     * Handler for delegation to callbacks.\n+     */\n+    private final SolarEdgeHandler handler;\n+\n+    /**\n+     * Constructor.\n+     *\n+     * @param handler\n+     * @param config","path":"addons/binding/org.openhab.binding.solaredge/src/main/java/org/openhab/binding/solaredge/handler/SolarEdgePolling.java","position":38,"original_position":38,"commit_id":"f24611cf4e2793bde7d93d22808c44579e85d465","original_commit_id":"e67a0375ef215ec36eaae169f911612244cc96b7","user":{"login":"alexf2015","id":13781579,"avatar_url":"https://avatars3.githubusercontent.com/u/13781579?v=4","gravatar_id":"","url":"https://api.github.com/users/alexf2015","html_url":"https://github.com/alexf2015","followers_url":"https://api.github.com/users/alexf2015/followers","following_url":"https://api.github.com/users/alexf2015/following{/other_user}","gists_url":"https://api.github.com/users/alexf2015/gists{/gist_id}","starred_url":"https://api.github.com/users/alexf2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexf2015/subscriptions","organizations_url":"https://api.github.com/users/alexf2015/orgs","repos_url":"https://api.github.com/users/alexf2015/repos","events_url":"https://api.github.com/users/alexf2015/events{/privacy}","received_events_url":"https://api.github.com/users/alexf2015/received_events","type":"User","site_admin":false},"body":"fixed this as well as some other javadoc findings","created_at":"2017-11-11T12:08:27Z","updated_at":"2017-11-11T12:08:27Z","html_url":"https://github.com/openhab/openhab2-addons/pull/2770#discussion_r150382460","pull_request_url":"https://api.github.com/repos/openhab/openhab2-addons/pulls/2770","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/openhab/openhab2-addons/pulls/comments/150382460"},"html":{"href":"https://github.com/openhab/openhab2-addons/pull/2770#discussion_r150382460"},"pull_request":{"href":"https://api.github.com/repos/openhab/openhab2-addons/pulls/2770"}},"in_reply_to_id":147595363},"pull_request":{"url":"https://api.github.com/repos/openhab/openhab2-addons/pulls/2770","id":145328910,"html_url":"https://github.com/openhab/openhab2-addons/pull/2770","diff_url":"https://github.com/openhab/openhab2-addons/pull/2770.diff","patch_url":"https://github.com/openhab/openhab2-addons/pull/2770.patch","issue_url":"https://api.github.com/repos/openhab/openhab2-addons/issues/2770","number":2770,"state":"open","locked":false,"title":"[solaredge] initial contribution","user":{"login":"alexf2015","id":13781579,"avatar_url":"https://avatars3.githubusercontent.com/u/13781579?v=4","gravatar_id":"","url":"https://api.github.com/users/alexf2015","html_url":"https://github.com/alexf2015","followers_url":"https://api.github.com/users/alexf2015/followers","following_url":"https://api.github.com/users/alexf2015/following{/other_user}","gists_url":"https://api.github.com/users/alexf2015/gists{/gist_id}","starred_url":"https://api.github.com/users/alexf2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexf2015/subscriptions","organizations_url":"https://api.github.com/users/alexf2015/orgs","repos_url":"https://api.github.com/users/alexf2015/repos","events_url":"https://api.github.com/users/alexf2015/events{/privacy}","received_events_url":"https://api.github.com/users/alexf2015/received_events","type":"User","site_admin":false},"body":"[solaredge] initial contribution\r\n\r\nThis new binding provides (read-only) access to the Solaredge Monitoring API to retrieve live data for your Solaredge inverter.\r\nAll inverters that support “SolarEdge Monitoring” (http://monitoring.solaredge.com) are supported in general. No modbus adapters or any other hardware modifications are needed to use this binding.\r\n\r\nA community thread can be found here:\r\nhttps://community.openhab.org/t/new-binding-available-solaredge-binding/34852","created_at":"2017-10-08T10:20:48Z","updated_at":"2017-11-11T12:08:27Z","closed_at":null,"merged_at":null,"merge_commit_sha":"edbde587114fa08e97375cb03b43c8df569a1c68","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/openhab/openhab2-addons/pulls/2770/commits","review_comments_url":"https://api.github.com/repos/openhab/openhab2-addons/pulls/2770/comments","review_comment_url":"https://api.github.com/repos/openhab/openhab2-addons/pulls/comments{/number}","comments_url":"https://api.github.com/repos/openhab/openhab2-addons/issues/2770/comments","statuses_url":"https://api.github.com/repos/openhab/openhab2-addons/statuses/f24611cf4e2793bde7d93d22808c44579e85d465","head":{"label":"alexf2015:solaredge","ref":"solaredge","sha":"f24611cf4e2793bde7d93d22808c44579e85d465","user":{"login":"alexf2015","id":13781579,"avatar_url":"https://avatars3.githubusercontent.com/u/13781579?v=4","gravatar_id":"","url":"https://api.github.com/users/alexf2015","html_url":"https://github.com/alexf2015","followers_url":"https://api.github.com/users/alexf2015/followers","following_url":"https://api.github.com/users/alexf2015/following{/other_user}","gists_url":"https://api.github.com/users/alexf2015/gists{/gist_id}","starred_url":"https://api.github.com/users/alexf2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexf2015/subscriptions","organizations_url":"https://api.github.com/users/alexf2015/orgs","repos_url":"https://api.github.com/users/alexf2015/repos","events_url":"https://api.github.com/users/alexf2015/events{/privacy}","received_events_url":"https://api.github.com/users/alexf2015/received_events","type":"User","site_admin":false},"repo":{"id":102753390,"name":"openhab2-addons","full_name":"alexf2015/openhab2-addons","owner":{"login":"alexf2015","id":13781579,"avatar_url":"https://avatars3.githubusercontent.com/u/13781579?v=4","gravatar_id":"","url":"https://api.github.com/users/alexf2015","html_url":"https://github.com/alexf2015","followers_url":"https://api.github.com/users/alexf2015/followers","following_url":"https://api.github.com/users/alexf2015/following{/other_user}","gists_url":"https://api.github.com/users/alexf2015/gists{/gist_id}","starred_url":"https://api.github.com/users/alexf2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexf2015/subscriptions","organizations_url":"https://api.github.com/users/alexf2015/orgs","repos_url":"https://api.github.com/users/alexf2015/repos","events_url":"https://api.github.com/users/alexf2015/events{/privacy}","received_events_url":"https://api.github.com/users/alexf2015/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/alexf2015/openhab2-addons","description":"Add-ons for openHAB 2.x","fork":true,"url":"https://api.github.com/repos/alexf2015/openhab2-addons","forks_url":"https://api.github.com/repos/alexf2015/openhab2-addons/forks","keys_url":"https://api.github.com/repos/alexf2015/openhab2-addons/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alexf2015/openhab2-addons/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alexf2015/openhab2-addons/teams","hooks_url":"https://api.github.com/repos/alexf2015/openhab2-addons/hooks","issue_events_url":"https://api.github.com/repos/alexf2015/openhab2-addons/issues/events{/number}","events_url":"https://api.github.com/repos/alexf2015/openhab2-addons/events","assignees_url":"https://api.github.com/repos/alexf2015/openhab2-addons/assignees{/user}","branches_url":"https://api.github.com/repos/alexf2015/openhab2-addons/branches{/branch}","tags_url":"https://api.github.com/repos/alexf2015/openhab2-addons/tags","blobs_url":"https://api.github.com/repos/alexf2015/openhab2-addons/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alexf2015/openhab2-addons/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alexf2015/openhab2-addons/git/refs{/sha}","trees_url":"https://api.github.com/repos/alexf2015/openhab2-addons/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alexf2015/openhab2-addons/statuses/{sha}","languages_url":"https://api.github.com/repos/alexf2015/openhab2-addons/languages","stargazers_url":"https://api.github.com/repos/alexf2015/openhab2-addons/stargazers","contributors_url":"https://api.github.com/repos/alexf2015/openhab2-addons/contributors","subscribers_url":"https://api.github.com/repos/alexf2015/openhab2-addons/subscribers","subscription_url":"https://api.github.com/repos/alexf2015/openhab2-addons/subscription","commits_url":"https://api.github.com/repos/alexf2015/openhab2-addons/commits{/sha}","git_commits_url":"https://api.github.com/repos/alexf2015/openhab2-addons/git/commits{/sha}","comments_url":"https://api.github.com/repos/alexf2015/openhab2-addons/comments{/number}","issue_comment_url":"https://api.github.com/repos/alexf2015/openhab2-addons/issues/comments{/number}","contents_url":"https://api.github.com/repos/alexf2015/openhab2-addons/contents/{+path}","compare_url":"https://api.github.com/repos/alexf2015/openhab2-addons/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alexf2015/openhab2-addons/merges","archive_url":"https://api.github.com/repos/alexf2015/openhab2-addons/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alexf2015/openhab2-addons/downloads","issues_url":"https://api.github.com/repos/alexf2015/openhab2-addons/issues{/number}","pulls_url":"https://api.github.com/repos/alexf2015/openhab2-addons/pulls{/number}","milestones_url":"https://api.github.com/repos/alexf2015/openhab2-addons/milestones{/number}","notifications_url":"https://api.github.com/repos/alexf2015/openhab2-addons/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alexf2015/openhab2-addons/labels{/name}","releases_url":"https://api.github.com/repos/alexf2015/openhab2-addons/releases{/id}","deployments_url":"https://api.github.com/repos/alexf2015/openhab2-addons/deployments","created_at":"2017-09-07T15:22:10Z","updated_at":"2017-11-08T08:32:37Z","pushed_at":"2017-11-11T11:39:32Z","git_url":"git://github.com/alexf2015/openhab2-addons.git","ssh_url":"git@github.com:alexf2015/openhab2-addons.git","clone_url":"https://github.com/alexf2015/openhab2-addons.git","svn_url":"https://github.com/alexf2015/openhab2-addons","homepage":"","size":264393,"stargazers_count":3,"watchers_count":3,"language":"Java","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,"forks":0,"open_issues":0,"watchers":3,"default_branch":"master"}},"base":{"label":"openhab:master","ref":"master","sha":"bbed737db436f05091089c50b46b6d3d088025e1","user":{"login":"openhab","id":1007353,"avatar_url":"https://avatars0.githubusercontent.com/u/1007353?v=4","gravatar_id":"","url":"https://api.github.com/users/openhab","html_url":"https://github.com/openhab","followers_url":"https://api.github.com/users/openhab/followers","following_url":"https://api.github.com/users/openhab/following{/other_user}","gists_url":"https://api.github.com/users/openhab/gists{/gist_id}","starred_url":"https://api.github.com/users/openhab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openhab/subscriptions","organizations_url":"https://api.github.com/users/openhab/orgs","repos_url":"https://api.github.com/users/openhab/repos","events_url":"https://api.github.com/users/openhab/events{/privacy}","received_events_url":"https://api.github.com/users/openhab/received_events","type":"Organization","site_admin":false},"repo":{"id":19753195,"name":"openhab2-addons","full_name":"openhab/openhab2-addons","owner":{"login":"openhab","id":1007353,"avatar_url":"https://avatars0.githubusercontent.com/u/1007353?v=4","gravatar_id":"","url":"https://api.github.com/users/openhab","html_url":"https://github.com/openhab","followers_url":"https://api.github.com/users/openhab/followers","following_url":"https://api.github.com/users/openhab/following{/other_user}","gists_url":"https://api.github.com/users/openhab/gists{/gist_id}","starred_url":"https://api.github.com/users/openhab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openhab/subscriptions","organizations_url":"https://api.github.com/users/openhab/orgs","repos_url":"https://api.github.com/users/openhab/repos","events_url":"https://api.github.com/users/openhab/events{/privacy}","received_events_url":"https://api.github.com/users/openhab/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/openhab/openhab2-addons","description":"Add-ons for openHAB 2.x","fork":false,"url":"https://api.github.com/repos/openhab/openhab2-addons","forks_url":"https://api.github.com/repos/openhab/openhab2-addons/forks","keys_url":"https://api.github.com/repos/openhab/openhab2-addons/keys{/key_id}","collaborators_url":"https://api.github.com/repos/openhab/openhab2-addons/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/openhab/openhab2-addons/teams","hooks_url":"https://api.github.com/repos/openhab/openhab2-addons/hooks","issue_events_url":"https://api.github.com/repos/openhab/openhab2-addons/issues/events{/number}","events_url":"https://api.github.com/repos/openhab/openhab2-addons/events","assignees_url":"https://api.github.com/repos/openhab/openhab2-addons/assignees{/user}","branches_url":"https://api.github.com/repos/openhab/openhab2-addons/branches{/branch}","tags_url":"https://api.github.com/repos/openhab/openhab2-addons/tags","blobs_url":"https://api.github.com/repos/openhab/openhab2-addons/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/openhab/openhab2-addons/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/openhab/openhab2-addons/git/refs{/sha}","trees_url":"https://api.github.com/repos/openhab/openhab2-addons/git/trees{/sha}","statuses_url":"https://api.github.com/repos/openhab/openhab2-addons/statuses/{sha}","languages_url":"https://api.github.com/repos/openhab/openhab2-addons/languages","stargazers_url":"https://api.github.com/repos/openhab/openhab2-addons/stargazers","contributors_url":"https://api.github.com/repos/openhab/openhab2-addons/contributors","subscribers_url":"https://api.github.com/repos/openhab/openhab2-addons/subscribers","subscription_url":"https://api.github.com/repos/openhab/openhab2-addons/subscription","commits_url":"https://api.github.com/repos/openhab/openhab2-addons/commits{/sha}","git_commits_url":"https://api.github.com/repos/openhab/openhab2-addons/git/commits{/sha}","comments_url":"https://api.github.com/repos/openhab/openhab2-addons/comments{/number}","issue_comment_url":"https://api.github.com/repos/openhab/openhab2-addons/issues/comments{/number}","contents_url":"https://api.github.com/repos/openhab/openhab2-addons/contents/{+path}","compare_url":"https://api.github.com/repos/openhab/openhab2-addons/compare/{base}...{head}","merges_url":"https://api.github.com/repos/openhab/openhab2-addons/merges","archive_url":"https://api.github.com/repos/openhab/openhab2-addons/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/openhab/openhab2-addons/downloads","issues_url":"https://api.github.com/repos/openhab/openhab2-addons/issues{/number}","pulls_url":"https://api.github.com/repos/openhab/openhab2-addons/pulls{/number}","milestones_url":"https://api.github.com/repos/openhab/openhab2-addons/milestones{/number}","notifications_url":"https://api.github.com/repos/openhab/openhab2-addons/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/openhab/openhab2-addons/labels{/name}","releases_url":"https://api.github.com/repos/openhab/openhab2-addons/releases{/id}","deployments_url":"https://api.github.com/repos/openhab/openhab2-addons/deployments","created_at":"2014-05-13T19:41:58Z","updated_at":"2017-11-06T21:14:54Z","pushed_at":"2017-11-11T12:07:48Z","git_url":"git://github.com/openhab/openhab2-addons.git","ssh_url":"git@github.com:openhab/openhab2-addons.git","clone_url":"https://github.com/openhab/openhab2-addons.git","svn_url":"https://github.com/openhab/openhab2-addons","homepage":"","size":262894,"stargazers_count":672,"watchers_count":672,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1200,"mirror_url":null,"archived":false,"open_issues_count":355,"forks":1200,"open_issues":355,"watchers":672,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/openhab/openhab2-addons/pulls/2770"},"html":{"href":"https://github.com/openhab/openhab2-addons/pull/2770"},"issue":{"href":"https://api.github.com/repos/openhab/openhab2-addons/issues/2770"},"comments":{"href":"https://api.github.com/repos/openhab/openhab2-addons/issues/2770/comments"},"review_comments":{"href":"https://api.github.com/repos/openhab/openhab2-addons/pulls/2770/comments"},"review_comment":{"href":"https://api.github.com/repos/openhab/openhab2-addons/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/openhab/openhab2-addons/pulls/2770/commits"},"statuses":{"href":"https://api.github.com/repos/openhab/openhab2-addons/statuses/f24611cf4e2793bde7d93d22808c44579e85d465"}},"author_association":"NONE"}}
{"actor":{"display_login":"alexf2015"}}