Beta - Ezlo Linux v.1.3.1028.3 update for VeraEdge and Ezlo Plus controllers

We’re releasing today a new Ezlo Linux v.1.3.1028.3 for Ezlo Plus and VeraEdge running Ezlo Linux firmware.

Improvements:

  • Implemented possibility to disable auth via websocket API (documentation attached)

Fixes:

  • Fixed the issue with Http lua module working only in first plugin that used its methods.
  • Fixed the issue with the Sim card detection for Ezlo Secure
  • Bug fixes on working with Zwave and Zigbee devices.

Known issues:

  • Issue on devices that support Tamper where the broadcasts and notifications generated are opposite to the actual tamper state

  • Issue on Z-Wave devices with “electric_meter_amper” that is updated only when the hub is restarted. Ampere meter not changing value instantly once pairing a device supporting it (for example pairing a switch and adding some load to it - e.g. connect a bulb)

  • 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 Vera Edge where after the first update from Vera FW to the new Linux FW the “Internet” LED is OFF.

API document:
LocalModeCommands.pdf (98.1 KB)

To get your controller updated to the latest version please do one of the following actions:

  • Power cycle your Vera Edge / Ezlo Plus controller or
  • Unplug the ethernet cable, wait for 10s, plug it back into the Vera Edge / Ezlo Plus controller.
7 Likes

Looking forward to testing this one.

Great work guys!
Keep improving.

I’ve just rebooted my Ezlo Plus it’s updated the firmware to this version.

@Oleh

Previously wrote:

  • Enable or disable insecure access (WS and HTTP as opposed to secure WSS and HTTPS).
    You may want to enable it if self-signed certificates used on controller are not supported in your client software.
  • Enable or disable anonymous access (without authentication via hub.offline.login.ui for requests via WS API or HTTP basic authentication for requests via HTTP API)
  • Notify controller about new local access data availability.
  • Login to Controller via direct connection as user
  • Login to Controller via direct connection as controller

It will be possible to enable/disable basic auth and remove all security by own choice and have the same simple one line commands how it works now on Vera hubs.

Ezlo Linux firmware - HTTP documentation preview - #46 by Oleh - Official Announcements - Ezlo Community

How do I actually turn off authentication for the local Http Api?

I’ve looked in the online Api tool and connected to the Ezlo Plus but cannot see anything about “hub.offline.login.ui”

Thanks.

Just updated to 1.3.1028.3 on EzloPLUS. Can access it from iOS device, but just get a warning message after some time with spinning circle when trying to access from Android.

Any thoughts?

Click OK and try again.

The Vera app on Android is connecting OK to my Ezlo Plus.

Hard power cycle of Android phone seemed to do the trick. Thanks.

I’ve never had to do any of this. My Ezlo Plus is updating automatically every time. I have no control of firmware updates, maybe just a beta ”issue”?

1 Like

It updates automatically in 24h, if you want to get the update faster you can power cycle the controller.

We’ll add support at some point for the user to select when the updated should be done.

1 Like

BUMP

How do I turn off auth for local HTTP API and do we have some example one line http commands to turn on / off a device and to run a scene ?

The commands listed in the PDF are not in the list of actions in the API tool.

Tried this instead which does nothing when clicking the Query button.

image

Also tried using hub.item.value.set

But there doesn’t appear to be anywhere to enter the value, if I put it in to the _id field I get an error.

image

You need to make the instructions clearer and not assume we all know how to use the API tool properly yet.

Thank you.

1 Like

I picked up testing the E-Plus again today (I have not used it since a firmware update lost communication to all devices and we were told that we had to re-include them).
Anyhow I started with updating the firmware and once I had the App and E-Plus firmware up to date I was going to re-include the devices but it turns out the devices are already able to communicate with it. :+1:

2 Likes

Hi @cw-kid,
We are preparing a manual now with examples for HTTP API and how to work with one line http commands to:

  • control devices
  • work with scenes
  • work with rooms / favourites
    etc.

Team is adding this new part of API to our API tool. All thiese new APIs will be available in the tool at the nearest time.

Hi @korttoma,
Looking forward for more feedbacks from you.

@Oleh

I have it working now the HTTP API with auth and without auth.

I can run a scene and turn a device on and off in Postman and via a web browser.

However I am having an issue in curl with controlling a device, have a look at the HTTP API Preview thread here

Continuing the discussion from Beta - Ezlo Linux v.1.3.1028.3 update for VeraEdge and Ezlo Plus controllers:

I would very much like to have an integration with Mqtt. Because, as I said in other topics, from the moment I transformed my vera edge to elzo I could not test any device. In my country, access to zwave devices is expensive and rare. So I suggest mqtt integration. an example would be using mqtt Mysensors, Tasmota, etc etc. But, I understand that this may not be commercially attractive, of course, depending on how you view it. Sorry about my English

mqtt is in ezlo’s plan…

See Tell us which integrations you want us to make for the EZLO PLATFORM please - #155 by blacey - General Device Discussions - Ezlo Community

and Newly Integrated Devices on Ezlo Platform 2020-Jul-07 - #12 by Oleh - Official Announcements - Ezlo Community

Hi @givapva,
MQTT implementation with full access from LUA in our roadmap and we have big plans about it.
Which devices with MQTT interface you have in your environment ?

** thanks for answering. I have practically all my devices based on mqtt. I do the majority myself. some like the switches (sonoff) have tasmota. and the vast majority are based on Mysensors using mqtt with node red

Cozinha
[1521 / 0;5] Luximetro Cozinha // urn:schemas-micasaverde-com:device:LightSensor:1 // CurrentLevel //
[1517 / 0;0] Termostato Cozinha // urn:schemas-upnp-org:device:HVAC_ZoneThermostat:1 // ModeStatus //CurrentSetpoint Cool //CurrentSetpoint
[1518 / 0;2] Temperatura Cozinha // urn:schemas-micasaverde-com:device:TemperatureSensor:1 // CurrentTemperature
[1519 / 0;4] Movimento Cozinha // urn:schemas-micasaverde-com:device:MotionSensor:1 // Tripped // Armed
[1520 / 0;1] Umidade Cozinha // urn:schemas-micasaverde-com:device:HumiditySensor:1 // CurrentLevel
[1522 / 0;1] Tv Cozinha // urn:schemas-upnp-org:device:BinaryLight:1
[1523 / 0;2] Apple Cozinha // urn:schemas-upnp-org:device:BinaryLight:1
[1690 / 2] Vazamento Caixa // urn:schemas-micasaverde-com:device:FloodSensor:1 // Tripped //Armed
[1453 / 6;0] Air Quality // urn:schemas-micasaverde-com:device:LightSensor:1 // CurrentLevel // UnitPrefix
[1471 / 6;2] Air Quality LGP // urn:schemas-micasaverde-com:device:LightSensor:1 // CurrentLevel // UnitPrefix
[1455 / 6;1] Gas Total //urn:schemas-micasaverde-com:device:SmokeSensor:1 // Tripped // Armed
[1456 / 6;3] Gas LGP //urn:schemas-micasaverde-com:device:SmokeSensor:1 // Tripped // Armed
[1044 / 22;28] Porta Cozinha // urn:schemas-micasaverde-com:device:DoorSensor:1 //
[1335 / 0;0] Cafeteira // // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
-LIGHTSSS
[981 / 0,0] Dispensa Cozinha // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
[1268 / 0,0] Lustre Cozinha // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
[1269 / 0,0] Mesa Cozinha // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
[1280 / 0,0] Jardim Cozinha // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
[1652 / 0,0] Centro Cozinha // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
[1279 / 0,0] Entrada Cozinha // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target

Cozinha Externa
-LIGHTSSS
[1275 / 0;0] Centro Cozinha Fora // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
[1276 / 0;0] Balcao Cozinha Fora // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
[1277 / 0,0] Led Cozinha Fora // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target

Dispensa
-LIGHTSSS
[1479 /0,0] Dispensa Externa // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target
Energia
[1691 / 0;0 ] Medidor // urn:schemas-micasaverde-com:device:PowerMeter:1 // KWH // Watts

Garagem
[1330 / 0;1] Estado portao ext // // urn:schemas-upnp-org:device:LcdText:1 // LcdText
[1332 / 0;3] Fechado Completo // urn:schemas-micasaverde-com:device:DoorSensor:1
[1333 / 0;2] Sens Portao Externo // urn:schemas-micasaverde-com:device:DoorSensor:1
[1334 / 0;4] Portao Externo // // urn:schemas-micasaverde-com:device:WindowCovering:1 // Status // Lo
[1486 / 0;3] Sens Portao Int TA // urn:schemas-micasaverde-com:device:DoorSensor:1
[1485 / 0;2] Sens Portao Int // urn:schemas-micasaverde-com:device:DoorSensor:1
[974 / 0;1] Portao Interno // urn:schemas-micasaverde-com:device:WindowCovering:1 // Status // LoadLevelStatus //LoadLevelLast
[1487 / 0;4] Estado Portao Int // urn:schemas-upnp-org:device:LcdText:1 // LcdText
-LIGHTSSS
[1278 / 0;0] Centro Garagem // urn:schemas-upnp-org:device:BinaryLight:1 // Status // Target

Horta
[1675 / 0;6] Umidade Solo // urn:schemas-micasaverde-com:device:HumiditySensor:1
[1672 / 0;1] Irrigacao Horta // urn:schemas-upnp-org:device:BinaryLight:1
[1678 / 0;3] Aspersor Horta // urn:schemas-micasaverde-com:device:DoorSensor:1
-LIGHTSSS
[882 / 0;0] Refletor Horta // urn:schemas-upnp-org:device:BinaryLight:1

Irrigacao
[1673 / 0;0] Irrigacao Sequencial // urn:schemas-upnp-org:device:BinaryLight:1
[1680 / 0;1] Estado Bomba // urn:schemas-micasaverde-com:device:DoorSensor:1

Jardim Da Frente
[1507 / 0;2] Sensor Portao Pq // urn:schemas-micasaverde-com:device:DoorSensor:1
[1046 / 22;26] Sens Port da Frente // urn:schemas-micasaverde-com:device:DoorSensor:1
[1669 / 0;2] Irrigacao Frente // urn:schemas-upnp-org:device:BinaryLight:1
[1681 / 0;0] Aspersor Frente // // urn:schemas-micasaverde-com:device:DoorSensor:1
[1510 / 0;1] Portao da Frente (dois espacos entre portao e da ) // urn:schemas-micasaverde-com:device:DoorLock:1 // Status// LoadLevelLast //LoadLevelStatus // KeepPinCodes
-LIGHTSSS
[812 / 0;0] Refletores Frente // urn:schemas-upnp-org:device:BinaryLight:1

Jardim Dos Fundos
[1668 / 0;4] Irrigacao Fundo // urn:schemas-upnp-org:device:BinaryLight:1
[1682 / 0;4] Aspersor Fundo // urn:schemas-micasaverde-com:device:DoorSensor:1

Jardim Lateral
[1670 / 0;3] Irrigacao Lateral // urn:schemas-upnp-org:device:BinaryLight:1
[1677 / 0;2] Aspersor Lateral // urn:schemas-micasaverde-com:device:DoorSensor:1
-LIGHTSSS
[811 / 0;0] Luminarias Lateral // urn:schemas-upnp-org:device:BinaryLight:1

Lavanderia
-LIGHTSSS
[1446 / 0;0] Centro Lavanderia // BinaryLight
[1447 / 0;0] Externa Lavanderia // BinaryLight

Observatorio
[1052 / 33;1] Interna Temp // TemperatureSensor
[1053 / 33;2] Externa Umi // HumiditySensor
[1054 / 33;7] Desumidificador // BinaryLight
[1055 / 33;3] Externa Temp // TemperatureSensor
[1056 / 33;4] Luz UV // BinaryLight
[1059 / 33;5] Modo automatico obs // BinaryLight
[1060 / 33;0] Interna Umi //HumiditySensor
[1058 / 33;6] Exaustor //BinaryLight

Piscina
[1511 / 0;0] Bomba da Piscina // BinaryLight

Pre Amplificador
[1658 / 0;4] Tampa // WindowCovering
[1660 / 0;3] Motor // BinaryLight
[1662 / 0;1] Agulha //WindowCovering
[1663 / 0;0] Toca Discos // BinaryLight
[1659 / 0;2] Pre Amplificador // BinaryLight

Quarto Da Nicole
[587 / 0;5] Luximetro Nicole (0) // LightSensor
[588 / 0;4] Movimento Nicole (0) // MotionSensor
[1553 / 0;5] Apple Nicole //BinaryLight
[1555 / 0;2] Mute Nicole //BinaryLight
[1379 / 0;2] Temperatura Nicole (0) //TemperatureSensor
[1381 / 0;1] Umidade Nicole (0) // HumiditySensor
[1382 / 0;0] Termostato Nicole (0) //HVAC_ZoneThermostat
[1554 / 0;3] Vol Up Nicole // BinaryLight
[1552 / 0;4] Vol Down Nicole //BinaryLight
[1556 / 0;1] TV Nicole //BinaryLight
-LIGHTSSS
[562 / 0;0] Dicroica Nicole // BinaryLight
[568 / 0;0] Led Nicole // BinaryLight
[569 / 0;0] Centro Nicole //BinaryLight
[818 / 0;0] Banheiro Nicole //BinaryLight

Quarto Do Matheus
[600 / 0;5] Lumens Matheus //LightSensor
[604 / 0;4] Movimento Matheus // MotionSensor
[1045 / 22;27] Janela Matheus // DoorSensor
[1369 / 0;2] Temperatura Matheus // TemperatureSensor
[1371 / 0;1] Umidade Matheus // HumiditySensor
[1538 / 0;3] Vol Up Matheus // BinaryLight
[1541 / 0;4] Vol Down Matheus // BinaryLight
[1540 / 0;1] TV Matheus // BinaryLight
[1372 / 0;0] Termostato Matheus // HVAC_ZoneThermostat
[1468 / 70;0] Cortina Matheus //WindowCovering
[1539 / 0;2] Mute Matheus // BinaryLight
[1473 / 70;2] Sensor Cortina Mathe DoorSensor
-LIGHTSSS
[819 / 0;0] Entrada Matheus // BinaryLight
[823 / 0;0] Banheiro Matheus // BinaryLight
[1314 / 0;0] Luminaria Matheus // BinaryLight

Sala
[481 / 0;5] Lumens Sala
[1042 / 22;25] Porta Sala Frente
[1375 / 0;2] Temperatura Sala
[1377 / 0;1] Umidade Sala
[1378 / 0;0] Termostato Sala
[1576 / 0;6] Apple Sala
[1577 / 0;4] Vol Menos Sala
[1580 / 0;2] Mute Sala
[1581 / 0;1] Tv Sala
[1579 / 0;3] Vol Mais Sala
[939 / 1;1] Sofa Sala // WindowCovering
[1419 / 0;1] Sensor Porta
[1420 / 0;0] Sensor Cortina
[478 / 0;6] Projetor Sala
[958 / 0;4] Movimento Sala
[1416 / 0;3] Porta Sala // WindowCovering
[1417 / 0;2] Cortina Sala // WindowCovering
-LIGHTSSS
[1245 / 0;0] Centro Sala // BinaryLight
[1246 / 0;0] Lateral Sala // BinaryLight
[1247 / 0;0] Led Sala // BinaryLight
[1248 / 0;0] Entrada Sala // BinaryLight
[1266 / 0;0] Espelho Sala // BinaryLight
[1286 / 0;0] Entrada Principal // BinaryLight

Sound
[1653 / 0;0] Led do Audio // BinaryLight

Suite
[1364 / 0;2] Temperatura Suite
[1366 / 0;1] Umidade Suite
[1367 / 0;0] Termostato Suite
[1544 / 0;4] Vol Down Suite (0)
[1545 / 0;5] Apple Suite (0)
[1546 / 0;3] Vol Up Suite (0)
[1547 / 0;2] Mute Suite (0)
[1548 / 0;1] TV Suite (0)
[1688 / 0;1] Cortina Suite (0)
[1689 / 0;0] Sens Cort Suite (0)
[1444 / 0;4] Movimento Suite
[1445 / 0;5] Luminosidade Suite
-LIGHTSSS
[815 / 0;0] Banheiro Suite // BinaryLight
[1281 / 0;0] Centro Suite // BinaryLight
[1282 / 0;0] Closet Suite // BinaryLight
[1283 / 0;0] Led Frontal Suite // BinaryLight
[1284 / 0;0] Dicroica Suite // BinaryLight
[1285 / 0;0] Led Suite // BinaryLight
[1296 / 0;0] Corredor Suite //BinaryLight

Varanda
[1501 / 0;5] Luximetro Varanda 2
[1496 / 0;1] Umidade Varanda 2
[1497 / 0;2] Temp Varanda 2
[1498 / 0;3] Tv Varanda
[1499 / 0;6] Apple Varanda
[1500 / 0;4] Movimento Varanda 2
-LIGHTSSS
[1227 / 0;0] Lavabo // BinaryLight
[1271 / 0;0] Mesa Varanda //BinaryLight
[1272 / 0;0] Meio Varanda // BinaryLight
[1274 / 0;0] Canto Varanda // BinaryLight
[1300 / 0;0] Banheiro Varanda //BinaryLight

@givapva,
are you in the beta group for Atom or Ezlo Plus ?

Good Morning. I have a vera Plus where I integrate all my devices. i also have a vera edge, which i converted to elzo (beta program). However, in the latter (edge) there are no integrated devices. For, as said, there is no compatibility.