Skip to content

Releases: ezloteam/Ezlo_Pi

EzloPi V4.2.7 Build 197

20 Sep 08:05
99ceb2c
Compare
Choose a tag to compare

New

  1. Implement API: hub.scenes.meta.set EZPI-479
  2. Implement API : hub.scenes.block.meta.set EZPI-501
  3. Implement API : hub.scenes.expression.list EZPI-493
  4. Implement API: isHouseModeAlarmPhaseRange EZPI-372
  5. Implement API: isHouseModeSwitchToRange EZPI-373
  6. Implement API : hub.scenes.room.set EZPI-505
  7. Implement API : hub.data.list EZPI-487
  8. Implement API : hub.settings EZPI-253
  9. Implement Error Codes EZPI-414
  10. Implement Provisioning API on Serial interface EZPI-478
  11. Implement driver for Internal temperature sensor EZPI-500

Fixes

  1. Missing "value" field in Expressions (variable: false). EZPI-494
  2. One Wire not working on certain pins EZPI-432
  3. Empty / Blanks Rooms issues EZPI-224
  4. Issue with PWM Dimmer EZPI-494
  5. Check sensor readings and make the value 0 if no valid data EZPI-498
  6. Incorrect Parent-device initialized EZPI-506

What's Changed

Full Changelog: v4.1.6...v4.2.7

EzloPi V4.1.6 Build 196

04 Sep 05:36
341e2f6
Compare
Choose a tag to compare

New

  1. Add remaining 'device/item_group' - comparison features in 'when' & 'then' EZPI-437
  2. Implement isGroupItem_group : when-method EZPI-464
  3. add expression-update feature when using 'hub.scenes.expressions.set'. EZPI-465
  4. Implement Group_set_Item_value then-method EZPI-456
  5. Implement Group_set_Device_armed then-method EZPI-457
  6. Implement Group_toggle_value then-method EZPI-458

Fixes

  1. Avoid HTTP Requests if there is no valid HTTP/S URL EZPI-474
  2. Issues when distinguishing between 'expression' and 'variable'. EZPI-476
  3. Duplication of Expression/Variable with same name. EZPI-475
  4. BLE Onboarding, cJSON incorrect cert length EZPI-491
  5. Scenes with three or more triggers are not created - broadcasts about the successful creation of the scene are not received. EZPI-320
  6. Bug found when triggering 'hub.device.room.set' EZPI-473

What's Changed

New Contributors

Full Changelog: v4.1.5...v4.1.6

EzloPi V4.1.5 Build 195

26 Aug 11:30
Compare
Choose a tag to compare

New

  1. Added 'itemGroup' and 'DeviceGroups' EZPI-427
  2. Add support for ESP32S2 - Beta EZPI-471

Fixes

  1. Fix Timer getting error when there is no device. EZPI-393
  2. Store and optimize string constants to Flash memory EZPI-396
  3. Firmware RAM and Flash optimization EZPI-424
  4. EzloPi WS connection ON and OFF EZPI-439
  5. RAM optimization for Cloud Constants EZPI-449
  6. CRLF improper setting for ESP32 and C3 EZPI-451
  7. BLE Stack Optimization EZPI-452
  8. EzloPi Heap Shrink debug EZPI-462
  9. Fix EzloPi Buffer Rlease Fail EZPI-463
  10. Fix Renaming devices never sticks and they get renamed back to their default names EZPI-468
  11. Disable captive portal EZPI-469

What's Changed

Full Changelog: v4.1.4...v4.1.5

EzloPi V4.1.4 Build 194

07 Aug 07:16
95135d8
Compare
Choose a tag to compare

New

  1. Added setVariable - Meshbot then_method EZPI-426
  2. Added setExpression - Meshbot then_method EZPI-425
  3. Added itemGroup and DeviceGroups EZPI-427
  4. Added expression-comparison features for meshbot (when-condition) EZPI-375
  5. Added hub.scenes.stop method EZPI-422

Fixes

  1. Fix issue about device appearing offline when WiFi network changed with changing device IP EZPI-443
  2. Fix EzloPi WS connection ON and OFF EZPI-439
  3. Fix issue of appearing ezlopi_generic_0 on BLE client devices
  4. Fix timer issue with custom loop implementation within the core
  5. Fix Group-ID & Block-ID generations, in hub.scene.edit method.
  6. Fix HouseMode_ID population error (changed from NUM->string value)
  7. Fix Incorrect reset for when-block(with function) when triggering --> hub.scenes.block.status.reset method.

What's Changed

Full Changelog: v4.1.3...v4.1.4

EzloPi V 4.1.3 Build 191

10 Jul 15:51
Compare
Choose a tag to compare

RELEASE NOTES

New

  1. Enrollment of first-provisioning-api
  2. Implemented __loop to minimize the heap consumption. Followings has been added to loop:
    2.1: ping
    2.2: device/item routine call
    2.3: removed timer-events
    2.4: Cloud registration
    2.5: broadcast service
    2.6: LED indicator
    2.7: meshbot
    2.8: ota
    2.9: uart
  3. Fixed touch-switch input
  4. Cloud syncing for provisioning
  5. Reset_scene_latches [https://jira.mios.com/browse/EZPI-371]
  6. Added nvs update when activating : 'hub.scenes.block.status.reset' . [https://jira.mios.com/browse/EZPI-411]
  7. Added 'hub.scenes.block.enabled.set' method . [https://jira.mios.com/browse/EZPI-413]
  8. Added 'hub.scenes.house_modes.set' method . [https://jira.mios.com/browse/EZPI-415]
  9. Added 'hub.scenes.action.block.test' method . [https://jira.mios.com/browse/EZPI-417]
  10. Added 2-broadcast methods for :- 'hub.scenes.expressions.set' . [https://jira.mios.com/browse/EZPI-419]
  11. Added broadcast method for :- 'hub.expression.deleted' . [https://jira.mios.com/browse/EZPI-420]

What's Changed

Full Changelog: v3.5.9...v4.1.3

EzloPi V3.5.9 Build 189

28 May 13:14
745bcf9
Compare
Choose a tag to compare

RELEASE NOTES

New

  1. Added cmd 99 as an heartbeat on UART
  2. Configurable cloud log and trace EZPI-405

Fixes

  1. Fix ping issue with expanding the idle task stack EZPI-392
  2. EzloPi Distros cleanup EZPI-395
  3. Fixed broadcast issues when activating hub.scenes.delete
  4. Found fixed a possible bug case in 'scenes.changed' broadcast method
  5. fixed an error in cjext : 'isCJSON_NULL'--> always returns 'null'.
  6. Replaced CJSON_GET_VALUE_DOUBLE with CJSON_GET_VALUE_GPIO for all gpios
  7. Fixed DHT22 pin issue
  8. Fixed ezlopi_factory_info_v3_set_ezlopi_config
  9. Cleaned multiple occurrence of \r\n

What's Changed

Full Changelog: v3.5.8...v3.5.9

EzloPi V3.5.8 Build 187

10 May 15:33
647ce35
Compare
Choose a tag to compare

RELEASE NOTES

New

  1. Implementation of 6-function-APIs (for less, for at-least, repeat, follow, pulse, latch): EZPI-351
  2. Implement EzloPi Device Statuses API EZPI-254
  3. Change Serial Config, Update NVS and Reboot EzloPi Device if only new config EZPI-365
  4. Implement hub.device.armed.set API EZPI-379
  5. EzloPi Distro Design and implementation EZPI-385
  6. EzloPi - Framework for house-modes EZPI-280
  7. 'hub.modes.current.get' api integration EZPI-292
  8. Implementation of then-method 'toggle-value' EZPI-349
  9. Implementation of isHouseMode_changed_from_method EZPI-366
  10. Implementation of switchHouseMode_then_method EZPI-366
  11. Implementation of Log Control from Serial EZPI-388
  12. Add chip compatibility for config EZPI-389

Fixes

  1. Memory leak fixing causing device to go offline EZPI-369
  2. Add Filter on serial info such that if not provisioned send data 0 EZPI-353
  3. Implement cloud API controlled logs for cloud and serial on EzloPi EZPI-370
  4. Cleanup distro merge EZPI-378
  5. Fix Flash overflow with converting LOG macros into a function based implementaion EZPI-384
  6. Connect to SNTP if only WiFi connected and reduce delay time EZPI-386
  7. Meshbots Branch "review" refactoring EZPI-261
  8. Test and fixing on 'house-modes' EZPI-301
  9. When several scenes (more than 6) are created, the next created scenes stop coming from the controller EZPI-250
  10. Fix invalid '_item_ID' in toggle_value method EZPI-390

What's Changed

Full Changelog: v3.4.7...v3.5.8

EzloPi Version 3.4.7, Build 186

11 Apr 14:55
Compare
Choose a tag to compare

RELEASE NOTES

New:

  1. Implementation of heap-memory guard when 'scene_create' triggered: EZPI-358
  2. Implementation of 'toggle-value' method; [testing remained] EZPI-349
  3. Implementation fake Token based security on local API EZPI-341
  4. Implementation of WiFi Change API EZPI-302
  5. Implementation of Battery status on Firmware Core EZPI-332
  6. Implementation of Status indicator based on LED and BLE for EzloPi EZPI-344
  7. Implementation of UART (serial) configuration from serial and BLE EZPI-347

Fixes:

  1. Fix device tree free-issue when initialization: EZPI-333
  2. Fix 'NOT' scene method parsing failure: EZPI-363
  3. Fix 'Scene_State' enable/disable not update in NVS: EZPI-364
  4. mDNS Service type modification: EZPI-356
  5. Replacenemt of dynamic buffer to static buffer for minimizing heap fragmentation EZPI-352
  6. WiFi SSID and PSW to be matched len with factory info EZPI-316

What's Changed

Full Changelog: v3.3.6...v3.4.7

EzloPi V 3.3.6 Build 185

29 Feb 19:42
0a89360
Compare
Choose a tag to compare

RELEASE NOTES

Supported Ezlo Cloud APIs

  1. Items

  2. Devices

  3. Device Settings

  4. Room

  5. Common commands

  6. Network

  7. Time configuration

  8. House Modes commands

  9. Broadcasts

  10. Scenes

  11. Scenes : When blocks

  12. Scenes : Action blocks

Supported Sensors

  1. MPU6050 Accelerometer and Gyroscope
  2. ADXL345 3-Axis Accelerometer
  3. GY-271 Magnetometer
  4. LTR303ALS Luminosity sensor
  5. RMT SK6812
  6. BMP680 I2C Sensor
  7. BMP280 I2C Sensor
  8. DHT11 Temperature Humidity Sensor
  9. DHT22 Temperature Humidity Sensor
  10. Potentiometer
  11. Internal Hall Effect Sensor
  12. PIR Sensor
  13. Parallax 2-Axis Joystick
  14. MB1013 Sonar
  15. PWM Generic Load
  16. Touch Switch TTP223B (Toggle)
  17. Ultrasonic Sensor HC SR04
  18. LDR Digital and analog Sensor
  19. Water Leak Sensor
  20. GY61 3-Axis Accelerometer
  21. GXHTC3 - RH and T Sensor
  22. DS18B20 Temperature Sensor
  23. JSN SR04T Water Level Sensor
  24. Soil Moisture Sensor
  25. Turbidity Sensor
  26. Proximity Sensor
  27. Touch switch TPP 223B (Momentary)
  28. Servo Motor MG996R
  29. SK6812 RGB LEDs
  30. TCS230 Sensor
  31. FC28 Soil Moisture Sensor
  32. Shunt voltmeter
  33. UV Intensity Sensor
  34. TSL2561 Luminosity Sensor
  35. CS712TELC 05B Current Sensor
  36. HX711 Load Cell
  37. MQ4 Methane Gas Sensor
  38. MQ2 LPG Gas Sensor
  39. MQ3 Alcohol Sensor
  40. MQ8 H2 Gas Sensor
  41. MQ135 NH3 Gas Sensor
  42. GPS GYGPS6MV2
  43. YFS201 flowmeter
  44. Flex Resistor
  45. Force Sensitive Resistor
  46. KY026 Flame Sensor
  47. MQ6 LPG Detector
  48. Vibration Sensor
  49. Reed Switch
  50. MQ7 CO Detector
  51. MQ9 LPG Detector
  52. Float Switch
  53. R307 Fingerprint Module
  54. HLK-LD2410B Presence Sensor
  55. ENS160 gas sensor
  56. ZE08 ch02 gas sensor

Supported Controllable Devices

  1. PWM Dimmable
  2. RGB Dimmable
  3. Smart Plug / Relay
  4. Servo Mot0r
  5. Addressable LEDs

Firmware Features

Serial Command

EzloPi can be configured with serial interfac...

Read more