Releases: ezloteam/Ezlo_Pi
Releases · ezloteam/Ezlo_Pi
EzloPi V4.2.7 Build 197
New
- Implement API:
hub.scenes.meta.set
EZPI-479 - Implement API :
hub.scenes.block.meta.set
EZPI-501 - Implement API :
hub.scenes.expression.list
EZPI-493 - Implement API:
isHouseModeAlarmPhaseRange
EZPI-372 - Implement API:
isHouseModeSwitchToRange
EZPI-373 - Implement API :
hub.scenes.room.set
EZPI-505 - Implement API :
hub.data.list
EZPI-487 - Implement API :
hub.settings
EZPI-253 - Implement Error Codes EZPI-414
- Implement Provisioning API on Serial interface EZPI-478
- Implement driver for Internal temperature sensor EZPI-500
Fixes
- Missing "value" field in Expressions (variable: false). EZPI-494
- One Wire not working on certain pins EZPI-432
- Empty / Blanks Rooms issues EZPI-224
- Issue with PWM Dimmer EZPI-494
- Check sensor readings and make the value 0 if no valid data EZPI-498
- Incorrect Parent-device initialized EZPI-506
What's Changed
- Ezpi 253 hub settings by @NDJ-EZLO in #175
- Fix: decoding buffer length issue by @AbeereSpark in #176
- Ezpi 414 error codes by @NDJ-EZLO in #177
- Fix PWM dimmer issue : https://jira.mios.com/browse/EZPI-496 by @lomasSE89 in #178
- Ezpi 493 fix missing expression value in broadcast by @ezlo-rikenm in #179
- Ezpi 479 501 hub scenes meta set by @ezlo-rikenm in #180
- Dev merge test 372 373 by @ezlo-rikenm in #181
- Ezpi 500 internal temperature sensor by @NDJ-EZLO in #182
- Implemented setting set command broadcast by @NDJ-EZLO in #183
- Added EZPI-505 and EZPI-506 by @ezlo-rikenm in #184
- code-refactored for parent-id assignation in child-devices by @ezlo-rikenm in #185
- Pre release by @lomasSE89 in #186
- Development by @lomasSE89 in #187
- Setting commands changes by @NDJ-EZLO in #188
- Development by @lomasSE89 in #189
Full Changelog: v4.1.6...v4.2.7
EzloPi V4.1.6 Build 196
New
- Add remaining 'device/item_group' - comparison features in 'when' & 'then' EZPI-437
- Implement isGroupItem_group : when-method EZPI-464
- add expression-update feature when using 'hub.scenes.expressions.set'. EZPI-465
- Implement Group_set_Item_value then-method EZPI-456
- Implement Group_set_Device_armed then-method EZPI-457
- Implement Group_toggle_value then-method EZPI-458
Fixes
- Avoid HTTP Requests if there is no valid HTTP/S URL EZPI-474
- Issues when distinguishing between 'expression' and 'variable'. EZPI-476
- Duplication of Expression/Variable with same name. EZPI-475
- BLE Onboarding, cJSON incorrect cert length EZPI-491
- Scenes with three or more triggers are not created - broadcasts about the successful creation of the scene are not received. EZPI-320
- Bug found when triggering 'hub.device.room.set' EZPI-473
What's Changed
- fix cmd 99 printing partially issue. by @lomasSE89 in #169
- Ezpi 473 bug fix hub.device.room.set by @ezlo-rikenm in #170
- Ezpi 437 456 457 458 464 465 by @ezlo-rikenm in #172
- Ezpi 475 476 expression list and modify bug fix by @ezlo-rikenm in #171
- Fix: BLE Onboarding, cJSON incorrect cert length by @AbeereSpark in #173
- Development by @lomasSE89 in #174
New Contributors
- @AbeereSpark made their first contribution in #173
Full Changelog: v4.1.5...v4.1.6
EzloPi V4.1.5 Build 195
New
Fixes
- Fix Timer getting error when there is no device. EZPI-393
- Store and optimize string constants to Flash memory EZPI-396
- Firmware RAM and Flash optimization EZPI-424
- EzloPi WS connection ON and OFF EZPI-439
- RAM optimization for Cloud Constants EZPI-449
- CRLF improper setting for ESP32 and C3 EZPI-451
- BLE Stack Optimization EZPI-452
- EzloPi Heap Shrink debug EZPI-462
- Fix EzloPi Buffer Rlease Fail EZPI-463
- Fix Renaming devices never sticks and they get renamed back to their default names EZPI-468
- Disable captive portal EZPI-469
What's Changed
- Fix : https://jira.mios.com/browse/EZPI-451 by @lomasSE89 in #161
- Ezpi 466 fixing buffer release failed by @krishna-ezlo in #163
- Ezpi 452 optimize ble by @lomasSE89 in #164
- Ezpi 471 support esp32s2 by @lomasSE89 in #165
- Ezpi 468 fix for renaming devices by @ezlo-rikenm in #166
- Ezpi 469 disable captive portal by @NDJ-EZLO in #167
- Development by @lomasSE89 in #168
Full Changelog: v4.1.4...v4.1.5
EzloPi V4.1.4 Build 194
New
- Added
setVariable
- Meshbot then_method EZPI-426 - Added
setExpression
- Meshbot then_method EZPI-425 - Added
itemGroup
andDeviceGroups
EZPI-427 - Added expression-comparison features for meshbot (when-condition) EZPI-375
- Added
hub.scenes.stop
method EZPI-422
Fixes
- Fix issue about device appearing offline when WiFi network changed with changing device IP EZPI-443
- Fix EzloPi WS connection ON and OFF EZPI-439
- Fix issue of appearing
ezlopi_generic_0
on BLE client devices - Fix timer issue with custom loop implementation within the core
- Fix Group-ID & Block-ID generations, in
hub.scene.edit
method. - Fix HouseMode_ID population error (changed from NUM->string value)
- Fix Incorrect reset for when-block(with function) when triggering -->
hub.scenes.block.status.reset
method.
What's Changed
- Development by @lomasSE89 in #147
- Pre release test meshbot with funtion fix by @ezlo-rikenm in #149
- Ezpi 441 complete room integration by @krishna-ezlo in #148
- fixed meshbot-crashing issue on enable-true/false by @krishna-ezlo in #150
- scenes_enable/disable_testing_complete by @lomasSE89 in #151
- Ezpi 443 keep tcp conn on ip change by @lomasSE89 in #154
- Ezpi 44 x ws integration by @krishna-ezlo in #155
- Dev merge ezpi 375 422 425 426 427 by @ezlo-rikenm in #156
- Task Completed : https://jira.mios.com/browse/EZPI-445 by @ezlo-rikenm in #157
- Development revert wss by @lomasSE89 in #159
- Development by @lomasSE89 in #160
Full Changelog: v4.1.3...v4.1.4
EzloPi V 4.1.3 Build 191
RELEASE NOTES
New
- Enrollment of first-provisioning-api
- 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 - Fixed touch-switch input
- Cloud syncing for provisioning
- Reset_scene_latches [https://jira.mios.com/browse/EZPI-371]
- Added nvs update when activating : 'hub.scenes.block.status.reset' . [https://jira.mios.com/browse/EZPI-411]
- Added 'hub.scenes.block.enabled.set' method . [https://jira.mios.com/browse/EZPI-413]
- Added 'hub.scenes.house_modes.set' method . [https://jira.mios.com/browse/EZPI-415]
- Added 'hub.scenes.action.block.test' method . [https://jira.mios.com/browse/EZPI-417]
- Added 2-broadcast methods for :- 'hub.scenes.expressions.set' . [https://jira.mios.com/browse/EZPI-419]
- Added broadcast method for :- 'hub.expression.deleted' . [https://jira.mios.com/browse/EZPI-420]
What's Changed
- Update README.md by @lomasSE89 in #140
- Combined ezpi 381 400 401 402 403 404 by @ezlo-rikenm in #139
-
- bug_fixed in 'firmware_info_get' function by @ezlo-rikenm in #142
- Dev merge ezpi 371 411 413 415 417 419 420 by @ezlo-rikenm in #141
- Development by @krishna-ezlo in #143
- Ezpi wifi scanner issue by @NDJ-EZLO in #144
- added device/item to loop in every 1-seconds by @krishna-ezlo in #145
- Pre release ezlopi core 4.x.x by @lomasSE89 in #146
Full Changelog: v3.5.9...v4.1.3
EzloPi V3.5.9 Build 189
RELEASE NOTES
New
- Added
cmd 99
as an heartbeat on UART - Configurable cloud log and trace EZPI-405
Fixes
- Fix ping issue with expanding the idle task stack EZPI-392
- EzloPi Distros cleanup EZPI-395
- Fixed broadcast issues when activating hub.scenes.delete
- Found fixed a possible bug case in 'scenes.changed' broadcast method
- fixed an error in
cjext : 'isCJSON_NULL'
--> always returns 'null'. - Replaced
CJSON_GET_VALUE_DOUBLE
withCJSON_GET_VALUE_GPIO
for all gpios - Fixed DHT22 pin issue
- Fixed
ezlopi_factory_info_v3_set_ezlopi_config
- Cleaned multiple occurrence of
\r\n
What's Changed
- Soved the issue of 0 memory usage in status get API by @NDJ-EZLO in #130
- Ezpi 405 cofigurable cloud log and trace by @krishna-ezlo in #131
- Fixed incorrect broadcast problem : https://jira.mios.com/browse/EZPI… by @ezlo-rikenm in #132
- Ezpi 392 ping issue by @lomasSE89 in #133
- Ezpi 405 cofigurable cloud log and trace by @krishna-ezlo in #134
- Ezpi 395 distro clean by @lomasSE89 in #135
- Ezpi 395 distro clean by @lomasSE89 in #137
- Dev old compare string by @ezlo-rikenm in #136
- Development by @lomasSE89 in #138
Full Changelog: v3.5.8...v3.5.9
EzloPi V3.5.8 Build 187
RELEASE NOTES
New
- Implementation of 6-function-APIs (for less, for at-least, repeat, follow, pulse, latch): EZPI-351
- Implement EzloPi Device Statuses API EZPI-254
- Change Serial Config, Update NVS and Reboot EzloPi Device if only new config EZPI-365
- Implement hub.device.armed.set API EZPI-379
- EzloPi Distro Design and implementation EZPI-385
- EzloPi - Framework for house-modes EZPI-280
- 'hub.modes.current.get' api integration EZPI-292
- Implementation of then-method 'toggle-value' EZPI-349
- Implementation of isHouseMode_changed_from_method EZPI-366
- Implementation of switchHouseMode_then_method EZPI-366
- Implementation of Log Control from Serial EZPI-388
- Add chip compatibility for config EZPI-389
Fixes
- Memory leak fixing causing device to go offline EZPI-369
- Add Filter on serial info such that if not provisioned send data 0 EZPI-353
- Implement cloud API controlled logs for cloud and serial on EzloPi EZPI-370
- Cleanup distro merge EZPI-378
- Fix Flash overflow with converting LOG macros into a function based implementaion EZPI-384
- Connect to SNTP if only WiFi connected and reduce delay time EZPI-386
- Meshbots Branch "review" refactoring EZPI-261
- Test and fixing on 'house-modes' EZPI-301
- When several scenes (more than 6) are created, the next created scenes stop coming from the controller EZPI-250
- Fix invalid '_item_ID' in toggle_value method EZPI-390
What's Changed
- Development by @lomasSE89 in #109
- release note. by @lomasSE89 in #110
- added mDNS config disable in K-Config. by @lomasSE89 in #111
- Ezlopi distros by @krishna-ezlo in #112
- Ezpi 308 hub status get ii by @NDJ-EZLO in #113
- Dev function to be merged into 3.5.7 by @lomasSE89 in #114
- Pre release 3.5.7 by @lomasSE89 in #115
- removed unneccessary warnings by @ezlo-rikenm in #116
- Ezpi 370 implement hub log by @NDJ-EZLO in #117
- Device free bug fix pre release 3.5.7 by @ezlo-rikenm in #118
- Pre release 3.5.7 by @lomasSE89 in #119
- Development by @lomasSE89 in #120
- fixed core-processess when disabled by @krishna-ezlo in #121
- Dev adding toggle value and housemode changed from by @ezlo-rikenm in #122
- Ezpi 376 fix memory leak by @krishna-ezlo in #123
- Pre release next by @NDJ-EZLO in #124
- Pre release 3.5.8 by @lomasSE89 in #125
- Fixed : invalid_item_id in 'toggle_value_method' ; https://jira.mio.com/browse/EZPI-390 by @ezlo-rikenm in #126
- Added UART service for log severity by @NDJ-EZLO in #127
- Development by @lomasSE89 in #128
Full Changelog: v3.4.7...v3.5.8
EzloPi Version 3.4.7, Build 186
RELEASE NOTES
New:
- Implementation of heap-memory guard when 'scene_create' triggered: EZPI-358
- Implementation of 'toggle-value' method; [testing remained] EZPI-349
- Implementation fake Token based security on local API EZPI-341
- Implementation of WiFi Change API EZPI-302
- Implementation of Battery status on Firmware Core EZPI-332
- Implementation of Status indicator based on LED and BLE for EzloPi EZPI-344
- Implementation of UART (serial) configuration from serial and BLE EZPI-347
Fixes:
- Fix device tree free-issue when initialization: EZPI-333
- Fix 'NOT' scene method parsing failure: EZPI-363
- Fix 'Scene_State' enable/disable not update in NVS: EZPI-364
- mDNS Service type modification: EZPI-356
- Replacenemt of dynamic buffer to static buffer for minimizing heap fragmentation EZPI-352
- WiFi SSID and PSW to be matched len with factory info EZPI-316
What's Changed
- Implemented scene state change by @NDJ-EZLO in #88
- Meshbot edit ezpi 324 by @NDJ-EZLO in #87
- Sensor device init bug fix by @ezlo-rikenm in #89
- Hotfix heap fragmentation by @krishna-ezlo in #90
- Development merge add parent by @ezlo-rikenm in #92
- refactored parent_child_device naming by @ezlo-rikenm in #94
- implementation of https://jira.mios.com/browse/EZPI-341 by @lomasSE89 in #95
- Hotfix heap fragmentation v3 by @krishna-ezlo in #96
- Baud rate config ezpi 347 by @NDJ-EZLO in #97
- implemented https://jira.mios.com/browse/EZPI-356 by @lomasSE89 in #99
- Uart info command issue for new device serial parameters solved by @lomasSE89 in #100
- Ezpi344 ble service addition by @NDJ-EZLO in #98
- ESP32 indicator led dimmable by @NDJ-EZLO in #101
- finalized serial config https://jira.mios.com/browse/EZPI-347 by @lomasSE89 in #102
- added not_method by @ezlo-rikenm in #103
- added fix for setSceneState by @ezlo-rikenm in #104
- Development fix scene get status and run scene.EZPI-358 by @ezlo-rikenm in #105
- Development new scene 30kb guard by @ezlo-rikenm in #106
- Wrap up api for initiative by @lomasSE89 in #107
- Pre release v3.4.7 by @lomasSE89 in #108
Full Changelog: v3.3.6...v3.4.7
EzloPi V 3.3.6 Build 185
RELEASE NOTES
Supported Ezlo Cloud APIs
-
- hub.scenes.create
- hub.scenes.get
- hub.scenes.list
- hub.scenes.edit
- hub.scenes.delete
- hub.scenes.block.data.list
- hub.scenes.enabled.set
- hub.scenes.notification.add
- hub.scenes.notification.remove
- hub.scenes.run
- hub.scenes.name.set
- hub.scenes.expressions.set
- hub.scenes.expressions.delete
- hub.scenes.expressions.list
Supported Sensors
- MPU6050 Accelerometer and Gyroscope
- ADXL345 3-Axis Accelerometer
- GY-271 Magnetometer
- LTR303ALS Luminosity sensor
- RMT SK6812
- BMP680 I2C Sensor
- BMP280 I2C Sensor
- DHT11 Temperature Humidity Sensor
- DHT22 Temperature Humidity Sensor
- Potentiometer
- Internal Hall Effect Sensor
- PIR Sensor
- Parallax 2-Axis Joystick
- MB1013 Sonar
- PWM Generic Load
- Touch Switch TTP223B (Toggle)
- Ultrasonic Sensor HC SR04
- LDR Digital and analog Sensor
- Water Leak Sensor
- GY61 3-Axis Accelerometer
- GXHTC3 - RH and T Sensor
- DS18B20 Temperature Sensor
- JSN SR04T Water Level Sensor
- Soil Moisture Sensor
- Turbidity Sensor
- Proximity Sensor
- Touch switch TPP 223B (Momentary)
- Servo Motor MG996R
- SK6812 RGB LEDs
- TCS230 Sensor
- FC28 Soil Moisture Sensor
- Shunt voltmeter
- UV Intensity Sensor
- TSL2561 Luminosity Sensor
- CS712TELC 05B Current Sensor
- HX711 Load Cell
- MQ4 Methane Gas Sensor
- MQ2 LPG Gas Sensor
- MQ3 Alcohol Sensor
- MQ8 H2 Gas Sensor
- MQ135 NH3 Gas Sensor
- GPS GYGPS6MV2
- YFS201 flowmeter
- Flex Resistor
- Force Sensitive Resistor
- KY026 Flame Sensor
- MQ6 LPG Detector
- Vibration Sensor
- Reed Switch
- MQ7 CO Detector
- MQ9 LPG Detector
- Float Switch
- R307 Fingerprint Module
- HLK-LD2410B Presence Sensor
- ENS160 gas sensor
- ZE08 ch02 gas sensor
Supported Controllable Devices
- PWM Dimmable
- RGB Dimmable
- Smart Plug / Relay
- Servo Mot0r
- Addressable LEDs
Firmware Features
Serial Command
EzloPi can be configured with serial interfac...