Release Notes - RTOS v.8.522 for Ezlo Atom & Ezlo PlugHub controllers

We’re releasing today a new update for RTOS firmware v.8.522 for Ezlo Atom & Ezlo PlugHub controllers.
New Features:

  • Added support for Zwave SmartStart
  • Added support for Zwave network Reset and Zwave network reconstruct

Improvements:

  • Improved stability of connection between Controller and Cloud servers.
  • Improved working with Zwave device settings
  • Add deviceId field to hub.item.removed broadcast
  • Set ‘persistent’ device variable in hub.devices.list
  • Improved working with Multi-Cast messages

Fixes:

  • Fixed the issues with multiple door lock related notifications not being received on live environment
  • Bug fixing on Z-Wave devices

Known issues:

  • Issue with incorrect sunrise/sunset time for scene in case the timezone is changed after enrollment. The sunrise/sunset scenes are calculated based on location and for the moment we do not have UI support to change it after enrollment (API is in progress of being integrated in UI)
  • Issue on devices that support Tamper where the broadcasts and notifications generated are opposite to the actual tamper state.
  • Issue on SMART START where room added during device registration is not assigned after adding the device.
4 Likes

My Atom2 upgraded itself and suddenly became confused about which device is which. Said another way, if I set the dim level on one of the 8 devices using the iOS app, it actually changes the value on a different device. The Atom2 only has 8 dimmable devices paired with it.

Is anyone else seeing this post-upgrade behavior?

Hi @blacey,
One of the devices is Fibraro RGBW v1, what other devices ?
Do you mean channels were re-arranged ?

The atom2 is paired with 2 Fibraro RGBW-441 devices that I use to control my 8 zones of low-voltage landscape lighting. I have a couple scenes that turn the zones on and off and after the upgrade I noticed that the zone dim levels were incorrect. When I tried to adjust them manually via the iOS app, I noticed that setting the dim level for a zone would change the dim level for a different zone.

This morning, I mapped the post-upgrade actuator behavior for each zone. I reference the devices by name because that is how they are represented by the app. Device and item ids are included for reference.

Here is a dump of the devices.

╭─blacey@imac /tmp/RTOS_8.522 
╰─$ jq -r -c '.result.devices|=sort_by(.parentDeviceId) | .result.devices[] | {device: ._id, name: .name, parent: .parentDeviceId}' devices.json
{"device":"ZC5F00207","name":"Landscape 1-4","parent":""}
{"device":"ZF03B2BE1","name":"Landscape 5-8","parent":""}
{"device":"Z66D45D39","name":"Front Palms","parent":"ZC5F00207"}
{"device":"ZA63A835","name":"Flag","parent":"ZC5F00207"}
{"device":"ZEFCD9364","name":"Corner Garden","parent":"ZC5F00207"}
{"device":"Z952FF93D","name":"Ocean Palms","parent":"ZC5F00207"}
{"device":"ZF2E75927","name":"Brightness","parent":"ZC5F00207"}
{"device":"Z5122867B","name":"Brightness","parent":"ZF03B2BE1"}
{"device":"ZC0E40D34","name":"Ocean Steps","parent":"ZF03B2BE1"}
{"device":"Z9BA33B49","name":"Ocean Hedges","parent":"ZF03B2BE1"}
{"device":"ZD511E156","name":"Side Palms","parent":"ZF03B2BE1"}
{"device":"Z70EEF4A0","name":"Boardwalk","parent":"ZF03B2BE1"}

And here is a mapping of the post-upgrade behavior that is incorrect

Fibraro RGBW-441 #1

{"device":"ZC5F00207","name":"Landscape 1-4","parent":""}
{"device":"ZF2E75927","name":"Brightness","parent":"ZC5F00207"}

{"device":"Z66D45D39","name":"Front Palms","parent":"ZC5F00207"}

Erroneously actuates device “Ocean Palms”

{"device":"ZA63A835","name":"Flag","parent":"ZC5F00207"}

Erroneously actuates device “Corner Garden”

{"device":"ZEFCD9364","name":"Corner Garden","parent":"ZC5F00207"}

Erroneously actuates device “Front Palms”

{"device":"Z952FF93D","name":"Ocean Palms","parent":"ZC5F00207"}

Erroneously actuates device “Flag”

Fibraro RGBW-441 #2

{"device":"ZF03B2BE1","name":"Landscape 5-8","parent":""}
{"device":"Z5122867B","name":"Brightness","parent":"ZF03B2BE1"}

{"device":"ZC0E40D34","name":"Ocean Steps","parent":"ZF03B2BE1"}

Erroneously actuates device “Boardwalk”

{"device":"Z9BA33B49","name":"Ocean Hedges","parent":"ZF03B2BE1"}

Correctly actuates device “Ocean Hedges”

{"device":"ZD511E156","name":"Side Palms","parent":"ZF03B2BE1"}

Erroneously actuates device “Ocean Steps”

{"device":"Z70EEF4A0","name":"Boardwalk","parent":"ZF03B2BE1"}

Erroneously actuates device “Side Palms”

For posterity, here are the associated scenes and items.

╭─blacey@imac /tmp/RTOS_8.522
╰─$ jq -r -c '.result.scenes[] | {scene: .name, items: .then[].fields[0] | {value: .value} }' scenes.json

{"scene":"Ocean Landscape Lighting On","items":{"value":"63AB0BFE"}}
{"scene":"Ocean Landscape Lighting On","items":{"value":"DEB2E9DE"}}
{"scene":"Ocean Landscape Lighting On","items":{"value":"52DDE138"}}
{"scene":"Ocean Landscape Lighting On","items":{"value":"361A7892"}}
{"scene":"Front Landscape On","items":{"value":"C781E911"}}
{"scene":"Front Landscape On","items":{"value":"61E4BB43"}}
{"scene":"Front Landscape On","items":{"value":"96AEF4B5"}}
{"scene":"Front Landscape On","items":{"value":"9531DD42"}}
{"scene":"Ocean Landscape Off","items":{"value":"63AB0BFE"}}
{"scene":"Ocean Landscape Off","items":{"value":"52DDE138"}}
{"scene":"Ocean Landscape Off","items":{"value":"DEB2E9DE"}}
{"scene":"Ocean Landscape Off","items":{"value":"361A7892"}}
{"scene":"Front Landscape Off","items":{"value":"61E4BB43"}}
{"scene":"Front Landscape Off","items":{"value":"C781E911"}}
{"scene":"Front Landscape Off","items":{"value":"96AEF4B5"}}
{"scene":"Front Landscape Off","items":{"value":"9531DD42"}}
╭─blacey@imac /tmp/RTOS_8.522 
╰─$ jq -r -c '.result.items|=sort_by(.item.deviceId) | .result.items[] | { item: ._id, name: .name, device: .deviceId }' items.json 
{"item":"361A7892","name":"dimmer","device":"Z952FF93D"}
{"item":"79DD9A73","name":"rgbcolor","device":"ZF03B2BE1"}
{"item":"E51CAC3B","name":"switch","device":"Z70EEF4A0"}
{"item":"24912C08","name":"dimmer_down","device":"Z5122867B"}
{"item":"F03589C6","name":"dimmer_stop","device":"Z5122867B"}
{"item":"83A3725","name":"dimmer_up","device":"Z70EEF4A0"}
{"item":"FEEBFB6D","name":"dimmer_up","device":"ZF03B2BE1"}
{"item":"63AB0BFE","name":"dimmer","device":"Z70EEF4A0"}
{"item":"D1FCCCBD","name":"dimmer_down","device":"ZF03B2BE1"}
{"item":"E2689956","name":"switch","device":"ZC0E40D34"}
{"item":"1F19217A","name":"dimmer_stop","device":"Z70EEF4A0"}
{"item":"DEB2E9DE","name":"dimmer","device":"ZC0E40D34"}
{"item":"409A912D","name":"dimmer_down","device":"Z70EEF4A0"}
{"item":"119185CF","name":"switch","device":"Z9BA33B49"}
{"item":"B68FE3ED","name":"switch","device":"ZF03B2BE1"}
{"item":"CC96EF45","name":"dimmer","device":"ZC5F00207"}
{"item":"4F3B677B","name":"dimmer","device":"ZF03B2BE1"}
{"item":"61E4BB43","name":"dimmer","device":"ZD511E156"}
{"item":"7E42A826","name":"switch","device":"Z5122867B"}
{"item":"52DDE138","name":"dimmer","device":"Z9BA33B49"}
{"item":"67AC347E","name":"dimmer_stop","device":"ZC0E40D34"}
{"item":"F0CB7AA5","name":"switch","device":"ZD511E156"}
{"item":"193BFDB3","name":"dimmer_up","device":"ZC0E40D34"}
{"item":"97DE2B1","name":"rgbcolor","device":"ZC5F00207"}
{"item":"3EB0DFD","name":"dimmer","device":"ZF2E75927"}
{"item":"D6A3F8D0","name":"dimmer_down","device":"ZD511E156"}
{"item":"CAE03811","name":"switch","device":"ZEFCD9364"}
{"item":"164A4A0B","name":"dimmer_up","device":"ZD511E156"}
{"item":"AE864CBA","name":"dimmer_up","device":"Z5122867B"}
{"item":"9531DD42","name":"dimmer","device":"ZEFCD9364"}
{"item":"EB6D5417","name":"dimmer_down","device":"Z9BA33B49"}
{"item":"2EC6CA28","name":"switch","device":"Z952FF93D"}
{"item":"32A7AEF6","name":"dimmer_up","device":"Z9BA33B49"}
{"item":"F83429EC","name":"dimmer_up","device":"ZC5F00207"}
{"item":"4EE2DB82","name":"dimmer","device":"Z5122867B"}
{"item":"45C1C54D","name":"dimmer_down","device":"ZC5F00207"}
{"item":"A95EC7DB","name":"switch","device":"ZA63A835"}
{"item":"661297A1","name":"dimmer_down","device":"ZF2E75927"}
{"item":"D68A0D75","name":"dimmer_stop","device":"ZF2E75927"}
{"item":"6D18BAD8","name":"dimmer_up","device":"Z952FF93D"}
{"item":"F036ECEA","name":"electric_meter_kwh","device":"ZC5F00207"}
{"item":"96AEF4B5","name":"dimmer","device":"ZA63A835"}
{"item":"FD66B46","name":"switch","device":"ZF2E75927"}
{"item":"8F2FDDFF","name":"dimmer_stop","device":"ZEFCD9364"}
{"item":"2E3C1AEA","name":"dimmer_up","device":"ZEFCD9364"}
{"item":"A519A898","name":"dimmer_up","device":"ZA63A835"}
{"item":"16925475","name":"switch","device":"ZC5F00207"}
{"item":"151EE40A","name":"switch","device":"Z66D45D39"}
{"item":"C781E911","name":"dimmer","device":"Z66D45D39"}
{"item":"58A14CD2","name":"dimmer_up","device":"ZF2E75927"}
{"item":"C6C7E558","name":"dimmer_up","device":"Z66D45D39"}
{"item":"4F30822B","name":"dimmer_stop","device":"Z952FF93D"}
{"item":"B5BBDC49","name":"dimmer_down","device":"Z952FF93D"}
{"item":"29907CC1","name":"dimmer_stop","device":"ZA63A835"}
{"item":"6E38E79C","name":"dimmer_down","device":"ZA63A835"}
{"item":"7E8F814","name":"dimmer_stop","device":"ZD511E156"}
{"item":"216B31C1","name":"dimmer_down","device":"ZC0E40D34"}
{"item":"98AF8642","name":"electric_meter_kwh","device":"ZF03B2BE1"}
{"item":"5B98C6B2","name":"dimmer_stop","device":"Z9BA33B49"}
{"item":"85EC99A5","name":"meter_reset","device":"ZC5F00207"}
{"item":"7C0B1DC4","name":"dimmer_stop","device":"Z66D45D39"}
{"item":"CF2BC128","name":"dimmer_stop","device":"ZC5F00207"}
{"item":"9A70679","name":"dimmer_stop","device":"ZF03B2BE1"}
{"item":"E74CA1C3","name":"meter_reset","device":"ZF03B2BE1"}
{"item":"E0D96528","name":"electric_meter_watt","device":"ZF03B2BE1"}
{"item":"E5C252DA","name":"dimmer_down","device":"ZEFCD9364"}
{"item":"5964F4DE","name":"dimmer_down","device":"Z66D45D39"}
{"item":"DA79ACF7","name":"electric_meter_watt","device":"ZC5F00207"}