{"action":"closed","issue":{"url":"https://api.github.com/repos/dresden-elektronik/deconz-rest-plugin/issues/121","repository_url":"https://api.github.com/repos/dresden-elektronik/deconz-rest-plugin","labels_url":"https://api.github.com/repos/dresden-elektronik/deconz-rest-plugin/issues/121/labels{/name}","comments_url":"https://api.github.com/repos/dresden-elektronik/deconz-rest-plugin/issues/121/comments","events_url":"https://api.github.com/repos/dresden-elektronik/deconz-rest-plugin/issues/121/events","html_url":"https://github.com/dresden-elektronik/deconz-rest-plugin/issues/121","id":251003170,"number":121,"title":"Hue Tap buttonevent wrong value?","user":{"login":"posixx","id":2280400,"avatar_url":"https://avatars0.githubusercontent.com/u/2280400?v=4","gravatar_id":"","url":"https://api.github.com/users/posixx","html_url":"https://github.com/posixx","followers_url":"https://api.github.com/users/posixx/followers","following_url":"https://api.github.com/users/posixx/following{/other_user}","gists_url":"https://api.github.com/users/posixx/gists{/gist_id}","starred_url":"https://api.github.com/users/posixx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/posixx/subscriptions","organizations_url":"https://api.github.com/users/posixx/orgs","repos_url":"https://api.github.com/users/posixx/repos","events_url":"https://api.github.com/users/posixx/events{/privacy}","received_events_url":"https://api.github.com/users/posixx/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2017-08-17T16:37:04Z","updated_at":"2017-09-04T07:54:10Z","closed_at":"2017-09-04T07:54:10Z","author_association":"NONE","body":"I get some strange buttonvalues coming in through the websocket when pressing hue tab buttons from different hue taps instantly after eachother. See these websocket responses (log from JowHue Beta, which uses websocket):\r\n\r\n 17:39:30.1786181 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:39:34\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:39:33.5290475 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:39:37\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:39:35.3430579 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:39:39\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:39:37.3192824 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:39:41\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:39:45.4675485 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":100,\"lastupdated\":\"2017-08-17T15:39:49\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:39:45.6276855 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":101,\"lastupdated\":\"2017-08-17T15:39:50\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:39:46.9490611 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":100,\"lastupdated\":\"2017-08-17T15:39:51\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:39:47.1716388 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":101,\"lastupdated\":\"2017-08-17T15:39:51\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:39:49.2186424 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:39:53\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:44:34.4360596 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:44:38\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:17.6591647 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:45:22\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:25.8462069 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:45:30\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:27.3051321 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:45:31\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:29.2869826 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:45:33\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:31.1882809 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":100,\"lastupdated\":\"2017-08-17T15:45:35\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:31.3143270 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":101,\"lastupdated\":\"2017-08-17T15:45:35\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:33.2378790 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:45:37\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:34.6082073 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:45:39\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:36.3650363 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:45:40\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:37.8266131 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:45:42\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:39.4803412 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":100,\"lastupdated\":\"2017-08-17T15:45:43\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:39.7133597 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":101,\"lastupdated\":\"2017-08-17T15:45:44\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:45:41.4770063 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:45:45\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:57:19.2470707 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:57:23\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:28.5592654 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:59:32\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:45.4246295 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:59:49\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:47.2810348 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:59:51\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:50.0245947 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:59:54\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:51.6989723 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:59:56\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:53.9011900 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T15:59:58\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:55.0584684 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T15:59:59\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:56.6768783 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T16:00:01\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:58.0524879 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T16:00:02\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n17:59:59.3531392 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T16:00:03\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:02.5566910 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T16:00:06\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:11.6791113 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T16:00:16\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:13.4103785 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T16:00:17\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:15.9382319 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T16:00:20\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:17.7159891 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T16:00:22\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:20.1631530 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T16:00:24\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:21.7309080 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T16:00:26\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:23.2355771 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T16:00:27\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:23.7109232 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":100,\"lastupdated\":\"2017-08-17T16:00:28\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:23.9188183 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":101,\"lastupdated\":\"2017-08-17T16:00:28\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:39.7013617 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T16:00:44\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:41.6666001 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T16:00:46\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:42.0465206 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":16,\"lastupdated\":\"2017-08-17T16:00:46\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:45.0354282 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T16:00:49\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:45.3755368 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":98,\"lastupdated\":\"2017-08-17T16:00:49\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:00:45.4503556 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"1\",\"r\":\"sensors\",\"state\":{\"buttonevent\":99,\"lastupdated\":\"2017-08-17T16:00:49\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n18:02:52.6640410 -- (WebCommander.HandleWebQueue) Dequeue command: json {\"e\":\"changed\",\"id\":\"21\",\"r\":\"sensors\",\"state\":{\"buttonevent\":17,\"lastupdated\":\"2017-08-17T16:02:57\"},\"t\":\"event\"} new queue size is 0 on 00212EFFFF010390\r\n\r\nApart form the expected values we get 100, 101, 98 and 99. Is this a bug in the deCONZ software?\r\n\r\n\r\n "}}
{"actor":{"display_login":"posixx"}}