Lightwave Generation 2 component

Thanks for posting about this issue @john500y2k, it was nice to know that I wasn’t the only one experiencing this issue, I will try the latest version and see if it fixes the reliability issues for me…

As a side note, I have noticed that if I update this component manually (by swapping out the files on the samba share) I end up having to re-name all my entities to their proper names again… Is this normal or is there a better way to do this?

thanks
Nicki

Magic, or almost. I have two LW380 switches which this finds automatically and work brilliantly. Congratulations!

I also have two LW821 relays that work in Open / Stop / Close states to open and close curtains. The component just does not find these. Can I do anything to help expand the component to include these? For reference; they are on my Lightwave app and work OK, but I am trying to set up Home Assistant to integrate with Hue lights as well.

Many thanks for your work on this component - it’s beyond my capabilities to do this kind of programming :frowning:

Hi - if you turn on debugging for the component (add the following to your config file)

logger:
  default: warning
  logs:
    lightwave2.lightwave2: debug

and restart, then post or PM me the first few lines of the log file, I can see how the relay switch looks to HA and see how easy it is to integrate (should be doable).

1 Like

Lightwave light switches and electrical sockets now have power readings (Watts, Amps etc.) - are you looking to add these features to the component?

Great work! it is sooo much faster than the IFTTT method I was using previously.

Thanks for coming back to me - as you might gather, HA is an occasional hobby when “the Boss” lets me play. Now, the opening lines of the log are too long to append to this message, so I shall search for another means.

Here are the first few lines…
2019-05-19 19:25:07 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for lightwave2 which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-05-19 19:25:10 ERROR (MainThread) [homeassistant.components.device_tracker] Unable to load /config/known_devices.yaml: Config file not found: /config/known_devices.yaml
2019-05-19 19:25:14 DEBUG (MainThread) [lightwave2.lightwave2] Requesting authentication token (using username and password)
2019-05-19 19:25:15 DEBUG (MainThread) [lightwave2.lightwave2] Received response: {‘user’: {‘givenName’: ‘Dave’, ‘familyName’: ‘Jesse’, ‘email’: ‘[email protected]’, ‘lightwaveRfPublic’: {‘country’: ‘United Kingdom’}, ‘providers’: {}, ‘_id’: ‘c985c96f-5717-4395-973b-8a543c0b7275’, ‘created’: 1542832868893, ‘modified’: 1557655050969}, ‘tokens’: {‘access_token’: ‘eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJhYWRiYzEyOGEzZWZjMjZhZTU0NyIsImlzcyI6Imh0dHBzOi8vYXV0aC5saWdodHdhdmVyZi5jb20iLCJzdWIiOiJjOTg1Yzk2Zi01NzE3LTQzOTUtOTczYi04YTU0M2MwYjcyNzUiLCJhdWQiOiJiZGU5NDFkMy1jNmMyLTQ5OGQtYjVlYS0zN2FmNjIzOGQ4NzAiLCJleHAiOjE1NTg4OTg3MTYsImlhdCI6MTU1ODI5MzkxNiwic2NvcGUiOiJsd2FwcHMifQ.ZC3NYILExdfX6NEm1HCTX4qnpFWKvRCY1ZbdwHHhzxS4fplSs7ckT7oPhpeUf3lIqGx1DgkO8bXZ570ANEj049Nkn3boH1D632rlQ-eV4Muf_ICdmLAx4B7UbDbbh7638pV2V5Y5Lbh_Dy8wCBFyNV5PMX72wEdJtA3ErAwu2fYZejnhKQpCain599zoLDgpyns6bDLVdvl7GUqAhA4abSYUQUuenbi4yKze3F83ve5b6rZDYrwixu9yLJaYNPmtNJy-aaoJjlP4KSpeThutxF41uGlJ5DvBKPfQH3j7HV_iRbBMysmmy3esMqyg7MzS8yngEb35m1-KQegC-xBGztGi3VJ8ISeG_YI43Idp5dcE0b74Qed4VnbtwTYZllOQzzLkxU3Bd8DP5wDcDNBqB4hmQkLBD6DD1V_HMIA7GYbHkBAxJP2-LOqz_oDNkJEn-PFFZoYNmlBcdn2M54LYT07DxBHdLgSaewJSG1ObvzIeqDz9p_qsHMKaHdKddpVHXP9lGA4izqcg_z8LR88__OrG-B_uBCkr_2aRPC3QxbyAEq1pfHKP6Mn1T9dOcs1w7hhRpZ3ubAApJult5sWH4pDT7TPWenX6gCouENPK2DbmgnPC8QCrv4Bo6rke_rN-jKZA2zSNObrtINf4hv5oEF5aySlak2xCe8u5bEstaaE’, ‘token_type’: ‘Bearer’, ‘expires_in’: 604800, ‘refresh_token’: ‘e0e5a62a9df487d6f34a’, ‘id_token’: ‘eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczovL2F1dGgubGlnaHR3YXZlcmYuY29tIiwic3ViIjoiYzk4NWM5NmYtNTcxNy00Mzk1LTk3M2ItOGE1NDNjMGI3Mjc1IiwiYXVkIjoiYmRlOTQxZDMtYzZjMi00OThkLWI1ZWEtMzdhZjYyMzhkODcwIiwiZXhwIjoxNTU4ODk4NzE2LCJpYXQiOjE1NTgyOTM5MTZ9.w0Mz_kqCjBdZRrDe5Ml_cJG3pG4JwI4i4xrTUirEnWR0XUpv0Yj3KawaE3dWQMpqmsZY5No1pO8Bh4N5ZlYzyGT7X_Rqh5jVo20RvToMlqNiak76xCsGEGmqLTI1xEonXtHZR9kKWdbB2rMLN_GSeh9dAtDyOdHrmXzuaQGUQHQpTt8GYuwGeAuoskRZcLg4YA2rzjNlDQsgrrdDOZoAugEkEv4HVbN_s1rnSQ1mDmBMA1ALwmxLIzVrNjRRvmfAIL21qLrT-mY2JalorSEJsCUiuUMt3fsPTMzbf4TlUPVKSmCtiLTQc_eEHNUd96CAnCu2lNjY-b8u5p1pqNkxJbtbb2uM7j4ovHcWGkig8xP0R0L-hVZWKTp6XAn134riF_qLifY3dyNaq43kbKY5DKTwD3btaCRFAjRK0ULC5DMtEqxlp9oyVFieNnqwkhZzGJgduR8pC2u2iWQ6ni0ODvglYSoZXTzQqJORtkeevqVpPui_8ANuZe7ruYOhTvEJWdq3hq6J801ASSPSFgfl0LNwC_QUVOzyJwrreM_3-rNGUKemU4IUKvz8JwUfgH4nGaG-orcV97A4iNEMmabcyLlDKA3q1glc5WYtLbQg8Af9neW4Lq5IY19yKG5M8miHEhylIRC182BaxYCNjgxrIhjoN5pw_svJExJeJuc_nkY’}}
2019-05-19 19:25:15 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “user”, “operation”: “authenticate”, “version”: 1, “senderId”: “2789fea8-4631-43c5-8d85-a9ca0e1bd63b”, “transactionId”: 0, “direction”: “request”, “items”: [{“itemId”: 0, “payload”: {“token”: “eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJhYWRiYzEyOGEzZWZjMjZhZTU0NyIsImlzcyI6Imh0dHBzOi8vYXV0aC5saWdodHdhdmVyZi5jb20iLCJzdWIiOiJjOTg1Yzk2Zi01NzE3LTQzOTUtOTczYi04YTU0M2MwYjcyNzUiLCJhdWQiOiJiZGU5NDFkMy1jNmMyLTQ5OGQtYjVlYS0zN2FmNjIzOGQ4NzAiLCJleHAiOjE1NTg4OTg3MTYsImlhdCI6MTU1ODI5MzkxNiwic2NvcGUiOiJsd2FwcHMifQ.ZC3NYILExdfX6NEm1HCTX4qnpFWKvRCY1ZbdwHHhzxS4fplSs7ckT7oPhpeUf3lIqGx1DgkO8bXZ570ANEj049Nkn3boH1D632rlQ-eV4Muf_ICdmLAx4B7UbDbbh7638pV2V5Y5Lbh_Dy8wCBFyNV5PMX72wEdJtA3ErAwu2fYZejnhKQpCain599zoLDgpyns6bDLVdvl7GUqAhA4abSYUQUuenbi4yKze3F83ve5b6rZDYrwixu9yLJaYNPmtNJy-aaoJjlP4KSpeThutxF41uGlJ5DvBKPfQH3j7HV_iRbBMysmmy3esMqyg7MzS8yngEb35m1-KQegC-xBGztGi3VJ8ISeG_YI43Idp5dcE0b74Qed4VnbtwTYZllOQzzLkxU3Bd8DP5wDcDNBqB4hmQkLBD6DD1V_HMIA7GYbHkBAxJP2-LOqz_oDNkJEn-PFFZoYNmlBcdn2M54LYT07DxBHdLgSaewJSG1ObvzIeqDz9p_qsHMKaHdKddpVHXP9lGA4izqcg_z8LR88__OrG-B_uBCkr_2aRPC3QxbyAEq1pfHKP6Mn1T9dOcs1w7hhRpZ3ubAApJult5sWH4pDT7TPWenX6gCouENPK2DbmgnPC8QCrv4Bo6rke_rN-jKZA2zSNObrtINf4hv5oEF5aySlak2xCe8u5bEstaaE”, “clientDeviceId”: “c1fc4275-c7ad-4086-aa49-de4992524cb9”}}]}
2019-05-19 19:25:15 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:0,“success”:true,“payload”:{“handlerId”:“user.c985c96f-5717-4395-973b-8a543c0b7275.c1fc4275-c7ad-4086-aa49-de4992524cb9”}}],“class”:“user”,“operation”:“authenticate”,“transactionId”:0}’, extra=’’)
2019-05-19 19:25:15 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 0, ‘success’: True, ‘payload’: {‘handlerId’: ‘user.c985c96f-5717-4395-973b-8a543c0b7275.c1fc4275-c7ad-4086-aa49-de4992524cb9’}}], ‘class’: ‘user’, ‘operation’: ‘authenticate’, ‘transactionId’: 0}
2019-05-19 19:25:15 DEBUG (MainThread) [lightwave2.lightwave2] Reading hierarchy
2019-05-19 19:25:15 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “user”, “operation”: “rootGroups”, “version”: 1, “senderId”: “2789fea8-4631-43c5-8d85-a9ca0e1bd63b”, “transactionId”: 1, “direction”: “request”, “items”: [{“itemId”: 1, “payload”: {}}]}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:1,“success”:true,“payload”:{“groupIds”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740”]}}],“class”:“user”,“operation”:“rootGroups”,“transactionId”:1}’, extra=’’)
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 1, ‘success’: True, ‘payload’: {‘groupIds’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740’]}}], ‘class’: ‘user’, ‘operation’: ‘rootGroups’, ‘transactionId’: 1}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Reading groups [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740’]
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “group”, “operation”: “read”, “version”: 1, “senderId”: “2789fea8-4631-43c5-8d85-a9ca0e1bd63b”, “transactionId”: 2, “direction”: “request”, “items”: [{“itemId”: 2, “payload”: {“groupId”: “5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740”, “blocks”: true, “devices”: true, “features”: true, “scripts”: true, “subgroups”: true, “subgroupDepth”: 10}}]}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:2,“success”:true,“payload”:{“groupId”:“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740”,“name”:“My Group”,“type”:“root”,“parents”:[],“parentGroups”:[],“order”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741”],“subGroups”:{“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741”:{“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7745”:{“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7746”:{“5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0”:{},“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”:{},“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”:{},“5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4”:{}}},“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7742”:{“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”:{}},“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7743”:{“5bf5c33e28b22a79b28e773f-5c6dba464901af54a4cca57d”:{},“5bf5c33e28b22a79b28e773f-5c6dba704901af54a4cca57e”:{},“5bf5c33e28b22a79b28e773f-5c6dba9c4901af54a4cca57f”:{},“5bf5c33e28b22a79b28e773f-5c6dbaa24901af54a4cca580”:{}},“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7744”:{},“5bf5c33e28b22a79b28e773f-5ca5f915df7045781a0c5522”:{}}},“features”:{“5bf5c33e28b22a79b28e773f-18-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”,“name”:“Lounge Curtains”,“deviceId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0”],“createdDate”:“2018-11-21T20:52:28.626Z”,“attributes”:{“featureId”:18,“writable”:true,“channel”:0,“type”:“threeWayRelay”,“value”:0,“status”:“init”,“name”:“Lounge Curtains”}},“5bf5c33e28b22a79b28e773f-22-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”,“name”:“Drinks Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”],“createdDate”:“2019-01-28T22:27:03.203Z”,“attributes”:{“featureId”:22,“writable”:true,“channel”:0,“type”:“switch”,“value”:0,“status”:“init”,“name”:“Drinks Cabinet”}},“5bf5c33e28b22a79b28e773f-23-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-23-3157336705+1”,“name”:“Drinks Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”],“createdDate”:“2019-01-28T22:27:03.204Z”,“attributes”:{“featureId”:23,“writable”:true,“channel”:0,“type”:“protection”,“value”:0,“status”:“init”,“name”:“Drinks Cabinet”}},“5bf5c33e28b22a79b28e773f-24-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”,“name”:“Display Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”],“createdDate”:“2019-01-28T22:28:07.700Z”,“attributes”:{“featureId”:24,“writable”:true,“channel”:0,“type”:“switch”,“value”:0,“status”:“init”,“name”:“Display Cabinet”}},“5bf5c33e28b22a79b28e773f-25-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-25-3157336705+1”,“name”:“Display Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”],“createdDate”:“2019-01-28T22:28:07.701Z”,“attributes”:{“featureId”:25,“writable”:true,“channel”:0,“type”:“protection”,“value”:0,“status”:“init”,“name”:“Display Cabinet”}},“5bf5c33e28b22a79b28e773f-27-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”,“name”:“Lounge Curtains”,“deviceId”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4”],“createdDate”:“2019-02-20T18:08:32.515Z”,“attributes”:{“featureId”:27,“writable”:true,“channel”:0,“type”:“threeWayRelay”,“value”:0,“status”:“init”,“name”:“Lounge Curtains”}},“5bf5c33e28b22a79b28e773f-1-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.968Z”,“attributes”:{“featureId”:1,“writable”:false,“channel”:0,“type”:“currentTime”,“value”:1542832958,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-2-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-2-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.968Z”,“attributes”:{“featureId”:2,“writable”:false,“channel”:0,“type”:“buttonPress”,“value”:1,“status”:“init”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-3-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.969Z”,“attributes”:{“featureId”:3,“writable”:false,“channel”:0,“type”:“time”,“value”:74558,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-4-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.969Z”,“attributes”:{“featureId”:4,“writable”:false,“channel”:0,“type”:“date”,“value”:8268565,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-5-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.969Z”,“attributes”:{“featureId”:5,“writable”:false,“channel”:0,“type”:“monthArray”,“value”:0,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-6-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.969Z”,“attributes”:{“featureId”:6,“writable”:false,“channel”:0,“type”:“weekdayArray”,“value”:4,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-7-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-7-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:7,“writable”:true,“channel”:0,“type”:“timeZone”,“value”:0,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-8-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:8,“writable”:true,“channel”:0,“type”:“locationLongitude”,“value”:-1890401,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-9-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:9,“writable”:true,“channel”:0,“type”:“locationLatitude”,“value”:52486243,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-10-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:10,“writable”:false,“channel”:0,“type”:“duskTime”,“value”:58031,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-11-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-11-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:11,“writable”:false,“channel”:0,“type”:“dawnTime”,“value”:27579,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-12-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-12-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.971Z”,“attributes”:{“featureId”:12,“writable”:true,“channel”:0,“type”:“rgbColor”,“value”:32768,“status”:“init”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-13-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-13-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.971Z”,“attributes”:{“featureId”:13,“writable”:false,“channel”:0,“type”:“day”,“value”:21,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-14-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-14-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.971Z”,“attributes”:{“featureId”:14,“writable”:false,“channel”:0,“type”:“month”,“value”:11,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-15-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-15-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.971Z”,“attributes”:{“featureId”:15,“writable”:false,“channel”:0,“type”:“year”,“value”:2018,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-26-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-26-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2019-02-18T16:53:13.165Z”,“attributes”:{“featureId”:26,“writable”:false,“channel”:0,“type”:“weekday”,“value”:1,“status”:“ok”,“name”:“LinkPlus”}}},“blocks”:{“5bf5c33e28b22a79b28e773f-4-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“type”:“input”,“function”:“equal”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”},“rightReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-11-3157336705+1”}},“5bf5c33e28b22a79b28e773f-5-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“type”:“input”,“function”:“bitwiseAnd”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”},“rightReference”:{“type”:“value”,“value”:127}},“5bf5c33e28b22a79b28e773f-6-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-23-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-23-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-31-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-31-3157336705+1”,“type”:“input”,“function”:“equal”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”},“rightReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”}},“5bf5c33e28b22a79b28e773f-32-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-32-3157336705+1”,“type”:“input”,“function”:“bitwiseAnd”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”},“rightReference”:{“type”:“value”,“value”:127}},“5bf5c33e28b22a79b28e773f-33-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-33-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}},“5bf5c33e28b22a79b28e773f-34-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-34-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}},“5bf5c33e28b22a79b28e773f-12-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-12-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-13-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-13-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-14-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-14-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}},“5bf5c33e28b22a79b28e773f-15-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-15-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}},“5bf5c33e28b22a79b28e773f-16-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-16-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-17-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-17-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-18-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”},“rightReference”:{“type”:“value”,“value”:0}},“5bf5c33e28b22a79b28e773f-19-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-19-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”},“rightReference”:{“type”:“value”,“value”:0}}},“scripts”:{“5bf5c33e28b22a79b28e773f-3-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”,“name”:"Open the curtains in the morning ",“category”:“timer”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[{“function”:“onTrue”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“type”:“input”,“function”:“equal”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”},“rightReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-11-3157336705+1”}}},{“function”:“onTrue”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“type”:“input”,“function”:“bitwiseAnd”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”},“rightReference”:{“type”:“value”,“value”:127}}}],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-23-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-4-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“name”:"Close the curtains in the evening ",“category”:“timer”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[{“function”:“onTrue”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-31-3157336705+1”,“type”:“input”,“function”:“equal”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”},“rightReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”}}},{“function”:“onTrue”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-32-3157336705+1”,“type”:“input”,“function”:“bitwiseAnd”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”},“rightReference”:{“type”:“value”,“value”:127}}}],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-33-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-34-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-5-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“name”:“Open curtains”,“category”:“do”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-12-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-13-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-6-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“name”:“Close curtains”,“category”:“do”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:2000,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-14-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-15-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-7-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-7-3157336705+1”,“name”:“Displays On”,“category”:“do”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-16-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-17-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-8-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“name”:“Displays Off”,“category”:“do”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”},“rightReference”:{“type”:“value”,“value”:0}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-19-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”},“rightReference”:{“type”:“value”,“value”:0}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”}},“devices”:{“5bf5c33e28b22a79b28e773f-4-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“name”:“Lounge Curtains”,“paired”:true,“productCode”:“LW821”,“createdDate”:“2018-11-21T20:52:28.625Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-18-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0”]},“5bf5c33e28b22a79b28e773f-8-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“name”:“Drinks Cabinet”,“paired”:true,“productCode”:“LW380”,“createdDate”:“2019-01-28T22:27:03.202Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-22-3157336705+1”,“5bf5c33e28b22a79b28e773f-23-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”]},“5bf5c33e28b22a79b28e773f-9-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“name”:“Display Cabinet”,“paired”:true,“productCode”:“LW380”,“createdDate”:“2019-01-28T22:28:07.698Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-24-3157336705+1”,“5bf5c33e28b22a79b28e773f-25-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”]},“5bf5c33e28b22a79b28e773f-10-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“name”:“Lounge Curtains”,“paired”:true,“productCode”:“LW821”,“createdDate”:“2019-02-20T18:08:32.514Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-27-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4”]},“5bf5c33e28b22a79b28e773f-1-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“name”:“LinkPlus”,“paired”:true,“productCode”:“L2”,“createdDate”:“2018-11-21T20:42:38.966Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“5bf5c33e28b22a79b28e773f-2-3157336705+1”,“5bf5c33e28b22a79b28e773f-3-3157336705+1”,“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“5bf5c33e28b22a79b28e773f-7-3157336705+1”,“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“5bf5c33e28b22a79b28e773f-11-3157336705+1”,“5bf5c33e28b22a79b28e773f-12-3157336705+1”,“5bf5c33e28b22a79b28e773f-13-3157336705+1”,“5bf5c33e28b22a79b28e773f-14-3157336705+1”,“5bf5c33e28b22a79b28e773f-15-3157336705+1”,“5bf5c33e28b22a79b28e773f-26-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”]}}}}],“class”:“group”,“operation”:“read”,“transactionId”:2}’, extra=’’)

and the 15th line follows with…
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 2, ‘success’: True, ‘payload’: {‘groupId’: ‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740’, ‘name’: ‘My Group’, ‘type’: ‘root’, ‘parents’: [], ‘parentGroups’: [], ‘order’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741’], ‘subGroups’: {‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741’: {‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7745’: {‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7746’: {‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’: {}, ‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’: {}, ‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’: {}, ‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’: {}}}, ‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7742’: {‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’: {}}, ‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7743’: {‘5bf5c33e28b22a79b28e773f-5c6dba464901af54a4cca57d’: {}, ‘5bf5c33e28b22a79b28e773f-5c6dba704901af54a4cca57e’: {}, ‘5bf5c33e28b22a79b28e773f-5c6dba9c4901af54a4cca57f’: {}, ‘5bf5c33e28b22a79b28e773f-5c6dbaa24901af54a4cca580’: {}}, ‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7744’: {}, ‘5bf5c33e28b22a79b28e773f-5ca5f915df7045781a0c5522’: {}}}, ‘features’: {‘5bf5c33e28b22a79b28e773f-18-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’], ‘createdDate’: ‘2018-11-21T20:52:28.626Z’, ‘attributes’: {‘featureId’: 18, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}, ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.203Z’, ‘attributes’: {‘featureId’: 22, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.204Z’, ‘attributes’: {‘featureId’: 23, ‘writable’: True, ‘channel’: 0, ‘type’: ‘protection’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.700Z’, ‘attributes’: {‘featureId’: 24, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-25-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-25-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.701Z’, ‘attributes’: {‘featureId’: 25, ‘writable’: True, ‘channel’: 0, ‘type’: ‘protection’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’], ‘createdDate’: ‘2019-02-20T18:08:32.515Z’, ‘attributes’: {‘featureId’: 27, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}, ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 1, ‘writable’: False, ‘channel’: 0, ‘type’: ‘currentTime’, ‘value’: 1542832958, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-2-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-2-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 2, ‘writable’: False, ‘channel’: 0, ‘type’: ‘buttonPress’, ‘value’: 1, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 3, ‘writable’: False, ‘channel’: 0, ‘type’: ‘time’, ‘value’: 74558, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 4, ‘writable’: False, ‘channel’: 0, ‘type’: ‘date’, ‘value’: 8268565, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 5, ‘writable’: False, ‘channel’: 0, ‘type’: ‘monthArray’, ‘value’: 0, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 6, ‘writable’: False, ‘channel’: 0, ‘type’: ‘weekdayArray’, ‘value’: 4, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 7, ‘writable’: True, ‘channel’: 0, ‘type’: ‘timeZone’, ‘value’: 0, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 8, ‘writable’: True, ‘channel’: 0, ‘type’: ‘locationLongitude’, ‘value’: -1890401, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 9, ‘writable’: True, ‘channel’: 0, ‘type’: ‘locationLatitude’, ‘value’: 52486243, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 10, ‘writable’: False, ‘channel’: 0, ‘type’: ‘duskTime’, ‘value’: 58031, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 11, ‘writable’: False, ‘channel’: 0, ‘type’: ‘dawnTime’, ‘value’: 27579, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 12, ‘writable’: True, ‘channel’: 0, ‘type’: ‘rgbColor’, ‘value’: 32768, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 13, ‘writable’: False, ‘channel’: 0, ‘type’: ‘day’, ‘value’: 21, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 14, ‘writable’: False, ‘channel’: 0, ‘type’: ‘month’, ‘value’: 11, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 15, ‘writable’: False, ‘channel’: 0, ‘type’: ‘year’, ‘value’: 2018, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-26-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-26-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2019-02-18T16:53:13.165Z’, ‘attributes’: {‘featureId’: 26, ‘writable’: False, ‘channel’: 0, ‘type’: ‘weekday’, ‘value’: 1, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}}, ‘blocks’: {‘5bf5c33e28b22a79b28e773f-4-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘equal’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’}, ‘rightReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’}}, ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘bitwiseAnd’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 127}}, ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘equal’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’}, ‘rightReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’}}, ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘bitwiseAnd’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 127}}, ‘5bf5c33e28b22a79b28e773f-33-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-33-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}, ‘5bf5c33e28b22a79b28e773f-34-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-34-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}, ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}, ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}, ‘5bf5c33e28b22a79b28e773f-16-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-16-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-17-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-17-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 0}}, ‘5bf5c33e28b22a79b28e773f-19-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-19-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 0}}}, ‘scripts’: {‘5bf5c33e28b22a79b28e773f-3-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’, ‘name’: 'Open the curtains in the morning ', ‘category’: ‘timer’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [{‘function’: ‘onTrue’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘equal’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’}, ‘rightReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’}}}, {‘function’: ‘onTrue’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘bitwiseAnd’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 127}}}], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘name’: 'Close the curtains in the evening ', ‘category’: ‘timer’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [{‘function’: ‘onTrue’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘equal’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’}, ‘rightReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’}}}, {‘function’: ‘onTrue’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘bitwiseAnd’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 127}}}], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-33-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-34-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘name’: ‘Open curtains’, ‘category’: ‘do’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘name’: ‘Close curtains’, ‘category’: ‘do’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 2000, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’, ‘name’: ‘Displays On’, ‘category’: ‘do’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-16-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-17-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘name’: ‘Displays Off’, ‘category’: ‘do’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 0}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-19-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 0}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}}, ‘devices’: {‘5bf5c33e28b22a79b28e773f-4-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘paired’: True, ‘productCode’: ‘LW821’, ‘createdDate’: ‘2018-11-21T20:52:28.625Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-18-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’]}, ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘paired’: True, ‘productCode’: ‘LW380’, ‘createdDate’: ‘2019-01-28T22:27:03.202Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’]}, ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘paired’: True, ‘productCode’: ‘LW380’, ‘createdDate’: ‘2019-01-28T22:28:07.698Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-25-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’]}, ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘paired’: True, ‘productCode’: ‘LW821’, ‘createdDate’: ‘2019-02-20T18:08:32.514Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-27-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’]}, ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘name’: ‘LinkPlus’, ‘paired’: True, ‘productCode’: ‘L2’, ‘createdDate’: ‘2018-11-21T20:42:38.966Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-2-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-26-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’]}}}}], ‘class’: ‘group’, ‘operation’: ‘read’, ‘transactionId’: 2}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’], ‘createdDate’: ‘2018-11-21T20:52:28.626Z’, ‘attributes’: {‘featureId’: 18, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’], ‘createdDate’: ‘2018-11-21T20:52:28.626Z’, ‘attributes’: {‘featureId’: 18, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.203Z’, ‘attributes’: {‘featureId’: 22, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.203Z’, ‘attributes’: {‘featureId’: 22, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.204Z’, ‘attributes’: {‘featureId’: 23, ‘writable’: True, ‘channel’: 0, ‘type’: ‘protection’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.700Z’, ‘attributes’: {‘featureId’: 24, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.700Z’, ‘attributes’: {‘featureId’: 24, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-25-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.701Z’, ‘attributes’: {‘featureId’: 25, ‘writable’: True, ‘channel’: 0, ‘type’: ‘protection’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’], ‘createdDate’: ‘2019-02-20T18:08:32.515Z’, ‘attributes’: {‘featureId’: 27, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’], ‘createdDate’: ‘2019-02-20T18:08:32.515Z’, ‘attributes’: {‘featureId’: 27, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 1, ‘writable’: False, ‘channel’: 0, ‘type’: ‘currentTime’, ‘value’: 1542832958, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 1, ‘writable’: False, ‘channel’: 0, ‘type’: ‘currentTime’, ‘value’: 1542832958, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-05-19 19:25:16 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-2-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 2, ‘writable’: False, ‘channel’: 0, ‘type’: ‘buttonPress’, ‘value’: 1, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}

I’ve added the current power in watts (this is in a property called current_power_w). Seems to be working on my light switch, but I don’t have a socket to test it with. Let me know how it goes.

I think I can see how to add in the open/close/stop functions. Might take me a while as I’m not around for a couple of weeks.

…I think by then it’s into routine operation.

Now, using the Lightwave app, I have set up room:Lounge in which are four items. “Conservatory Curtains” and “Lounge Curtains”, each with LW821 relays which operate in the close/stop/open mode, and two lights “Drinks Cabinet” and “Display Cabinet” which have LW380 devices. Using the App I have set up an automation to open and close the curtains at dawn and dusk. I also have manually triggerable automations to open or close the two together.

There are automations to turn the cabinet lights on or off together as well.

I can “see” the cabinet lights, but not the curtain relays. Fascinatingly I see “Lounge Curtains” in the log files, but no reference to “Conservatory Curtains” which really do exist and really do work!.

I would be delighted to help some more, but I am off on business for a few days, so please be patient with me.

Kind Regards
Dave

I really appreciate your help with this, and just shout if you have something you would like me to test,
Sounds like we all have busy lives, so I do perfectly understand that HA has to fit around the day job / the wife’s “to do” list / the kids etc.
Cheers,
Dave

Dave - I’ve just pushed a new version which might work for you. If you can give it a go, and if it doesn’t work, send me the log file.

Your relays should show up as covers (i.e. blinds/curtains) in HA.

Cheers

So I rebooted the pi, checked the HA overview which still only shows the two light switches - these work as before. Should I have made any changes to the configuration, or done any other update or refresh actions?

After the authentication statements, the log builds to two huge responses. The preamble and first huge block are:
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Reading hierarchy
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “user”, “operation”: “rootGroups”, “version”: 1, “senderId”: “2abeb7f1-9041-4c72-a2b2-2e1240c57b37”, “transactionId”: 1, “direction”: “request”, “items”: [{“itemId”: 1, “payload”: {}}]}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:1,“success”:true,“payload”:{“groupIds”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740”]}}],“class”:“user”,“operation”:“rootGroups”,“transactionId”:1}’, extra=’’)
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 1, ‘success’: True, ‘payload’: {‘groupIds’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740’]}}], ‘class’: ‘user’, ‘operation’: ‘rootGroups’, ‘transactionId’: 1}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Reading groups [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740’]
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “group”, “operation”: “read”, “version”: 1, “senderId”: “2abeb7f1-9041-4c72-a2b2-2e1240c57b37”, “transactionId”: 2, “direction”: “request”, “items”: [{“itemId”: 2, “payload”: {“groupId”: “5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740”, “blocks”: true, “devices”: true, “features”: true, “scripts”: true, “subgroups”: true, “subgroupDepth”: 10}}]}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:2,“success”:true,“payload”:{“groupId”:“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740”,“name”:“My Group”,“type”:“root”,“parents”:[],“parentGroups”:[],“order”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741”],“subGroups”:{“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741”:{“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7745”:{“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7746”:{“5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0”:{},“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”:{},“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”:{},“5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4”:{}}},“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7742”:{“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”:{}},“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7743”:{“5bf5c33e28b22a79b28e773f-5c6dba464901af54a4cca57d”:{},“5bf5c33e28b22a79b28e773f-5c6dba704901af54a4cca57e”:{},“5bf5c33e28b22a79b28e773f-5c6dba9c4901af54a4cca57f”:{},“5bf5c33e28b22a79b28e773f-5c6dbaa24901af54a4cca580”:{}},“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7744”:{},“5bf5c33e28b22a79b28e773f-5ca5f915df7045781a0c5522”:{}}},“features”:{“5bf5c33e28b22a79b28e773f-18-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”,“name”:“Lounge Curtains”,“deviceId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0”],“createdDate”:“2018-11-21T20:52:28.626Z”,“attributes”:{“featureId”:18,“writable”:true,“channel”:0,“type”:“threeWayRelay”,“value”:0,“status”:“init”,“name”:“Lounge Curtains”}},“5bf5c33e28b22a79b28e773f-29-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-29-3157336705+1”,“name”:“Lounge Curtains”,“deviceId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0”],“createdDate”:“2019-06-05T04:56:26.403Z”,“attributes”:{“featureId”:29,“writable”:true,“channel”:0,“type”:“identify”,“value”:0,“status”:“unknown”,“name”:“Lounge Curtains”}},“5bf5c33e28b22a79b28e773f-22-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”,“name”:“Drinks Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”],“createdDate”:“2019-01-28T22:27:03.203Z”,“attributes”:{“featureId”:22,“writable”:true,“channel”:0,“type”:“switch”,“value”:0,“status”:“init”,“name”:“Drinks Cabinet”}},“5bf5c33e28b22a79b28e773f-23-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-23-3157336705+1”,“name”:“Drinks Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”],“createdDate”:“2019-01-28T22:27:03.204Z”,“attributes”:{“featureId”:23,“writable”:true,“channel”:0,“type”:“protection”,“value”:0,“status”:“init”,“name”:“Drinks Cabinet”}},“5bf5c33e28b22a79b28e773f-30-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-30-3157336705+1”,“name”:“Drinks Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”],“createdDate”:“2019-06-05T04:56:27.475Z”,“attributes”:{“featureId”:30,“writable”:true,“channel”:0,“type”:“identify”,“value”:0,“status”:“unknown”,“name”:“Drinks Cabinet”}},“5bf5c33e28b22a79b28e773f-24-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”,“name”:“Display Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”],“createdDate”:“2019-01-28T22:28:07.700Z”,“attributes”:{“featureId”:24,“writable”:true,“channel”:0,“type”:“switch”,“value”:0,“status”:“init”,“name”:“Display Cabinet”}},“5bf5c33e28b22a79b28e773f-25-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-25-3157336705+1”,“name”:“Display Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”],“createdDate”:“2019-01-28T22:28:07.701Z”,“attributes”:{“featureId”:25,“writable”:true,“channel”:0,“type”:“protection”,“value”:0,“status”:“init”,“name”:“Display Cabinet”}},“5bf5c33e28b22a79b28e773f-31-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-31-3157336705+1”,“name”:“Display Cabinet”,“deviceId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”],“createdDate”:“2019-06-05T04:56:27.578Z”,“attributes”:{“featureId”:31,“writable”:true,“channel”:0,“type”:“identify”,“value”:0,“status”:“unknown”,“name”:“Display Cabinet”}},“5bf5c33e28b22a79b28e773f-27-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”,“name”:“Lounge Curtains”,“deviceId”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4”],“createdDate”:“2019-02-20T18:08:32.515Z”,“attributes”:{“featureId”:27,“writable”:true,“channel”:0,“type”:“threeWayRelay”,“value”:0,“status”:“init”,“name”:“Lounge Curtains”}},“5bf5c33e28b22a79b28e773f-32-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-32-3157336705+1”,“name”:“Lounge Curtains”,“deviceId”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4”],“createdDate”:“2019-06-05T04:56:27.670Z”,“attributes”:{“featureId”:32,“writable”:true,“channel”:0,“type”:“identify”,“value”:0,“status”:“unknown”,“name”:“Lounge Curtains”}},“5bf5c33e28b22a79b28e773f-1-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.968Z”,“attributes”:{“featureId”:1,“writable”:false,“channel”:0,“type”:“currentTime”,“value”:1542832958,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-2-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-2-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.968Z”,“attributes”:{“featureId”:2,“writable”:false,“channel”:0,“type”:“buttonPress”,“value”:1,“status”:“init”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-3-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.969Z”,“attributes”:{“featureId”:3,“writable”:false,“channel”:0,“type”:“time”,“value”:74558,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-4-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.969Z”,“attributes”:{“featureId”:4,“writable”:false,“channel”:0,“type”:“date”,“value”:8268565,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-5-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.969Z”,“attributes”:{“featureId”:5,“writable”:false,“channel”:0,“type”:“monthArray”,“value”:0,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-6-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.969Z”,“attributes”:{“featureId”:6,“writable”:false,“channel”:0,“type”:“weekdayArray”,“value”:4,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-7-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-7-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:7,“writable”:true,“channel”:0,“type”:“timeZone”,“value”:0,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-8-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:8,“writable”:true,“channel”:0,“type”:“locationLongitude”,“value”:-1890401,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-9-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:9,“writable”:true,“channel”:0,“type”:“locationLatitude”,“value”:52486243,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-10-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:10,“writable”:false,“channel”:0,“type”:“duskTime”,“value”:58031,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-11-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-11-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.970Z”,“attributes”:{“featureId”:11,“writable”:false,“channel”:0,“type”:“dawnTime”,“value”:27579,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-12-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-12-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.971Z”,“attributes”:{“featureId”:12,“writable”:true,“channel”:0,“type”:“rgbColor”,“value”:32768,“status”:“init”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-13-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-13-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.971Z”,“attributes”:{“featureId”:13,“writable”:false,“channel”:0,“type”:“day”,“value”:21,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-14-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-14-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.971Z”,“attributes”:{“featureId”:14,“writable”:false,“channel”:0,“type”:“month”,“value”:11,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-15-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-15-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2018-11-21T20:42:38.971Z”,“attributes”:{“featureId”:15,“writable”:false,“channel”:0,“type”:“year”,“value”:2018,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-26-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-26-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2019-02-18T16:53:13.165Z”,“attributes”:{“featureId”:26,“writable”:false,“channel”:0,“type”:“weekday”,“value”:1,“status”:“ok”,“name”:“LinkPlus”}},“5bf5c33e28b22a79b28e773f-28-3157336705+1”:{“featureId”:“5bf5c33e28b22a79b28e773f-28-3157336705+1”,“name”:“LinkPlus”,“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“groups”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”],“createdDate”:“2019-06-05T04:56:25.326Z”,“attributes”:{“featureId”:28,“writable”:true,“channel”:0,“type”:“identify”,“value”:0,“status”:“init”,“name”:“LinkPlus”}}},“blocks”:{“5bf5c33e28b22a79b28e773f-4-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“type”:“input”,“function”:“equal”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”},“rightReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-11-3157336705+1”}},“5bf5c33e28b22a79b28e773f-5-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“type”:“input”,“function”:“bitwiseAnd”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”},“rightReference”:{“type”:“value”,“value”:127}},“5bf5c33e28b22a79b28e773f-6-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-23-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-23-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-31-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-31-3157336705+1”,“type”:“input”,“function”:“equal”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”},“rightReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”}},“5bf5c33e28b22a79b28e773f-32-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-32-3157336705+1”,“type”:“input”,“function”:“bitwiseAnd”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”},“rightReference”:{“type”:“value”,“value”:127}},“5bf5c33e28b22a79b28e773f-33-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-33-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}},“5bf5c33e28b22a79b28e773f-34-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-34-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}},“5bf5c33e28b22a79b28e773f-12-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-12-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-13-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-13-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-14-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-14-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}},“5bf5c33e28b22a79b28e773f-15-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-15-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}},“5bf5c33e28b22a79b28e773f-16-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-16-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-17-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-17-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}},“5bf5c33e28b22a79b28e773f-18-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”},“rightReference”:{“type”:“value”,“value”:0}},“5bf5c33e28b22a79b28e773f-19-3157336705+1”:{“blockId”:“5bf5c33e28b22a79b28e773f-19-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”},“rightReference”:{“type”:“value”,“value”:0}}},“scripts”:{“5bf5c33e28b22a79b28e773f-3-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”,“name”:"Open the curtains in the morning ",“category”:“timer”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[{“function”:“onTrue”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“type”:“input”,“function”:“equal”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”},“rightReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-11-3157336705+1”}}},{“function”:“onTrue”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“type”:“input”,“function”:“bitwiseAnd”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”},“rightReference”:{“type”:“value”,“value”:127}}}],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-23-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-4-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“name”:"Close the curtains in the evening ",“category”:“timer”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[{“function”:“onTrue”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-31-3157336705+1”,“type”:“input”,“function”:“equal”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-3-3157336705+1”},“rightReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”}}},{“function”:“onTrue”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-32-3157336705+1”,“type”:“input”,“function”:“bitwiseAnd”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”},“rightReference”:{“type”:“value”,“value”:127}}}],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-33-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-34-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-5-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“name”:“Open curtains”,“category”:“do”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-12-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-13-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-6-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“name”:“Close curtains”,“category”:“do”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:2000,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-14-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-27-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-15-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”},“rightReference”:{“type”:“value”,“value”:2}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-7-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-7-3157336705+1”,“name”:“Displays On”,“category”:“do”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-16-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-17-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”},“rightReference”:{“type”:“value”,“value”:1}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”},“5bf5c33e28b22a79b28e773f-8-3157336705+1”:{“scriptId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“name”:“Displays Off”,“category”:“do”,“type”:“mixed”,“function”:“all”,“delayValue”:0,“delayType”:“mixed”,“inputs”:[],“outputs”:[{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”},“rightReference”:{“type”:“value”,“value”:0}}},{“function”:“onRisingEdge”,“delayType”:“execute”,“delayValue”:0,“type”:“blockObject”,“value”:{“blockId”:“5bf5c33e28b22a79b28e773f-19-3157336705+1”,“type”:“output”,“function”:“set”,“leftReference”:{“type”:“feature”,“value”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”},“rightReference”:{“type”:“value”,“value”:0}}}],“active”:true,“singleRun”:false,“scriptVersion”:“1.3”}},“devices”:{“5bf5c33e28b22a79b28e773f-4-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“name”:“Lounge Curtains”,“paired”:true,“productCode”:“LW821”,“createdDate”:“2018-11-21T20:52:28.625Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-18-3157336705+1”,“5bf5c33e28b22a79b28e773f-29-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0”]},“5bf5c33e28b22a79b28e773f-8-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“name”:“Drinks Cabinet”,“paired”:true,“productCode”:“LW380”,“createdDate”:“2019-01-28T22:27:03.202Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-22-3157336705+1”,“5bf5c33e28b22a79b28e773f-23-3157336705+1”,“5bf5c33e28b22a79b28e773f-30-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f”]},“5bf5c33e28b22a79b28e773f-9-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“name”:“Display Cabinet”,“paired”:true,“productCode”:“LW380”,“createdDate”:“2019-01-28T22:28:07.698Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-24-3157336705+1”,“5bf5c33e28b22a79b28e773f-25-3157336705+1”,“5bf5c33e28b22a79b28e773f-31-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371”]},“5bf5c33e28b22a79b28e773f-10-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“name”:“Lounge Curtains”,“paired”:true,“productCode”:“LW821”,“createdDate”:“2019-02-20T18:08:32.514Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-27-3157336705+1”,“5bf5c33e28b22a79b28e773f-32-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4”]},“5bf5c33e28b22a79b28e773f-1-3157336705+1”:{“deviceId”:“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“name”:“LinkPlus”,“paired”:true,“productCode”:“L2”,“createdDate”:“2018-11-21T20:42:38.966Z”,“featureIds”:[“5bf5c33e28b22a79b28e773f-1-3157336705+1”,“5bf5c33e28b22a79b28e773f-2-3157336705+1”,“5bf5c33e28b22a79b28e773f-3-3157336705+1”,“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“5bf5c33e28b22a79b28e773f-5-3157336705+1”,“5bf5c33e28b22a79b28e773f-6-3157336705+1”,“5bf5c33e28b22a79b28e773f-7-3157336705+1”,“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“5bf5c33e28b22a79b28e773f-10-3157336705+1”,“5bf5c33e28b22a79b28e773f-11-3157336705+1”,“5bf5c33e28b22a79b28e773f-12-3157336705+1”,“5bf5c33e28b22a79b28e773f-13-3157336705+1”,“5bf5c33e28b22a79b28e773f-14-3157336705+1”,“5bf5c33e28b22a79b28e773f-15-3157336705+1”,“5bf5c33e28b22a79b28e773f-26-3157336705+1”,“5bf5c33e28b22a79b28e773f-28-3157336705+1”],“featureSetGroupIds”:[“5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d”]}}}}],“class”:“group”,“operation”:“read”,“transactionId”:2}’, extra=’’)

This is followed by:
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 2, ‘success’: True, ‘payload’: {‘groupId’: ‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740’, ‘name’: ‘My Group’, ‘type’: ‘root’, ‘parents’: [], ‘parentGroups’: [], ‘order’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741’], ‘subGroups’: {‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741’: {‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7745’: {‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7746’: {‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’: {}, ‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’: {}, ‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’: {}, ‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’: {}}}, ‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7742’: {‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’: {}}, ‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7743’: {‘5bf5c33e28b22a79b28e773f-5c6dba464901af54a4cca57d’: {}, ‘5bf5c33e28b22a79b28e773f-5c6dba704901af54a4cca57e’: {}, ‘5bf5c33e28b22a79b28e773f-5c6dba9c4901af54a4cca57f’: {}, ‘5bf5c33e28b22a79b28e773f-5c6dbaa24901af54a4cca580’: {}}, ‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7744’: {}, ‘5bf5c33e28b22a79b28e773f-5ca5f915df7045781a0c5522’: {}}}, ‘features’: {‘5bf5c33e28b22a79b28e773f-18-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’], ‘createdDate’: ‘2018-11-21T20:52:28.626Z’, ‘attributes’: {‘featureId’: 18, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}, ‘5bf5c33e28b22a79b28e773f-29-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-29-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’], ‘createdDate’: ‘2019-06-05T04:56:26.403Z’, ‘attributes’: {‘featureId’: 29, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘unknown’, ‘name’: ‘Lounge Curtains’}}, ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.203Z’, ‘attributes’: {‘featureId’: 22, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.204Z’, ‘attributes’: {‘featureId’: 23, ‘writable’: True, ‘channel’: 0, ‘type’: ‘protection’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-30-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-30-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-06-05T04:56:27.475Z’, ‘attributes’: {‘featureId’: 30, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘unknown’, ‘name’: ‘Drinks Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.700Z’, ‘attributes’: {‘featureId’: 24, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-25-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-25-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.701Z’, ‘attributes’: {‘featureId’: 25, ‘writable’: True, ‘channel’: 0, ‘type’: ‘protection’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-06-05T04:56:27.578Z’, ‘attributes’: {‘featureId’: 31, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘unknown’, ‘name’: ‘Display Cabinet’}}, ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’], ‘createdDate’: ‘2019-02-20T18:08:32.515Z’, ‘attributes’: {‘featureId’: 27, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}, ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’], ‘createdDate’: ‘2019-06-05T04:56:27.670Z’, ‘attributes’: {‘featureId’: 32, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘unknown’, ‘name’: ‘Lounge Curtains’}}, ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 1, ‘writable’: False, ‘channel’: 0, ‘type’: ‘currentTime’, ‘value’: 1542832958, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-2-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-2-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 2, ‘writable’: False, ‘channel’: 0, ‘type’: ‘buttonPress’, ‘value’: 1, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 3, ‘writable’: False, ‘channel’: 0, ‘type’: ‘time’, ‘value’: 74558, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 4, ‘writable’: False, ‘channel’: 0, ‘type’: ‘date’, ‘value’: 8268565, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 5, ‘writable’: False, ‘channel’: 0, ‘type’: ‘monthArray’, ‘value’: 0, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 6, ‘writable’: False, ‘channel’: 0, ‘type’: ‘weekdayArray’, ‘value’: 4, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 7, ‘writable’: True, ‘channel’: 0, ‘type’: ‘timeZone’, ‘value’: 0, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 8, ‘writable’: True, ‘channel’: 0, ‘type’: ‘locationLongitude’, ‘value’: -1890401, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 9, ‘writable’: True, ‘channel’: 0, ‘type’: ‘locationLatitude’, ‘value’: 52486243, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 10, ‘writable’: False, ‘channel’: 0, ‘type’: ‘duskTime’, ‘value’: 58031, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 11, ‘writable’: False, ‘channel’: 0, ‘type’: ‘dawnTime’, ‘value’: 27579, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 12, ‘writable’: True, ‘channel’: 0, ‘type’: ‘rgbColor’, ‘value’: 32768, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 13, ‘writable’: False, ‘channel’: 0, ‘type’: ‘day’, ‘value’: 21, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 14, ‘writable’: False, ‘channel’: 0, ‘type’: ‘month’, ‘value’: 11, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 15, ‘writable’: False, ‘channel’: 0, ‘type’: ‘year’, ‘value’: 2018, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-26-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-26-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2019-02-18T16:53:13.165Z’, ‘attributes’: {‘featureId’: 26, ‘writable’: False, ‘channel’: 0, ‘type’: ‘weekday’, ‘value’: 1, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}, ‘5bf5c33e28b22a79b28e773f-28-3157336705+1’: {‘featureId’: ‘5bf5c33e28b22a79b28e773f-28-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2019-06-05T04:56:25.326Z’, ‘attributes’: {‘featureId’: 28, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}}, ‘blocks’: {‘5bf5c33e28b22a79b28e773f-4-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘equal’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’}, ‘rightReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’}}, ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘bitwiseAnd’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 127}}, ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘equal’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’}, ‘rightReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’}}, ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘bitwiseAnd’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 127}}, ‘5bf5c33e28b22a79b28e773f-33-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-33-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}, ‘5bf5c33e28b22a79b28e773f-34-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-34-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}, ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}, ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}, ‘5bf5c33e28b22a79b28e773f-16-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-16-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-17-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-17-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}, ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 0}}, ‘5bf5c33e28b22a79b28e773f-19-3157336705+1’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-19-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 0}}}, ‘scripts’: {‘5bf5c33e28b22a79b28e773f-3-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’, ‘name’: 'Open the curtains in the morning ', ‘category’: ‘timer’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [{‘function’: ‘onTrue’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘equal’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’}, ‘rightReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’}}}, {‘function’: ‘onTrue’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘bitwiseAnd’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 127}}}], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘name’: 'Close the curtains in the evening ', ‘category’: ‘timer’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [{‘function’: ‘onTrue’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘equal’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’}, ‘rightReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’}}}, {‘function’: ‘onTrue’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’, ‘type’: ‘input’, ‘function’: ‘bitwiseAnd’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 127}}}], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-33-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-34-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘name’: ‘Open curtains’, ‘category’: ‘do’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘name’: ‘Close curtains’, ‘category’: ‘do’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 2000, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 2}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’, ‘name’: ‘Displays On’, ‘category’: ‘do’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-16-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-17-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 1}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}, ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’: {‘scriptId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘name’: ‘Displays Off’, ‘category’: ‘do’, ‘type’: ‘mixed’, ‘function’: ‘all’, ‘delayValue’: 0, ‘delayType’: ‘mixed’, ‘inputs’: [], ‘outputs’: [{‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 0}}}, {‘function’: ‘onRisingEdge’, ‘delayType’: ‘execute’, ‘delayValue’: 0, ‘type’: ‘blockObject’, ‘value’: {‘blockId’: ‘5bf5c33e28b22a79b28e773f-19-3157336705+1’, ‘type’: ‘output’, ‘function’: ‘set’, ‘leftReference’: {‘type’: ‘feature’, ‘value’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’}, ‘rightReference’: {‘type’: ‘value’, ‘value’: 0}}}], ‘active’: True, ‘singleRun’: False, ‘scriptVersion’: ‘1.3’}}, ‘devices’: {‘5bf5c33e28b22a79b28e773f-4-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘paired’: True, ‘productCode’: ‘LW821’, ‘createdDate’: ‘2018-11-21T20:52:28.625Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-29-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’]}, ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘paired’: True, ‘productCode’: ‘LW380’, ‘createdDate’: ‘2019-01-28T22:27:03.202Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-30-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’]}, ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘paired’: True, ‘productCode’: ‘LW380’, ‘createdDate’: ‘2019-01-28T22:28:07.698Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-25-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’]}, ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘paired’: True, ‘productCode’: ‘LW821’, ‘createdDate’: ‘2019-02-20T18:08:32.514Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-27-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’]}, ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘name’: ‘LinkPlus’, ‘paired’: True, ‘productCode’: ‘L2’, ‘createdDate’: ‘2018-11-21T20:42:38.966Z’, ‘featureIds’: [‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-2-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-26-3157336705+1’, ‘5bf5c33e28b22a79b28e773f-28-3157336705+1’], ‘featureSetGroupIds’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’]}}}}], ‘class’: ‘group’, ‘operation’: ‘read’, ‘transactionId’: 2}

thereafter the responses are more conventional in size:

2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’], ‘createdDate’: ‘2018-11-21T20:52:28.626Z’, ‘attributes’: {‘featureId’: 18, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’], ‘createdDate’: ‘2018-11-21T20:52:28.626Z’, ‘attributes’: {‘featureId’: 18, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-29-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0’], ‘createdDate’: ‘2019-06-05T04:56:26.403Z’, ‘attributes’: {‘featureId’: 29, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘unknown’, ‘name’: ‘Lounge Curtains’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.203Z’, ‘attributes’: {‘featureId’: 22, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.203Z’, ‘attributes’: {‘featureId’: 22, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-01-28T22:27:03.204Z’, ‘attributes’: {‘featureId’: 23, ‘writable’: True, ‘channel’: 0, ‘type’: ‘protection’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Drinks Cabinet’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-30-3157336705+1’, ‘name’: ‘Drinks Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f’], ‘createdDate’: ‘2019-06-05T04:56:27.475Z’, ‘attributes’: {‘featureId’: 30, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘unknown’, ‘name’: ‘Drinks Cabinet’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.700Z’, ‘attributes’: {‘featureId’: 24, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.700Z’, ‘attributes’: {‘featureId’: 24, ‘writable’: True, ‘channel’: 0, ‘type’: ‘switch’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-25-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-01-28T22:28:07.701Z’, ‘attributes’: {‘featureId’: 25, ‘writable’: True, ‘channel’: 0, ‘type’: ‘protection’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Display Cabinet’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-31-3157336705+1’, ‘name’: ‘Display Cabinet’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371’], ‘createdDate’: ‘2019-06-05T04:56:27.578Z’, ‘attributes’: {‘featureId’: 31, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘unknown’, ‘name’: ‘Display Cabinet’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’], ‘createdDate’: ‘2019-02-20T18:08:32.515Z’, ‘attributes’: {‘featureId’: 27, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-27-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’], ‘createdDate’: ‘2019-02-20T18:08:32.515Z’, ‘attributes’: {‘featureId’: 27, ‘writable’: True, ‘channel’: 0, ‘type’: ‘threeWayRelay’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘Lounge Curtains’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-32-3157336705+1’, ‘name’: ‘Lounge Curtains’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4’], ‘createdDate’: ‘2019-06-05T04:56:27.670Z’, ‘attributes’: {‘featureId’: 32, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘unknown’, ‘name’: ‘Lounge Curtains’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Creating device {‘featureId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 1, ‘writable’: False, ‘channel’: 0, ‘type’: ‘currentTime’, ‘value’: 1542832958, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 1, ‘writable’: False, ‘channel’: 0, ‘type’: ‘currentTime’, ‘value’: 1542832958, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-2-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.968Z’, ‘attributes’: {‘featureId’: 2, ‘writable’: False, ‘channel’: 0, ‘type’: ‘buttonPress’, ‘value’: 1, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-3-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 3, ‘writable’: False, ‘channel’: 0, ‘type’: ‘time’, ‘value’: 74558, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 4, ‘writable’: False, ‘channel’: 0, ‘type’: ‘date’, ‘value’: 8268565, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-5-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 5, ‘writable’: False, ‘channel’: 0, ‘type’: ‘monthArray’, ‘value’: 0, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-6-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.969Z’, ‘attributes’: {‘featureId’: 6, ‘writable’: False, ‘channel’: 0, ‘type’: ‘weekdayArray’, ‘value’: 4, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-7-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 7, ‘writable’: True, ‘channel’: 0, ‘type’: ‘timeZone’, ‘value’: 0, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 8, ‘writable’: True, ‘channel’: 0, ‘type’: ‘locationLongitude’, ‘value’: -1890401, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 9, ‘writable’: True, ‘channel’: 0, ‘type’: ‘locationLatitude’, ‘value’: 52486243, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-10-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 10, ‘writable’: False, ‘channel’: 0, ‘type’: ‘duskTime’, ‘value’: 58031, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-11-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.970Z’, ‘attributes’: {‘featureId’: 11, ‘writable’: False, ‘channel’: 0, ‘type’: ‘dawnTime’, ‘value’: 27579, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-12-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 12, ‘writable’: True, ‘channel’: 0, ‘type’: ‘rgbColor’, ‘value’: 32768, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-13-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 13, ‘writable’: False, ‘channel’: 0, ‘type’: ‘day’, ‘value’: 21, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-14-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 14, ‘writable’: False, ‘channel’: 0, ‘type’: ‘month’, ‘value’: 11, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-15-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2018-11-21T20:42:38.971Z’, ‘attributes’: {‘featureId’: 15, ‘writable’: False, ‘channel’: 0, ‘type’: ‘year’, ‘value’: 2018, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-26-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2019-02-18T16:53:13.165Z’, ‘attributes’: {‘featureId’: 26, ‘writable’: False, ‘channel’: 0, ‘type’: ‘weekday’, ‘value’: 1, ‘status’: ‘ok’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Adding device features {‘featureId’: ‘5bf5c33e28b22a79b28e773f-28-3157336705+1’, ‘name’: ‘LinkPlus’, ‘deviceId’: ‘5bf5c33e28b22a79b28e773f-1-3157336705+1’, ‘groups’: [‘5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d’], ‘createdDate’: ‘2019-06-05T04:56:25.326Z’, ‘attributes’: {‘featureId’: 28, ‘writable’: True, ‘channel’: 0, ‘type’: ‘identify’, ‘value’: 0, ‘status’: ‘init’, ‘name’: ‘LinkPlus’}}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “feature”, “operation”: “read”, “version”: 1, “senderId”: “2abeb7f1-9041-4c72-a2b2-2e1240c57b37”, “transactionId”: 3, “direction”: “request”, “items”: [{“itemId”: 3, “payload”: {“featureId”: “5bf5c33e28b22a79b28e773f-18-3157336705+1”}}]}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:3,“payload”:{“value”:1,“status”:“unknown”,"_feature":{“deviceId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“productCode”:“LW821”,“featureId”:“5bf5c33e28b22a79b28e773f-18-3157336705+1”,“featureType”:“threeWayRelay”}},“success”:true}],“class”:“feature”,“operation”:“read”,“transactionId”:7479258}’, extra=’’)
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 3, ‘payload’: {‘value’: 1, ‘status’: ‘unknown’, ‘_feature’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘productCode’: ‘LW821’, ‘featureId’: ‘5bf5c33e28b22a79b28e773f-18-3157336705+1’, ‘featureType’: ‘threeWayRelay’}}, ‘success’: True}], ‘class’: ‘feature’, ‘operation’: ‘read’, ‘transactionId’: 3}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “feature”, “operation”: “read”, “version”: 1, “senderId”: “2abeb7f1-9041-4c72-a2b2-2e1240c57b37”, “transactionId”: 4, “direction”: “request”, “items”: [{“itemId”: 4, “payload”: {“featureId”: “5bf5c33e28b22a79b28e773f-29-3157336705+1”}}]}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:4,“payload”:{“value”:0,“status”:“unknown”,"_feature":{“deviceId”:“5bf5c33e28b22a79b28e773f-4-3157336705+1”,“productCode”:“LW821”,“featureId”:“5bf5c33e28b22a79b28e773f-29-3157336705+1”,“featureType”:“identify”}},“success”:true}],“class”:“feature”,“operation”:“read”,“transactionId”:7479270}’, extra=’’)
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 4, ‘payload’: {‘value’: 0, ‘status’: ‘unknown’, ‘_feature’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-4-3157336705+1’, ‘productCode’: ‘LW821’, ‘featureId’: ‘5bf5c33e28b22a79b28e773f-29-3157336705+1’, ‘featureType’: ‘identify’}}, ‘success’: True}], ‘class’: ‘feature’, ‘operation’: ‘read’, ‘transactionId’: 4}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “feature”, “operation”: “read”, “version”: 1, “senderId”: “2abeb7f1-9041-4c72-a2b2-2e1240c57b37”, “transactionId”: 5, “direction”: “request”, “items”: [{“itemId”: 5, “payload”: {“featureId”: “5bf5c33e28b22a79b28e773f-22-3157336705+1”}}]}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:5,“payload”:{“value”:0,“status”:“unknown”,"_feature":{“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“productCode”:“LW380”,“featureId”:“5bf5c33e28b22a79b28e773f-22-3157336705+1”,“featureType”:“switch”}},“success”:true}],“class”:“feature”,“operation”:“read”,“transactionId”:7479282}’, extra=’’)
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 5, ‘payload’: {‘value’: 0, ‘status’: ‘unknown’, ‘_feature’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘productCode’: ‘LW380’, ‘featureId’: ‘5bf5c33e28b22a79b28e773f-22-3157336705+1’, ‘featureType’: ‘switch’}}, ‘success’: True}], ‘class’: ‘feature’, ‘operation’: ‘read’, ‘transactionId’: 5}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “feature”, “operation”: “read”, “version”: 1, “senderId”: “2abeb7f1-9041-4c72-a2b2-2e1240c57b37”, “transactionId”: 6, “direction”: “request”, “items”: [{“itemId”: 6, “payload”: {“featureId”: “5bf5c33e28b22a79b28e773f-23-3157336705+1”}}]}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:6,“payload”:{“value”:0,“status”:“unknown”,"_feature":{“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“productCode”:“LW380”,“featureId”:“5bf5c33e28b22a79b28e773f-23-3157336705+1”,“featureType”:“protection”}},“success”:true}],“class”:“feature”,“operation”:“read”,“transactionId”:7479294}’, extra=’’)
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 6, ‘payload’: {‘value’: 0, ‘status’: ‘unknown’, ‘_feature’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘productCode’: ‘LW380’, ‘featureId’: ‘5bf5c33e28b22a79b28e773f-23-3157336705+1’, ‘featureType’: ‘protection’}}, ‘success’: True}], ‘class’: ‘feature’, ‘operation’: ‘read’, ‘transactionId’: 6}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “feature”, “operation”: “read”, “version”: 1, “senderId”: “2abeb7f1-9041-4c72-a2b2-2e1240c57b37”, “transactionId”: 7, “direction”: “request”, “items”: [{“itemId”: 7, “payload”: {“featureId”: “5bf5c33e28b22a79b28e773f-30-3157336705+1”}}]}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:7,“payload”:{“value”:0,“status”:“unknown”,"_feature":{“deviceId”:“5bf5c33e28b22a79b28e773f-8-3157336705+1”,“productCode”:“LW380”,“featureId”:“5bf5c33e28b22a79b28e773f-30-3157336705+1”,“featureType”:“identify”}},“success”:true}],“class”:“feature”,“operation”:“read”,“transactionId”:7479306}’, extra=’’)
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 7, ‘payload’: {‘value’: 0, ‘status’: ‘unknown’, ‘_feature’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-8-3157336705+1’, ‘productCode’: ‘LW380’, ‘featureId’: ‘5bf5c33e28b22a79b28e773f-30-3157336705+1’, ‘featureType’: ‘identify’}}, ‘success’: True}], ‘class’: ‘feature’, ‘operation’: ‘read’, ‘transactionId’: 7}
2019-06-09 09:36:32 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {“class”: “feature”, “operation”: “read”, “version”: 1, “senderId”: “2abeb7f1-9041-4c72-a2b2-2e1240c57b37”, “transactionId”: 8, “direction”: “request”, “items”: [{“itemId”: 8, “payload”: {“featureId”: “5bf5c33e28b22a79b28e773f-24-3157336705+1”}}]}
2019-06-09 09:36:33 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data=’{“version”:1,“senderId”:1,“direction”:“response”,“items”:[{“itemId”:8,“payload”:{“value”:0,“status”:“unknown”,"_feature":{“deviceId”:“5bf5c33e28b22a79b28e773f-9-3157336705+1”,“productCode”:“LW380”,“featureId”:“5bf5c33e28b22a79b28e773f-24-3157336705+1”,“featureType”:“switch”}},“success”:true}],“class”:“feature”,“operation”:“read”,“transactionId”:7479318}’, extra=’’)
2019-06-09 09:36:33 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {‘version’: 1, ‘senderId’: 1, ‘direction’: ‘response’, ‘items’: [{‘itemId’: 8, ‘payload’: {‘value’: 0, ‘status’: ‘unknown’, ‘_feature’: {‘deviceId’: ‘5bf5c33e28b22a79b28e773f-9-3157336705+1’, ‘productCode’: ‘LW380’, ‘featureId’: ‘5bf5c33e28b22a79b28e773f-24-3157336705+1’, ‘featureType’: ‘switch’}}, ‘success’: True}], ‘class’: ‘feature’, ‘operation’: ‘read’, ‘transactionId’: 8}

Hi Dave - did you install the new custom component files from github? There’s some new code, plus an extra file (cover.py).

I’ve applied the latest version, but I’m getting this in the logs “Unable to install all requirements: lightwave2==0.3.18”.
Why would that be?

Neil, not sure. Is your connection to the internet working - the component needs to install an underlying library which it does automatically?

If that’s all ok, could you run

pip install lightwave2==0.3.18

in a terminal and give me the output?

Hi, Sorry I have been ages to respond - work got in the way.
Sad to tell, it’s still not working for me. I still see the two conventional switches in the lovelace interface but the two curtain relays are not appearing. More strange is that the Lounge Curtains appear in the logs, but the Conservatory Curtains’ relay is not. They are the same type of relay, configured the same way in my lightwave app, so I cannot think what the difference is.
Here are the top lines of the debug output after authentication as the last line is huge!

2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {"class": "user", "operation": "authenticate", "version": 1, "senderId": "993b2c4f-dc83-414c-9b96-e97a601d478c", "transactionId": 0, "direction": "request", "items": [{"itemId": 0, "payload": {"token": "eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI0ZGQxODk5ZDFmMjg3NTk1NDkxNyIsImlzcyI6Imh0dHBzOi8vYXV0aC5saWdodHdhdmVyZi5jb20iLCJzdWIiOiJjOTg1Yzk2Zi01NzE3LTQzOTUtOTczYi04YTU0M2MwYjcyNzUiLCJhdWQiOiJiZGU5NDFkMy1jNmMyLTQ5OGQtYjVlYS0zN2FmNjIzOGQ4NzAiLCJleHAiOjE1NjM3MjQ5NTUsImlhdCI6MTU2MzEyMDE1NSwic2NvcGUiOiJsd2FwcHMifQ.EVVQINb6InV_fbcPjb84DLvxtosI_t_P_kTPLWDYGZSGteumHDeqQkVu27vGHgOOF2FAzTNneKoZuslMBBQ-buSDp2KBiPIOArRnLi5zIYgsMG3RQ8GdORKzsWcrpG6CzpIIKWHH019913Hl-y61446G3U62OIFRd0dwHZ_Vn4xIbUmJfaRgs0mBI1-VICOqhopBWI2_rFpDx6nzHNC8UO7d0qZiErQFWgu_MSxpCMfuLo7PmYrZL8Ysco8W380dQ-1axFTbNnqbngF6lzQQ3KiALb_bNj-pnGDHU-TwB2tMmg89E7kPMN74WrJb-8Xcm0RT8wYYL2oP9wes2N-kPkqZg4xTj88TsKxml-bAauCeLv13Jp1r0Amt8CEhRBYX33ZeXCTwV_EZVwR8d66LybstnUdEPze9YaPMhreRtLnxgAE9aLBf8MRcGCe6jakJn2U3VvnAMAY6z5lbRK61BIGFFiEFug1N7IktKkacq7e0EPS48n4H5UwzrDjh35A9YDAb7cc2ysGU5M7QctH5jo3aIye8sM4lhGwfnUW0DWOWeP_SGTgioHetGpxdw84w_PjYGlZn9rv1V7WvY9-TrQOxqZg15FyysUgOtv1VArCU6prg93z75v6KnXJkuCknPz_7ueTxBcm6qBXh0ViKD8XGT7lcMHH_0ss2sR2zMC0", "clientDeviceId": "5f741f90-06d0-438e-a3c3-a15d02a66381"}}]}
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"version":1,"senderId":1,"direction":"response","items":[{"itemId":0,"success":true,"payload":{"handlerId":"user.c985c96f-5717-4395-973b-8a543c0b7275.5f741f90-06d0-438e-a3c3-a15d02a66381"}}],"class":"user","operation":"authenticate","transactionId":0}', extra='')
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {'version': 1, 'senderId': 1, 'direction': 'response', 'items': [{'itemId': 0, 'success': True, 'payload': {'handlerId': 'user.c985c96f-5717-4395-973b-8a543c0b7275.5f741f90-06d0-438e-a3c3-a15d02a66381'}}], 'class': 'user', 'operation': 'authenticate', 'transactionId': 0}
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Reading hierarchy
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {"class": "user", "operation": "rootGroups", "version": 1, "senderId": "993b2c4f-dc83-414c-9b96-e97a601d478c", "transactionId": 1, "direction": "request", "items": [{"itemId": 1, "payload": {}}]}
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"version":1,"senderId":1,"direction":"response","items":[{"itemId":1,"success":true,"payload":{"groupIds":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740"]}}],"class":"user","operation":"rootGroups","transactionId":1}', extra='')
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Response received: {'version': 1, 'senderId': 1, 'direction': 'response', 'items': [{'itemId': 1, 'success': True, 'payload': {'groupIds': ['5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740']}}], 'class': 'user', 'operation': 'rootGroups', 'transactionId': 1}
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Reading groups ['5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740']
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Sending: {"class": "group", "operation": "read", "version": 1, "senderId": "993b2c4f-dc83-414c-9b96-e97a601d478c", "transactionId": 2, "direction": "request", "items": [{"itemId": 2, "payload": {"groupId": "5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740", "blocks": true, "devices": true, "features": true, "scripts": true, "subgroups": true, "subgroupDepth": 10}}]}
2019-07-14 16:02:34 DEBUG (MainThread) [lightwave2.lightwave2] Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"version":1,"senderId":1,"direction":"response","items":[{"itemId":2,"success":true,"payload":{"groupId":"5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7740","name":"My Group","type":"root","parents":[],"parentGroups":[],"order":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741"],"subGroups":{"5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7741":{"5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7745":{"5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7746":{"5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0":{},"5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f":{},"5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371":{},"5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4":{}}},"5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7742":{"5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d":{}},"5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7743":{"5bf5c33e28b22a79b28e773f-5c6dba464901af54a4cca57d":{},"5bf5c33e28b22a79b28e773f-5c6dba704901af54a4cca57e":{},"5bf5c33e28b22a79b28e773f-5c6dba9c4901af54a4cca57f":{},"5bf5c33e28b22a79b28e773f-5c6dbaa24901af54a4cca580":{}},"5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e7744":{},"5bf5c33e28b22a79b28e773f-5ca5f915df7045781a0c5522":{}}},"features":{"5bf5c33e28b22a79b28e773f-18-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-18-3157336705+1","name":"Lounge Curtains","deviceId":"5bf5c33e28b22a79b28e773f-4-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0"],"createdDate":"2018-11-21T20:52:28.626Z","attributes":{"featureId":18,"writable":true,"channel":0,"type":"threeWayRelay","value":0,"status":"init","name":"Lounge Curtains"}},"5bf5c33e28b22a79b28e773f-29-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-29-3157336705+1","name":"Lounge Curtains","deviceId":"5bf5c33e28b22a79b28e773f-4-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0"],"createdDate":"2019-06-05T04:56:26.403Z","attributes":{"featureId":29,"writable":true,"channel":0,"type":"identify","value":0,"status":"unknown","name":"Lounge Curtains"}},"5bf5c33e28b22a79b28e773f-22-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-22-3157336705+1","name":"Drinks Cabinet","deviceId":"5bf5c33e28b22a79b28e773f-8-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f"],"createdDate":"2019-01-28T22:27:03.203Z","attributes":{"featureId":22,"writable":true,"channel":0,"type":"switch","value":0,"status":"init","name":"Drinks Cabinet"}},"5bf5c33e28b22a79b28e773f-23-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-23-3157336705+1","name":"Drinks Cabinet","deviceId":"5bf5c33e28b22a79b28e773f-8-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f"],"createdDate":"2019-01-28T22:27:03.204Z","attributes":{"featureId":23,"writable":true,"channel":0,"type":"protection","value":0,"status":"init","name":"Drinks Cabinet"}},"5bf5c33e28b22a79b28e773f-30-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-30-3157336705+1","name":"Drinks Cabinet","deviceId":"5bf5c33e28b22a79b28e773f-8-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f"],"createdDate":"2019-06-05T04:56:27.475Z","attributes":{"featureId":30,"writable":true,"channel":0,"type":"identify","value":0,"status":"unknown","name":"Drinks Cabinet"}},"5bf5c33e28b22a79b28e773f-24-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-24-3157336705+1","name":"Display Cabinet","deviceId":"5bf5c33e28b22a79b28e773f-9-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371"],"createdDate":"2019-01-28T22:28:07.700Z","attributes":{"featureId":24,"writable":true,"channel":0,"type":"switch","value":0,"status":"init","name":"Display Cabinet"}},"5bf5c33e28b22a79b28e773f-25-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-25-3157336705+1","name":"Display Cabinet","deviceId":"5bf5c33e28b22a79b28e773f-9-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371"],"createdDate":"2019-01-28T22:28:07.701Z","attributes":{"featureId":25,"writable":true,"channel":0,"type":"protection","value":0,"status":"init","name":"Display Cabinet"}},"5bf5c33e28b22a79b28e773f-31-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-31-3157336705+1","name":"Display Cabinet","deviceId":"5bf5c33e28b22a79b28e773f-9-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371"],"createdDate":"2019-06-05T04:56:27.578Z","attributes":{"featureId":31,"writable":true,"channel":0,"type":"identify","value":0,"status":"unknown","name":"Display Cabinet"}},"5bf5c33e28b22a79b28e773f-27-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-27-3157336705+1","name":"Lounge Curtains","deviceId":"5bf5c33e28b22a79b28e773f-10-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4"],"createdDate":"2019-02-20T18:08:32.515Z","attributes":{"featureId":27,"writable":true,"channel":0,"type":"threeWayRelay","value":0,"status":"init","name":"Lounge Curtains"}},"5bf5c33e28b22a79b28e773f-32-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-32-3157336705+1","name":"Lounge Curtains","deviceId":"5bf5c33e28b22a79b28e773f-10-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4"],"createdDate":"2019-06-05T04:56:27.670Z","attributes":{"featureId":32,"writable":true,"channel":0,"type":"identify","value":0,"status":"unknown","name":"Lounge Curtains"}},"5bf5c33e28b22a79b28e773f-1-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.968Z","attributes":{"featureId":1,"writable":false,"channel":0,"type":"currentTime","value":1542832958,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-2-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-2-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.968Z","attributes":{"featureId":2,"writable":false,"channel":0,"type":"buttonPress","value":1,"status":"init","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-3-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-3-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.969Z","attributes":{"featureId":3,"writable":false,"channel":0,"type":"time","value":74558,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-4-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-4-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.969Z","attributes":{"featureId":4,"writable":false,"channel":0,"type":"date","value":8268565,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-5-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-5-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.969Z","attributes":{"featureId":5,"writable":false,"channel":0,"type":"monthArray","value":0,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-6-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-6-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.969Z","attributes":{"featureId":6,"writable":false,"channel":0,"type":"weekdayArray","value":4,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-7-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-7-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.970Z","attributes":{"featureId":7,"writable":true,"channel":0,"type":"timeZone","value":0,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-8-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-8-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.970Z","attributes":{"featureId":8,"writable":true,"channel":0,"type":"locationLongitude","value":-1890401,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-9-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-9-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.970Z","attributes":{"featureId":9,"writable":true,"channel":0,"type":"locationLatitude","value":52486243,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-10-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-10-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.970Z","attributes":{"featureId":10,"writable":false,"channel":0,"type":"duskTime","value":58031,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-11-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-11-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.970Z","attributes":{"featureId":11,"writable":false,"channel":0,"type":"dawnTime","value":27579,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-12-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-12-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.971Z","attributes":{"featureId":12,"writable":true,"channel":0,"type":"rgbColor","value":32768,"status":"init","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-13-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-13-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.971Z","attributes":{"featureId":13,"writable":false,"channel":0,"type":"day","value":21,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-14-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-14-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.971Z","attributes":{"featureId":14,"writable":false,"channel":0,"type":"month","value":11,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-15-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-15-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2018-11-21T20:42:38.971Z","attributes":{"featureId":15,"writable":false,"channel":0,"type":"year","value":2018,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-26-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-26-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2019-02-18T16:53:13.165Z","attributes":{"featureId":26,"writable":false,"channel":0,"type":"weekday","value":1,"status":"ok","name":"LinkPlus"}},"5bf5c33e28b22a79b28e773f-28-3157336705+1":{"featureId":"5bf5c33e28b22a79b28e773f-28-3157336705+1","name":"LinkPlus","deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","groups":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"],"createdDate":"2019-06-05T04:56:25.326Z","attributes":{"featureId":28,"writable":true,"channel":0,"type":"identify","value":0,"status":"init","name":"LinkPlus"}}},"blocks":{"5bf5c33e28b22a79b28e773f-4-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-4-3157336705+1","type":"input","function":"equal","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-3-3157336705+1"},"rightReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-11-3157336705+1"}},"5bf5c33e28b22a79b28e773f-5-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-5-3157336705+1","type":"input","function":"bitwiseAnd","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-6-3157336705+1"},"rightReference":{"type":"value","value":127}},"5bf5c33e28b22a79b28e773f-6-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-6-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-27-3157336705+1"},"rightReference":{"type":"value","value":1}},"5bf5c33e28b22a79b28e773f-23-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-23-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-18-3157336705+1"},"rightReference":{"type":"value","value":1}},"5bf5c33e28b22a79b28e773f-31-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-31-3157336705+1","type":"input","function":"equal","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-3-3157336705+1"},"rightReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-10-3157336705+1"}},"5bf5c33e28b22a79b28e773f-32-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-32-3157336705+1","type":"input","function":"bitwiseAnd","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-6-3157336705+1"},"rightReference":{"type":"value","value":127}},"5bf5c33e28b22a79b28e773f-33-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-33-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-27-3157336705+1"},"rightReference":{"type":"value","value":2}},"5bf5c33e28b22a79b28e773f-34-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-34-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-18-3157336705+1"},"rightReference":{"type":"value","value":2}},"5bf5c33e28b22a79b28e773f-12-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-12-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-27-3157336705+1"},"rightReference":{"type":"value","value":1}},"5bf5c33e28b22a79b28e773f-13-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-13-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-18-3157336705+1"},"rightReference":{"type":"value","value":1}},"5bf5c33e28b22a79b28e773f-14-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-14-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-27-3157336705+1"},"rightReference":{"type":"value","value":2}},"5bf5c33e28b22a79b28e773f-15-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-15-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-18-3157336705+1"},"rightReference":{"type":"value","value":2}},"5bf5c33e28b22a79b28e773f-16-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-16-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-24-3157336705+1"},"rightReference":{"type":"value","value":1}},"5bf5c33e28b22a79b28e773f-17-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-17-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-22-3157336705+1"},"rightReference":{"type":"value","value":1}},"5bf5c33e28b22a79b28e773f-18-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-18-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-24-3157336705+1"},"rightReference":{"type":"value","value":0}},"5bf5c33e28b22a79b28e773f-19-3157336705+1":{"blockId":"5bf5c33e28b22a79b28e773f-19-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-22-3157336705+1"},"rightReference":{"type":"value","value":0}}},"scripts":{"5bf5c33e28b22a79b28e773f-3-3157336705+1":{"scriptId":"5bf5c33e28b22a79b28e773f-3-3157336705+1","name":"Open the curtains in the morning ","category":"timer","type":"mixed","function":"all","delayValue":0,"delayType":"mixed","inputs":[{"function":"onTrue","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-4-3157336705+1","type":"input","function":"equal","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-3-3157336705+1"},"rightReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-11-3157336705+1"}}},{"function":"onTrue","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-5-3157336705+1","type":"input","function":"bitwiseAnd","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-6-3157336705+1"},"rightReference":{"type":"value","value":127}}}],"outputs":[{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-6-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-27-3157336705+1"},"rightReference":{"type":"value","value":1}}},{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-23-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-18-3157336705+1"},"rightReference":{"type":"value","value":1}}}],"active":true,"singleRun":false,"scriptVersion":"1.3"},"5bf5c33e28b22a79b28e773f-4-3157336705+1":{"scriptId":"5bf5c33e28b22a79b28e773f-4-3157336705+1","name":"Close the curtains in the evening ","category":"timer","type":"mixed","function":"all","delayValue":0,"delayType":"mixed","inputs":[{"function":"onTrue","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-31-3157336705+1","type":"input","function":"equal","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-3-3157336705+1"},"rightReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-10-3157336705+1"}}},{"function":"onTrue","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-32-3157336705+1","type":"input","function":"bitwiseAnd","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-6-3157336705+1"},"rightReference":{"type":"value","value":127}}}],"outputs":[{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-33-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-27-3157336705+1"},"rightReference":{"type":"value","value":2}}},{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-34-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-18-3157336705+1"},"rightReference":{"type":"value","value":2}}}],"active":true,"singleRun":false,"scriptVersion":"1.3"},"5bf5c33e28b22a79b28e773f-5-3157336705+1":{"scriptId":"5bf5c33e28b22a79b28e773f-5-3157336705+1","name":"Open curtains","category":"do","type":"mixed","function":"all","delayValue":0,"delayType":"mixed","inputs":[],"outputs":[{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-12-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-27-3157336705+1"},"rightReference":{"type":"value","value":1}}},{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-13-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-18-3157336705+1"},"rightReference":{"type":"value","value":1}}}],"active":true,"singleRun":false,"scriptVersion":"1.3"},"5bf5c33e28b22a79b28e773f-6-3157336705+1":{"scriptId":"5bf5c33e28b22a79b28e773f-6-3157336705+1","name":"Close curtains","category":"do","type":"mixed","function":"all","delayValue":0,"delayType":"mixed","inputs":[],"outputs":[{"function":"onRisingEdge","delayType":"execute","delayValue":2000,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-14-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-27-3157336705+1"},"rightReference":{"type":"value","value":2}}},{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-15-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-18-3157336705+1"},"rightReference":{"type":"value","value":2}}}],"active":true,"singleRun":false,"scriptVersion":"1.3"},"5bf5c33e28b22a79b28e773f-7-3157336705+1":{"scriptId":"5bf5c33e28b22a79b28e773f-7-3157336705+1","name":"Displays On","category":"do","type":"mixed","function":"all","delayValue":0,"delayType":"mixed","inputs":[],"outputs":[{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-16-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-24-3157336705+1"},"rightReference":{"type":"value","value":1}}},{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-17-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-22-3157336705+1"},"rightReference":{"type":"value","value":1}}}],"active":true,"singleRun":false,"scriptVersion":"1.3"},"5bf5c33e28b22a79b28e773f-8-3157336705+1":{"scriptId":"5bf5c33e28b22a79b28e773f-8-3157336705+1","name":"Displays Off","category":"do","type":"mixed","function":"all","delayValue":0,"delayType":"mixed","inputs":[],"outputs":[{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-18-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-24-3157336705+1"},"rightReference":{"type":"value","value":0}}},{"function":"onRisingEdge","delayType":"execute","delayValue":0,"type":"blockObject","value":{"blockId":"5bf5c33e28b22a79b28e773f-19-3157336705+1","type":"output","function":"set","leftReference":{"type":"feature","value":"5bf5c33e28b22a79b28e773f-22-3157336705+1"},"rightReference":{"type":"value","value":0}}}],"active":true,"singleRun":false,"scriptVersion":"1.3"}},"devices":{"5bf5c33e28b22a79b28e773f-4-3157336705+1":{"deviceId":"5bf5c33e28b22a79b28e773f-4-3157336705+1","name":"Lounge Curtains","paired":true,"productCode":"LW821","createdDate":"2018-11-21T20:52:28.625Z","featureIds":["5bf5c33e28b22a79b28e773f-18-3157336705+1","5bf5c33e28b22a79b28e773f-29-3157336705+1"],"featureSetGroupIds":["5bf5c33e28b22a79b28e773f-5bf5c58c28b22a79b28fb7d0"]},"5bf5c33e28b22a79b28e773f-8-3157336705+1":{"deviceId":"5bf5c33e28b22a79b28e773f-8-3157336705+1","name":"Drinks Cabinet","paired":true,"productCode":"LW380","createdDate":"2019-01-28T22:27:03.202Z","featureIds":["5bf5c33e28b22a79b28e773f-22-3157336705+1","5bf5c33e28b22a79b28e773f-23-3157336705+1","5bf5c33e28b22a79b28e773f-30-3157336705+1"],"featureSetGroupIds":["5bf5c33e28b22a79b28e773f-5c4f81b7ba8b9162e075d36f"]},"5bf5c33e28b22a79b28e773f-9-3157336705+1":{"deviceId":"5bf5c33e28b22a79b28e773f-9-3157336705+1","name":"Display Cabinet","paired":true,"productCode":"LW380","createdDate":"2019-01-28T22:28:07.698Z","featureIds":["5bf5c33e28b22a79b28e773f-24-3157336705+1","5bf5c33e28b22a79b28e773f-25-3157336705+1","5bf5c33e28b22a79b28e773f-31-3157336705+1"],"featureSetGroupIds":["5bf5c33e28b22a79b28e773f-5c4f81f7ba8b9162e075d371"]},"5bf5c33e28b22a79b28e773f-10-3157336705+1":{"deviceId":"5bf5c33e28b22a79b28e773f-10-3157336705+1","name":"Lounge Curtains","paired":true,"productCode":"LW821","createdDate":"2019-02-20T18:08:32.514Z","featureIds":["5bf5c33e28b22a79b28e773f-27-3157336705+1","5bf5c33e28b22a79b28e773f-32-3157336705+1"],"featureSetGroupIds":["5bf5c33e28b22a79b28e773f-5c6d97a04901af54a4cca3a4"]},"5bf5c33e28b22a79b28e773f-1-3157336705+1":{"deviceId":"5bf5c33e28b22a79b28e773f-1-3157336705+1","name":"LinkPlus","paired":true,"productCode":"L2","createdDate":"2018-11-21T20:42:38.966Z","featureIds":["5bf5c33e28b22a79b28e773f-1-3157336705+1","5bf5c33e28b22a79b28e773f-2-3157336705+1","5bf5c33e28b22a79b28e773f-3-3157336705+1","5bf5c33e28b22a79b28e773f-4-3157336705+1","5bf5c33e28b22a79b28e773f-5-3157336705+1","5bf5c33e28b22a79b28e773f-6-3157336705+1","5bf5c33e28b22a79b28e773f-7-3157336705+1","5bf5c33e28b22a79b28e773f-8-3157336705+1","5bf5c33e28b22a79b28e773f-9-3157336705+1","5bf5c33e28b22a79b28e773f-10-3157336705+1","5bf5c33e28b22a79b28e773f-11-3157336705+1","5bf5c33e28b22a79b28e773f-12-3157336705+1","5bf5c33e28b22a79b28e773f-13-3157336705+1","5bf5c33e28b22a79b28e773f-14-3157336705+1","5bf5c33e28b22a79b28e773f-15-3157336705+1","5bf5c33e28b22a79b28e773f-26-3157336705+1","5bf5c33e28b22a79b28e773f-28-3157336705+1"],"featureSetGroupIds":["5bf5c33e28b22a79b28e773f-5bf5c33e28b22a79b28e774d"]}}}}],"class":"group","operation":"read","transactionId":2}', extra='')