104 Commits

Author SHA1 Message Date
Edward Firmo
7282c23ffd Merge pull request #1783 from Blackymas/dev
v4.2.5 beta
2024-02-12 10:35:18 +01:00
Edward Firmo
cd6eb12e6e Lint 2024-02-12 10:26:24 +01:00
Edward Firmo
05bdd410cc this update is compatible with existing v4.2 components 2024-02-12 10:21:23 +01:00
Edward Firmo
5111fdb3f1 Bump to v4.2.5
Getting prepared to a release.
2024-02-12 09:49:19 +01:00
Edward Firmo
b7c500fef1 Use stable Nextion component 2024-02-12 09:36:03 +01:00
Edward Firmo
a0796a66fc Add link to goal 2024-02-12 09:32:27 +01:00
Edward Firmo
81bbffe43a Lint 2024-02-11 22:21:08 +01:00
Edward Firmo
8dbb83c6d9 Improved Blueprint Input Clarity
Solves #1782
2024-02-11 21:09:42 +01:00
Edward Firmo
d062b542d3 LocalTuya Fan Speed Controls Fix
Solves #1706
2024-02-11 01:21:50 +01:00
Edward Firmo
9c88dd27ea Merge branch 'dev' of https://github.com/Blackymas/NSPanel_HA_Blueprint into dev 2024-02-11 01:14:31 +01:00
Edward Firmo
2143f4ae27 Split fan.set_percentage from fan.turn_on
Solves an issue when using fan from LocalTuya integration.

Solves #1706
2024-02-11 01:14:25 +01:00
Edward Firmo
e1666fab40 Update ReleaseNotes.md 2024-02-09 19:37:49 +01:00
Edward Firmo
73e82bbfe5 Merge pull request #1778 from bluefoxlee/dev
Update Size 48 font and international character set text.
2024-02-09 19:33:23 +01:00
Edward Firmo
d1d19ffb06 upload_tft_baud_rate on UI 2024-02-09 19:32:07 +01:00
bluefoxlee
f85844d4dd Update size 48 fonts.
Update size 48 fonts in order to fix missing CJK characters. 
Found one missing issue in Climate page.
2024-02-10 02:09:34 +08:00
bluefoxlee
a0e37e811e Update and rename International-charset.txt
Update and rename 2248-International-charset.txt to 2271-International-charset.txt.
To fix size 48 missing CJK characters
2024-02-10 02:07:57 +08:00
Edward Firmo
4750a22ddf Update nspanel_esphome_addon_upload_tft.yaml
Use target speed only when setup
2024-02-09 10:14:06 +01:00
Edward Firmo
7e70e7c3c1 User exit reparse from upload in the component 2024-02-09 09:55:36 +01:00
Edward Firmo
c60f4e97ce Remove direct uart comm
To avoid lost of sync with Nextion queue
2024-02-08 12:46:48 +01:00
Edward Firmo
1e036a204c Unify set_tft_file 2024-02-08 08:22:04 +01:00
Edward Firmo
27b7317070 Getting prepared to v4.2.5 release 2024-02-08 08:15:23 +01:00
Edward Firmo
0b8ac56521 Direct TFT Transfer from GitHub for Arduino Users 2024-02-07 23:57:55 +01:00
Edward Firmo
b02be58888 Revert TFT Upload 2024-02-07 20:59:03 +01:00
Edward Firmo
e552d1c2b1 Remove unused keys from example 2024-02-07 13:38:51 +01:00
Edward Firmo
02deba2380 Align with changed on Nextion component (Lint) 2024-02-07 12:13:58 +01:00
Edward Firmo
4378acacfa Use pr6192 2024-02-07 04:27:42 +01:00
Edward Firmo
7dfe5af6bf Lint 2024-02-07 03:54:24 +01:00
Edward Firmo
a45d421c01 lint 2024-02-07 03:53:10 +01:00
Edward Firmo
604705d9b6 Use new tft upload with persistent connections 2024-02-07 03:49:38 +01:00
Edward Firmo
64ab3fa4b9 Remove tft_branch selector. 2024-02-07 00:30:57 +01:00
Edward Firmo
7629fa086b Don't retry upload unless is a nextion failure 2024-02-06 11:12:43 +01:00
Edward Firmo
6b03d7c44f Don't run scripts during upload 2024-02-06 10:32:18 +01:00
Edward Firmo
9cae2b3d9f Use on_value on select 2024-02-06 10:27:23 +01:00
Edward Firmo
e73cfb731d Clean-up upload engine 2024-02-06 09:54:51 +01:00
Edward Firmo
52e3dd174c Use macro YESNO to standardize True/False messages 2024-02-02 08:53:51 +01:00
Edward Firmo
b94461b39f Initialization tracking
Solves #1528
2024-02-01 19:25:10 +01:00
Edward Firmo
730fc62643 Lint 2024-02-01 14:18:41 +01:00
Edward Firmo
bbb49e189b Lint 2024-02-01 14:13:31 +01:00
Edward Firmo
083936b1a5 Deprecate "Show while loading" 2024-02-01 14:06:13 +01:00
Edward Firmo
b14cdf6678 Shortening model 2024-02-01 09:46:01 +01:00
Edward Firmo
0f19d91e49 Add trigger on blueprint entity state 2024-01-31 18:20:18 +01:00
Edward Firmo
4b1de06991 Update CJK TFT files 2024-01-31 17:53:43 +01:00
Edward Firmo
f70e08cc8f Ensure notification is shown
It possibly fixes #1751
2024-01-31 17:43:42 +01:00
Edward Firmo
31cd798f6f Fix Update of Media Player Icons on Custom Buttons
Solves #1716
2024-01-31 16:58:57 +01:00
Edward Firmo
309f97626c Add "Fan" to chips 2024-01-31 16:43:42 +01:00
Edward Firmo
e5776e948c Move and push latest tag
Solves #1740
2024-01-31 13:20:48 +01:00
Edward Firmo
70e98495a2 Media Player Visualization on Chips 2024-01-31 13:12:52 +01:00
Edward Firmo
cbf2c8d904 Fix Icon's Colors on Home Page Values
Solves #1694
2024-01-31 11:39:34 +01:00
Edward Firmo
51d450a2dc Fix icon color for Home page values
Solves #1694
2024-01-31 11:33:40 +01:00
Edward Firmo
9d88d84faf Publish diagnostic sensor "Blueprint" and simplify TFT upload 2024-01-31 11:31:29 +01:00
Edward Firmo
74ea1ebb0e Move exit_reparse to advanced 2024-01-31 03:35:38 +01:00
Edward Firmo
a01486b454 Fix display in Fahrenheit when Blueprint fails the first time
Solves #1678
2024-01-31 00:56:10 +01:00
Edward Firmo
a5a7c280b7 Lint 2024-01-30 23:32:25 +01:00
Edward Firmo
d4e5e75c9a Clean-up variable_entity
Trying to solve #1746
2024-01-30 23:15:18 +01:00
Edward Firmo
8404a6e62c Converts betwwen C/F before display embedded climate
Solves #1678
2024-01-30 17:03:31 +01:00
Edward Firmo
8e17dfe122 Enhanced Memory Allocation When Uploading TFT 2024-01-29 07:58:33 +01:00
Edward Firmo
505714c6f3 Clarify logs requirements 2024-01-29 07:51:00 +01:00
Edward Firmo
443dfa57c0 Clean-up Blueprint Inputs
Solves #1722
2024-01-29 01:07:48 +01:00
Edward Firmo
edae578cbf Use "page x, entity y" pattern for button & entity pages inputs
Solves #1722
2024-01-29 01:00:33 +01:00
Edward Firmo
77fea5df53 Update all docs with friendly_name
Solves #1719
2024-01-28 21:27:23 +01:00
Edward Firmo
8bca15ae66 Fix missing command on Alarm page enter button
Hopefully this solves #1705
2024-01-28 20:57:36 +01:00
Edward Firmo
8145b61b4f Lint 2024-01-28 20:46:11 +01:00
Edward Firmo
cc5c1dde78 Lint 2024-01-28 20:44:09 +01:00
Edward Firmo
f73f4eba53 Create release_tag.yml
Solves #1740
2024-01-28 20:34:43 +01:00
Edward Firmo
51f2df89bd Review v.4.2.5 notes 2024-01-28 20:25:21 +01:00
Edward Firmo
b3f440985d Use regex for panel name
Improves #1719
2024-01-27 11:54:18 +01:00
Edward Firmo
1492d1b0c0 Fix translation in Czech
Solves #1695
2024-01-27 11:45:30 +01:00
Edward Firmo
8bf92697e7 Fix device_class based icons on cover page
Solves #1688
2024-01-26 17:15:25 +01:00
Edward Firmo
d1d91ae1f2 Lint 2024-01-25 21:18:00 +01:00
Edward Firmo
499dbca170 Lint 2024-01-25 20:20:12 +01:00
Edward Firmo
d646644663 Lint 2024-01-25 20:11:09 +01:00
Edward Firmo
06c2a338eb Relay Interlocking
Solves #965
2024-01-25 20:07:04 +01:00
Edward Firmo
5403776b9a Revert temperature_unit_is_fahrenheit 2024-01-25 17:01:13 +01:00
Edward Firmo
b1b2eef001 Instructions to use non-default branch/tag/version
Solves #609
2024-01-25 17:00:24 +01:00
Edward Firmo
95abb02b5a Identify unavailable area on EU model into the HMI 2024-01-25 12:01:39 +01:00
Edward Firmo
e5329338df Add support to friendly names
Solves #1719
2024-01-25 11:01:46 +01:00
Edward Firmo
da3e1d57d1 Merge pull request #1720 from andythomas/dev
Dev Update docs (install.md) with memory requirements
2024-01-24 13:41:01 +01:00
Andy Thomas
81a2597ced Lint 2024-01-24 10:42:58 +01:00
Andy Thomas
68f3452990 Update docs (install.md) with memory requirements 2024-01-24 10:35:24 +01:00
Andy Thomas
8cf35ac632 Merge remote-tracking branch 'upstream/dev' into dev 2024-01-24 10:07:14 +01:00
Edward Firmo
d5c21adec3 Review alarm control panel docs
Solves #1715
2024-01-23 21:51:56 +01:00
Edward Firmo
79fb4ff0ca Review alarm docs based on new implementation on v4.2
Solves #1715
2024-01-23 21:30:27 +01:00
Edward Firmo
905d57f3ca Lint 2024-01-22 23:29:07 +01:00
Edward Firmo
a09cc9382f Preparing support to Friendly Name 2024-01-22 23:19:39 +01:00
Edward Firmo
a58a7f5443 Update device_name on boot only 2024-01-22 22:50:25 +01:00
Edward Firmo
0af730fd5a Less frequent update for device_name 2024-01-22 22:42:00 +01:00
Edward Firmo
4abd37d981 New ESP-IDF upload memory optimization 2024-01-22 22:33:56 +01:00
Edward Firmo
cd73bbec88 Drop support to legacy panel selection 2024-01-22 22:31:36 +01:00
Edward Firmo
bccb7c86af Reduce variables stored to flash 2024-01-22 22:14:52 +01:00
Edward Firmo
98c6cf9849 Expose sensors to HA 2024-01-21 23:13:38 +01:00
Edward Firmo
1c2cbb9fd2 Expose diagnostics sensors 2024-01-21 00:48:10 +01:00
Edward Firmo
eb9ddcc790 Wake-up sensors
Solves #1687
2024-01-21 00:46:56 +01:00
Edward Firmo
922caf3ca9 Dynamic icons on cover page
Solves #1688
2024-01-20 18:20:19 +01:00
Edward Firmo
ebf89ac078 Export all pics
To support #1696
2024-01-20 13:23:24 +01:00
Edward Firmo
319b6c0349 Add "unknown" to mui 2024-01-19 11:16:07 +01:00
Edward Firmo
eed29a2360 Use version tag instead of main to download TFT
This will avoid old firmware downloading latest TFT from `main`, as it will instead download it from the tag related to the release.
It will fail with users running testing versions, like v4.2.5dev`, which could be a good thing.
2024-01-18 14:09:56 +01:00
Edward Firmo
49c6c34b12 Update ReleaseNotes.md
Solves #1637
2024-01-18 12:31:31 +01:00
Edward Firmo
36c6df726b Enable long click action when no entity is assigned to HW button
Solves #1637
2024-01-18 12:27:46 +01:00
Edward Firmo
6171699d8c Fix is_on/is_off for climate icons
Hopefully solves #1675
2024-01-18 12:17:42 +01:00
Edward Firmo
ea0839ee26 Pointing questions to Discussions area 2024-01-18 08:06:05 +01:00
Edward Firmo
ce049f5c8e Link to v4.2.4 - Critical bug fixes 2024-01-18 07:09:57 +01:00
Andy Thomas
452bf9c282 Revert "add temperature_step to logger"
This reverts commit 9c3b301aa0.
2024-01-17 20:21:54 +01:00
Andy Thomas
d7363e950b Merge branch 'dev' of https://github.com/andythomas/NSPanel_HA_Blueprint into dev 2024-01-17 20:08:48 +01:00
Andy Thomas
9c3b301aa0 add temperature_step to logger 2024-01-17 20:04:30 +01:00
246 changed files with 4763 additions and 3869 deletions

View File

@@ -1,8 +1,6 @@
---
name: Bug Report
description: |
We aim to keep everything running smoothly.
Please fill out the form with details to help us identify and address the issue.
description: If something isn't working as expected, let us know here.
title: "`Bug` "
labels: [Bug]
body:
@@ -11,23 +9,25 @@ body:
value: |
Thanks for taking the time to fill out a bug report!
We wanna everything always working like a charm, so please let us know where our attention is needed.
We aim to keep everything working perfectly, so your detailed reports are crucial.
Report only one specific issue per submission. If you encounter another issue, create a new report for effective tracking and resolution.
The more detail you provide, the quicker we can help.
> [!WARNING]
> Remember to omit any private or sensitive information, as this bug report will be publicly visible.
> Omit any private or sensitive information, as this bug report will be publicly visible.
- type: markdown
attributes:
value: |
## Please provide the version numbers for TFT, ESPHome, and Blueprint
You can find these version numbers on the boot screen of your device.
The Blueprint version can also be found in the automation where the blueprint is set.
## Version Information
Provide version numbers for TFT, ESPHome, and Blueprint. These can be found on your device's boot screen and in the automation where the blueprint is set.
- type: input
attributes:
label: TFT Version
description: Enter the version number of TFT.
description: Enter the TFT version number.
placeholder: e.g., 4.1.4
validations:
required: false
@@ -35,7 +35,7 @@ body:
- type: input
attributes:
label: ESPHome Version
description: Enter the version number of ESPHome.
description: Enter the ESPHome version number.
placeholder: e.g., 4.1.4
validations:
required: false
@@ -43,7 +43,7 @@ body:
- type: input
attributes:
label: Blueprint Version
description: Enter the version number of the Blueprint.
description: Enter the Blueprint version number.
placeholder: e.g., 4.1.4
validations:
required: false
@@ -53,96 +53,81 @@ body:
label: Panel Model
description: Select your NSPanel model.
options:
- NSPanel EU Model
- NSPanel US Model
- NSPanel US Model (Landscape)
- EU
- US
- US (Landscape)
validations:
required: true
- type: markdown
attributes:
value: |
## Please provide details about the bug
## Bug Details
- type: input
attributes:
label: What is the bug?
description: A clear and concise description of what the bug is.
placeholder: e.g., When I try this, I'm getting this result, while I was expecting that...
description: Describe the bug clearly and concisely.
placeholder: e.g., When I try this, I get this result, but I expected that...
validations:
required: true
- type: textarea
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior. Please feel free to share pictures of your screen or anything relevant.
description: Detail the steps to reproduce the behavior. Include screenshots or other relevant information.
placeholder: |
1. Go to '...'
2. Click on '...'
3. See error
3. See error on '...'
validations:
required: true
- type: markdown
attributes:
value: |
## Please provide some additional info, when possible
## Additional Information (Optional)
- type: textarea
attributes:
label: Your panel's YAML
description: Please provide device's YAML configuration.
label: Your Panel's YAML
description: Provide your panel's YAML configuration.
render: yaml
placeholder: |
substitutions:
# Settings - Editable values
device_name: "YOUR_NSPANEL_NAME"
wifi_ssid: !secret wifi_ssid
wifi_password: !secret wifi_password
nextion_update_url: "http://homeassistant.local:8123/local/nspanel_us.tft"
# Add-on configuration (if needed)
## Add-on climate
heater_relay: "1" # Possible values: "1" or "2"
# Customization area
##### My customization - Start #####
##### My customization - End #####
# Core and optional configurations
packages:
remote_package:
url: https://github.com/Blackymas/NSPanel_HA_Blueprint
ref: main
files:
- nspanel_esphome.yaml # Core package
# Optional advanced and add-on configurations
# - advanced/esphome/nspanel_esphome_advanced.yaml
# - nspanel_esphome_addon_climate_cool.yaml
- nspanel_esphome_addon_climate_heat.yaml
# - nspanel_esphome_addon_climate_dual.yaml
refresh: 300s
esp32:
framework:
type: esp-idf
validations:
required: false
# Example YAML configuration
# ...
- type: textarea
attributes:
label: ESPHome logs
description: You can get this by clicking the **Logs** button related to your device on ESPHome Dashboard.
render: logs
validations:
required: false
label: ESPHome Logs
description: >
Access these logs via the **Logs** button on the ESPHome Dashboard.
These logs are crucial for diagnosing issues with your device.
Please follow the guidelines below to ensure the logs are comprehensive:
- **Boot Issues**: If the problem occurs during boot, capture the logs from the start of your device to a minute or two after the boot completes.
Look for errors or unusual messages during this period.
- **TFT File Update Issues**: For problems related to TFT file updates,
include logs from the moment you press the **Update TFT Display** button until a few seconds after the device restarts.
Pay attention to any error messages or warnings during the update process.
- **Other Issues**: For other types of problems, include logs that encompass the issue's onset and continue for a short duration thereafter.
This will help in pinpointing the exact moment and nature of the issue.
Remember, the more detailed the logs, the easier it is to identify and resolve the problem.
validations:
required: false
- type: textarea
attributes:
label: Home Assistant logs
description: You can get this from **Settings** > **System** > [**Logs**](https://my.home-assistant.io/redirect/logs/) in your Home Assistant.
render: logs
validations:
required: false
label: Home Assistant Logs
description: >
To access Home Assistant logs, navigate to **Settings** > **System** > [**Logs**](https://my.home-assistant.io/redirect/logs/).
When reporting an issue, please focus on providing logs specifically relevant to the problem:
- **NSPanel Blueprint Automation**: If your issue is related to automation using the NSPanel blueprint, include only those logs that directly pertain to this process.
- **Panel and ESPHome**: For issues involving your panel and ESPHome, carefully select and share logs that show interactions or errors between these components.
- **Relevancy is Key**: To expedite troubleshooting, avoid including logs that are not related to the issue at hand. This helps in focusing on the pertinent information.
Your attention to sharing targeted and relevant log data is greatly appreciated and aids in efficient problem resolution.
validations:
required: false
...

View File

@@ -1,16 +1,20 @@
---
blank_issues_enabled: false
contact_links:
- name: Discussions area
- name: Questions & General Discussions
url: https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions
about: This is your go-to space for community conversations, questions, idea sharing, and collaboration around our project.
- name: Troubleshooting TFT Transfer
about: Join our Discussions for community chats, questions, idea sharing, and collaboration. Use Issues for reporting bugs or requesting enhancements.
- name: Troubleshooting TFT Transfer Issues
url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/tft_upload.md
about: Try this guide first if you are having issues to transfer a TFT file.
- name: Compiling Errors Guide
about: Having trouble transferring a TFT file? Our guide might have the solution.
- name: Resolve Compiling Errors
url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/error_compiling.md
about: Experiencing Compile Errors? Check This Guide!
- name: Getting Started with NSPanel HA Blueprint
about: Check this guide if you're experiencing compile errors.
- name: Getting Started Guide
url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/install.md
about: This is the starting poing for installing a new NSPanel HA Blueprint.
about: New to NSPanel HA Blueprint? Start here for installation and setup instructions.
...

View File

@@ -1,24 +0,0 @@
---
name: Question
description: Ask a question about this project
title: "`Question` "
labels: [Question]
body:
- type: markdown
attributes:
value: "We're here to help! Ask your question below."
- type: input
attributes:
label: Question
description: What do you want to ask?
placeholder: e.g., How do I configure XYZ?
validations:
required: true
- type: textarea
attributes:
label: Additional Details
description: Provide any additional details or context for your question.
placeholder: "Add any more details about your question here."
...

30
.github/workflows/release_tag.yml vendored Normal file
View File

@@ -0,0 +1,30 @@
---
name: Update Tags
# yamllint disable-line rule:truthy
on:
release:
types: [published]
jobs:
update-tags:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4.1.0
- name: Set up Git
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
- name: Move and push stable tag
run: |
git tag -f stable ${{ github.event.release.tag_name }}
git push -f origin stable
- name: Move and push latest tag
run: |
git tag -f latest ${{ github.event.release.tag_name }}
git push -f origin latest
...

View File

@@ -428,6 +428,100 @@ For support, feedback, or detailed information about this update,
visit our [GitHub repository](https://github.com/Blackymas/NSPanel_HA_Blueprint)
or our [online documentation](https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/README.md).
## Patch v4.2.5: Celebrating 1000 Stars with Enhanced Functionality and UI Improvements
With the 1000-star milestone on GitHub, we're excited to share Patch v4.2.5, enhancing the NSPanel Firmware experience in our spare time.
This update refines climate and cover entity interfaces, boosts hardware button responsiveness, and integrates ESPHome's `friendly_name` for easier device identification.
We've also expanded direct TFT download capabilities from GitHub to Arduino users, previously only available for ESP-IDF users.
This achievement, powered by community support, is a significant stride towards [simplifying user experience for NSPanel firmware](https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/1602).
We highly recommend all users update their components to this latest version for an optimized and enhanced user experience.
While this update is compatible with existing v4.2 components, fully updating ensures the best performance and usability.
**Breaking Changes:**
1. **Custom entities naming changed**.
If your setup includes custom entities using `${device_name}` in their names, please modify these entities to omit `${device_name}`.
ESPHome will now automatically append the `friendly_name` or `device_name` from your substitutions, simplifying the naming process.
2. **Show while loading** input is deprecated and all pages will show components while loading as default.
Additionally, we have updated our documentation to include comprehensive guidelines on memory requirements for ESPHome,
ensuring users are well-informed for successful system setup and operation.
**Overview of Changes:**
<!-- markdownlint-disable MD013 MD033 -->
| Change | Criticality | Affected Components |
| :-- | :--: | :--: |
| Long Click Action Bug Fix for Hardware Button (#1637) | Minor | `Blueprint` |
| Fix Display of Climate Icons on Chips (#1675) | Minor | `Blueprint` |
| Fix Icon's Colors on Home Page Values (#1694) | Minor | `Blueprint` |
| Alarm Keypad Arm/Disarm Fix for US Model (#1705) | Minor | `TFT file (US model only)` |
| LocalTuya Fan Speed Controls Fix (#1706) | Minor | `Blueprint` |
| Fix Update of Media Player Icons on Custom Buttons (#1716) | Minor | `Blueprint` |
| Motion Sensor for Display Wake-Up (#1687) | Enhancement | `Blueprint` |
| Enhanced Consistency in Cover Controls (#1688) | Enhancement | `Blueprint` |
| Support ESPHome `friendly_name` (#1719) | Enhancement | `Blueprint`<br>`ESPHome` |
| Improved Blueprint Input Clarity (#1722 and #1782) | Enhancement | `Blueprint` |
| Enhanced Memory Allocation When Uploading TFT (`esp-idf` only) | Enhancement | `ESPHome` |
| Expanded Visualization on Chips | Enhancement | `Blueprint` |
| Direct TFT Transfer from GitHub for Arduino Users | Enhancement | `ESPHome` |
| Baud Rate Adjustment for TFT Uploads | Enhancement | `ESPHome` |
| Update docs (install.md) with memory requirements (#1720) | Documentation | `Documentation` |
<!-- markdownlint-enable MD013 MD033 -->
**Key Improvements:**
- **Long Click Action Bug Fix for Hardware Button**: Resolved a bug where long click actions weren't executing on hardware buttons if no entity was assigned.
This fix ensures that custom actions linked to long presses will now run as intended, regardless of whether an entity is assigned to the button,
offering greater flexibility and reliability in user interactions.
- **Fix Display of Climate Icons on Chips**: Enhanced the functionality of climate entity chips.
Now, the chip is displayed only when the climate entity has an active HVAC action.
This change ensures that the chip is hidden in states like 'Idle' or other non-active states,
aligning the display behavior with the operational status of the climate entity for improved accuracy and user experience.
- **Fix Icon's Colors on Home Page Values**: Addressed an issue where icons for sensor domain entities on the home page were incorrectly displaying colors indicative of an "entity disabled" state.
This fix ensures that the icons now reflect their correct status, enhancing the visual accuracy and user interface experience.
- **Alarm Keypad Arm/Disarm Fix for US Model**: Resolved an issue specific to the US model, where alarms requiring a PIN to arm/disarm were not functioning correctly.
This fix, applied through an update to the TFT file, ensures that users with these alarm systems can reliably arm and disarm their security devices.
- **LocalTuya Fan Speed Controls Fix**: Addressed an issue with LocalTuya fan speed controls not functioning as expected.
Users can now seamlessly adjust their fan speeds through the Blueprint interface, enhancing control and interaction with smart home devices.
- **Fix Update of Media Player Icons on Custom Buttons**: Corrected an issue where media player icons on custom buttons were not updating in real-time to reflect the current playback status.
This fix ensures that the icons dynamically represent the media player's state, improving the interface's responsiveness and accuracy.
- **Motion Sensor for Display Wake-Up**: We've introduced a feature that allows users to specify a motion,
presence, or door sensor to wake up the display, enhancing the panel's responsiveness.
Each detected motion or sensor activation event triggers the panel to wake up, with the sleep timer resetting with every new detection.
While the panel will still follow the pre-set sleep duration settings regardless of continuous motion or sensor activity,
this initial implementation marks a significant step in making user interactions more dynamic and intuitive.
- **Enhanced Consistency in Cover Controls**: Building upon the dynamic icons feature introduced in v4.2.2, we've further refined the cover controls.
This enhancement extends the use of `device_class` to the detailed cover page,
ensuring that the icons for opening and closing covers are more accurately representative of the cover type.
This update is a step towards our goal of extending context-aware UI enhancements to other supported domains in future updates.
- **Friendly Name Support in ESPHome**: Enhanced the Blueprint's compatibility with ESPHome's `friendly_name` feature.
Previously, using `friendly_name` could disrupt communication between the Blueprint and ESPHome due to mismatches in entity and service names.
This update resolves these issues, ensuring seamless integration.
Users can now utilize the `friendly_name` substitution in their YAML setup to assign more intuitive and descriptive names to their devices,
significantly improving the ease of device identification and overall user experience.
- **Improved Blueprint Input Clarity**: Simplified the naming of Blueprint inputs for better clarity and ease of use.
Labels such as *"Button14"* have been updated to more descriptive formats like *"Button page 2, Button 6"*.
Additionally, terms like "LABEL COLOR" have been refined to "Text Color" to improve understanding related to sensor display customization.
- **Enhanced Memory Allocation When Uploading TFT (esp-idf only)**: Optimized memory management for TFT uploads on systems using the `esp-idf` framework.
This update prevents simultaneous HTTP server connections, allowing for better memory allocation and reducing the risk of system crashes due to memory shortages.
It does not affect users on the `arduino` framework.
Additionally, the log for the upload process now includes detailed memory usage data, providing valuable insights for troubleshooting and system performance enhancement.
- **Expanded Visualization on Chips**: Enhanced the home page chips to display not only Media Player entities but now also Fan entities, among previously supported domains.
This update broadens the informative visual feedback available on the home page, offering a more comprehensive and visually engaging snapshot of the device status within the user interface.
- **Direct TFT Transfer from GitHub for Arduino Users**: Enhanced the TFT update process for Arduino users by enabling direct transfer of TFT files from GitHub to Nextion displays,
mirroring the functionality previously available to ESP-IDF users.
This streamlines the update workflow, removing the need for intermediate steps like using a local HTTP server, and making it easier to keep Nextion displays up-to-date.
- **Documentation Update on Memory Requirements for ESPHome**: Enhanced the installation documentation to include detailed guidelines on memory requirements.
This update addresses frequent user-reported compilation errors in ESPHome, attributed to insufficient memory on compiler servers.
The updated section outlines recommended memory configurations for different installation scenarios, ensuring smoother compilation processes.
A special acknowledgement to @andythomas for his valuable contributions to this update.
- **Baud Rate Adjustment for TFT Uploads**: This update introduces a baud rate selector in the device's "Configuration" area,
allowing users to lower the transfer speed from the default 921600 bps.
This enhancement is particularly useful for troubleshooting transfer issues,
providing a straightforward method to improve transfer reliability by adjusting the speed to accommodate different system capabilities.
For support, feedback, or detailed information about this update,
visit our [GitHub repository](https://github.com/Blackymas/NSPanel_HA_Blueprint)
or our [online documentation](https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/README.md).
## What's Next?
Discover what's next and what we are working on right now in our [Milestones](https://github.com/Blackymas/NSPanel_HA_Blueprint/milestones?direction=asc&sort=title&state=open).
@@ -442,6 +536,7 @@ Discover what's next and what we are working on right now in our [Milestones](ht
- @andythomas:
- Allow to set upper and lower set points for embedded thermostat, #1573
- Bugfix for embedded climate/cool functionality, #1587
- Update docs (install.md) with memory requirements, #1720 - Patch v4.2.5
- @PaulAntonDeen:
- Add ISO8601 date formatting as an option, #1610 - Patch v4.2.2
- Fix Wi-Fi reference on QR code example, #1609 - Patch v4.2.2
@@ -454,6 +549,7 @@ Discover what's next and what we are working on right now in our [Milestones](ht
- And to all users who helped with the tests during development and beta.
## Previous releases
- [v4.2.4 - Critical bug fixes](https://github.com/Blackymas/NSPanel_HA_Blueprint/releases/tag/v4.2.4)
- [v4.2.3 - Bug fixes and minor enhancements](https://github.com/Blackymas/NSPanel_HA_Blueprint/releases/tag/v4.2.3)
- [v4.2.2 - Bug fixes and minor enhancements](https://github.com/Blackymas/NSPanel_HA_Blueprint/releases/tag/v4.2.2)
- [v4.2.1 - Bug fixes](https://github.com/Blackymas/NSPanel_HA_Blueprint/releases/tag/v4.2.1)

View File

@@ -34,7 +34,7 @@ substitutions:
climate:
- platform: thermostat
name: ${name} Thermostat
name: Thermostat
id: thermostat_embedded
sensor: temp_nspanel
min_idle_time: ${min_idle_time}s
@@ -71,7 +71,7 @@ globals:
switch:
##### PHYSICAL SWITCH 0 (Dummy) - Used when relay is not set #####
- name: ${name} Relay 0 (dummy)
- name: Relay 0 (dummy)
platform: template
id: relay_0
lambda: !lambda return false;
@@ -82,26 +82,39 @@ script:
- id: !extend change_climate_state
then:
- lambda: |-
if (embedded) {
if (embedded and !id(is_uploading_tft)) {
static const char *const TAG = "addon_climate_base.script.change_climate_state";
auto FahrenheitToCelsius = [](float fahrenheit) -> float {
return (fahrenheit - 32.0) * 5.0 / 9.0;
};
std::string temp_units = "${temp_units}";
bool temp_unit_fahrenheit = (temp_units == "°F" || temp_units == "F" || temp_units == "°f" || temp_units == "f");
auto call = thermostat_embedded->make_call();
float temperature;
id(is_addon_climate_visible) = true;
disp1->set_component_value("climate.embedded", 1);
auto call = thermostat_embedded->make_call();
if (key == "temperature") {
ESP_LOGD(TAG, "set_target_temperature(%f)", (stof(value) / 10));
call.set_target_temperature(stof(value) / 10);
temperature = stof(value) / 10;
if (temp_unit_fahrenheit) temperature = FahrenheitToCelsius(temperature);
ESP_LOGD(TAG, "set_target_temperature(%f)", temperature);
call.set_target_temperature(temperature);
} else if (key == "target_temp_high") {
ESP_LOGD(TAG, "set_target_temperature_high(%f)", (stof(value) / 10));
call.set_target_temperature_high(stof(value) / 10);
temperature = stof(value) / 10;
if (temp_unit_fahrenheit) temperature = FahrenheitToCelsius(temperature);
ESP_LOGD(TAG, "set_target_temperature_high(%f)", temperature);
call.set_target_temperature_high(temperature);
} else if (key == "target_temp_low") {
ESP_LOGD(TAG, "set_target_temperature_low(%f)", (stof(value) / 10));
call.set_target_temperature_low(stof(value) / 10);
temperature = stof(value) / 10;
if (temp_unit_fahrenheit) temperature = FahrenheitToCelsius(temperature);
ESP_LOGD(TAG, "set_target_temperature_low(%f)", temperature);
call.set_target_temperature_low(temperature);
} else if (key == "hvac_mode") {
ESP_LOGD(TAG, "hvac_mode(%s)", value.c_str());
call.set_mode(value);
} else {
ESP_LOGE(TAG, "Invalid call:");
ESP_LOGE(TAG, " Embedded: %s", embedded ? "True" : "False");
ESP_LOGE(TAG, " Embedded: %s", YESNO(embedded));
ESP_LOGE(TAG, " Key: %s", key.c_str());
ESP_LOGE(TAG, " Value: %s", value.c_str());
}
@@ -123,27 +136,49 @@ script:
then:
- lambda: |-
id(is_addon_climate_visible) = (current_page->state == "climate" and detailed_entity->state == "embedded_climate");
if (id(is_addon_climate_visible)) {
if (id(is_addon_climate_visible) and !id(is_uploading_tft)) {
static const char *const TAG = "addon_climate_base.script.page_climate";
auto CelsiusToFahrenheit = [](float celsius) -> float {
return (celsius * 9 / 5) + 32;
};
std::string temp_units = "${temp_units}";
bool temp_unit_fahrenheit = (temp_units == "°F" || temp_units == "F" || temp_units == "°f" || temp_units == "f");
ClimateTraits traits = thermostat_embedded->get_traits();
ESP_LOGV(TAG, "Climate page constructor:");
ESP_LOGV(TAG, " Add-on mode: %s", (${addon_climate_dual}) ? "Dual" : ((${addon_climate_heat}) ? "Heat" : ((${addon_climate_cool}) ? "Cool" : "Unknown")));
ESP_LOGV(TAG, " Temp. units: %s", temp_unit_fahrenheit ? "Fahrenheit" : "Celsius");
disp1->set_component_text_printf("page_label", id(addon_climate_friendly_name).c_str());
float temp_step = ${temp_step};
float temp_offset = ${temp_min};
float temp_max = ${temp_max};
float temp_step = traits.get_visual_target_temperature_step();
float temp_offset = traits.get_visual_min_temperature();
float temp_max = traits.get_visual_max_temperature();
float temp_target = thermostat_embedded->target_temperature;
float temp_target_high = thermostat_embedded->target_temperature_high;
float temp_target_low = thermostat_embedded->target_temperature_low;
float temp_current = thermostat_embedded->current_temperature;
if (temp_unit_fahrenheit) {
//temp_step = CelsiusToFahrenheit(temp_step);
temp_step = temp_step * 1.8;
temp_offset = CelsiusToFahrenheit(temp_offset);
temp_max = CelsiusToFahrenheit(temp_max);
temp_target = CelsiusToFahrenheit(temp_target);
temp_target_high = CelsiusToFahrenheit(temp_target_high);
temp_target_low = CelsiusToFahrenheit(temp_target_low);
temp_current = CelsiusToFahrenheit(temp_current);
}
float total_steps = (temp_max-temp_offset)/temp_step;
set_climate->execute
(
thermostat_embedded->current_temperature, // current_temp
0, // supported_features
((${addon_climate_dual}) ? -999 : thermostat_embedded->target_temperature), // target_temp
((${addon_climate_dual}) ? thermostat_embedded->target_temperature_high : -999), // target_temp_high
((${addon_climate_dual}) ? thermostat_embedded->target_temperature_low : -999), // target_temp_low
int(round(${temp_step}*10)), // temp_step
int(round(total_steps)), // total_steps
int(round(${temp_min}*10)), // temp_offset
"", // climate_icon
true // embedded_climate
temp_current, // current_temp
0, // supported_features
((${addon_climate_dual}) ? -999 : temp_target), // target_temp
((${addon_climate_dual}) ? temp_target_high : -999), // target_temp_high
((${addon_climate_dual}) ? temp_target_low : -999), // target_temp_low
int(round(temp_step*10)), // temp_step
int(round(total_steps)), // total_steps
int(round(temp_offset*10)), // temp_offset
"", // climate_icon
true // embedded_climate
);
// Update target temp icon
@@ -172,57 +207,59 @@ script:
then:
- lambda: |-
// Update chips
if (id(is_embedded_thermostat))
if (id(is_embedded_thermostat) and !id(is_uploading_tft))
update_climate_icon->execute("home.icon_top_03", int(thermostat_embedded->action), int(thermostat_embedded->mode));
- id: !extend set_climate
then:
- lambda: |-
if (current_page->state == "climate")
if (current_page->state == "climate" and !id(is_uploading_tft))
id(is_addon_climate_visible) = embedded_climate;
- id: !extend watchdog
then:
- lambda: |-
static const char *const TAG = "addon_climate_base.script.watchdog";
bool addon_climate_cool = ${addon_climate_cool};
bool addon_climate_heat = ${addon_climate_heat};
bool addon_climate_dual = ${addon_climate_dual};
uint cooler_relay = ${cooler_relay};
uint heater_relay = ${heater_relay};
ESP_LOGI(TAG, "Add-on climate:");
if (addon_climate_cool) {
ESP_LOGI(TAG, " Cool: %s", addon_climate_cool ? "Enabled" : "Disabled");
if (cooler_relay == 1 or cooler_relay == 2)
ESP_LOGI(TAG, " Relay: %u", cooler_relay);
else
ESP_LOGE(TAG, " Relay: %u", cooler_relay);
}
if (addon_climate_heat) {
ESP_LOGI(TAG, " Heat: %s", addon_climate_heat ? "Enabled" : "Disabled");
if (heater_relay == 1 or heater_relay == 2)
ESP_LOGI(TAG, " Relay: %u", heater_relay);
else
ESP_LOGE(TAG, " Relay: %u", heater_relay);
}
if (addon_climate_dual) {
ESP_LOGI(TAG, " Dual: %s", addon_climate_dual ? "Enabled" : "Disabled");
if (cooler_relay == 1 or cooler_relay == 2)
ESP_LOGI(TAG, " Relay (cooler): %u", cooler_relay);
else
ESP_LOGE(TAG, " Relay (cooler): %u", cooler_relay);
if (heater_relay == 1 or heater_relay == 2)
ESP_LOGI(TAG, " Relay (heater): %u", heater_relay);
else
ESP_LOGE(TAG, " Relay (heater): %u", heater_relay);
if (cooler_relay == heater_relay)
ESP_LOGE(TAG, " Double relay assignment");
}
if (!id(is_uploading_tft)) {
static const char *const TAG = "addon_climate_base.script.watchdog";
bool addon_climate_cool = ${addon_climate_cool};
bool addon_climate_heat = ${addon_climate_heat};
bool addon_climate_dual = ${addon_climate_dual};
uint cooler_relay = ${cooler_relay};
uint heater_relay = ${heater_relay};
ESP_LOGI(TAG, "Add-on climate:");
if (addon_climate_cool) {
ESP_LOGI(TAG, " Cool: %s", addon_climate_cool ? "Enabled" : "Disabled");
if (cooler_relay == 1 or cooler_relay == 2)
ESP_LOGI(TAG, " Relay: %u", cooler_relay);
else
ESP_LOGE(TAG, " Relay: %u", cooler_relay);
}
if (addon_climate_heat) {
ESP_LOGI(TAG, " Heat: %s", addon_climate_heat ? "Enabled" : "Disabled");
if (heater_relay == 1 or heater_relay == 2)
ESP_LOGI(TAG, " Relay: %u", heater_relay);
else
ESP_LOGE(TAG, " Relay: %u", heater_relay);
}
if (addon_climate_dual) {
ESP_LOGI(TAG, " Dual: %s", addon_climate_dual ? "Enabled" : "Disabled");
if (cooler_relay == 1 or cooler_relay == 2)
ESP_LOGI(TAG, " Relay (cooler): %u", cooler_relay);
else
ESP_LOGE(TAG, " Relay (cooler): %u", cooler_relay);
if (heater_relay == 1 or heater_relay == 2)
ESP_LOGI(TAG, " Relay (heater): %u", heater_relay);
else
ESP_LOGE(TAG, " Relay (heater): %u", heater_relay);
if (cooler_relay == heater_relay)
ESP_LOGE(TAG, " Double relay assignment");
}
if ((addon_climate_cool && addon_climate_heat) ||
(addon_climate_cool && addon_climate_dual) ||
(addon_climate_heat && addon_climate_dual) ||
(!addon_climate_cool && !addon_climate_heat && !addon_climate_dual)) {
ESP_LOGE(TAG, "Invalid settings for add-on Climate");
if ((addon_climate_cool && addon_climate_heat) ||
(addon_climate_cool && addon_climate_dual) ||
(addon_climate_heat && addon_climate_dual) ||
(!addon_climate_cool && !addon_climate_heat && !addon_climate_dual)) {
ESP_LOGE(TAG, "Invalid settings for add-on Climate");
}
}
...

File diff suppressed because it is too large Load Diff

View File

@@ -16,37 +16,40 @@ substitutions:
button:
##### EXIT REPARSE TFT DISPLAY #####
- name: ${name} Exit reparse
- name: Exit reparse
platform: template
icon: mdi:file-sync
id: tft_reparse_off
entity_category: config
internal: false
disabled_by_default: true
on_press:
- logger.log: "Button pressed: Exit reparse"
- script.execute: exit_reparse
##### UPDATE TFT BLANK DISPLAY #####
- name: ${name} Update TFT display (blank)
platform: template
icon: mdi:file-sync
id: tft_update_blank
entity_category: config
on_press:
- lambda: |-
static const char *const TAG = "button.tft_update_blank";
ESP_LOGD(TAG, "Button pressed: Update TFT display (blank)");
upload_tft->execute("${nextion_blank_url}");
captive_portal:
script:
- id: exit_reparse
mode: restart
then:
- logger.log: "Exit reparse"
- uart.write: "DRAKJHSUYDGBNCJHGJKSHBDN"
- uart.write: [0xFF, 0xFF, 0xFF]
- id: !extend stop_all
then:
- lambda: |-
exit_reparse->stop();
sensor:
##### Uptime Sensors #####
- name: ${name} Uptime seconds
- name: Uptime seconds
id: uptime_sec
platform: uptime
internal: true
- name: ${name} API uptime
- name: API uptime
id: api_timestamp
platform: template
lambda: 'return id(time_provider).now().timestamp;'
@@ -56,7 +59,7 @@ sensor:
accuracy_decimals: 0
update_interval: never
- name: ${name} Device uptime
- name: Device uptime
id: device_timestamp
platform: template
lambda: 'return (id(time_provider).now().timestamp - id(uptime_sec).state);'
@@ -68,20 +71,22 @@ sensor:
text_sensor:
##### ESPhome version used to compile the app #####
- name: ${name} ESPhome Version
- name: ESPhome Version
platform: version
disabled_by_default: true
disabled_by_default: false
internal: false
icon: mdi:tag-text-outline
- platform: wifi_info
ip_address:
name: ${name} IP
name: IP
disabled_by_default: true
id: ip_address
ssid:
name: ${name} SSID
name: SSID
disabled_by_default: true
bssid:
name: ${name} BSSID
name: BSSID
disabled_by_default: true
time:

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@@ -23,6 +23,7 @@ Page alarm
vis bt_vacat,0
vis bt_bypass,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -188,6 +189,16 @@ Text bt_disarm_icon
Text : 
Max. Text Size : 3
Text unavailable
Attributes
ID : 32
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture bt_home_pic
Attributes
ID : 4

View File

@@ -15,6 +15,7 @@ Page boot
dim=100
covx baud,baud_rate.txt,0,0
baud_rate.txt+=" bps"
vis unavailable,0
Postinitialize Event
sendme
@@ -102,7 +103,7 @@ Text tft_version
Dragging : 0
Send Component ID : on press and release
Associated Keyboard: none
Text : 4.2.4
Text : 4.2.5
Max. Text Size : 9
Text esph_version
@@ -145,6 +146,16 @@ Text framework
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 16
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Dual-state Button bt_reboot
Attributes
ID : 4

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -32,6 +32,7 @@ Page climate
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -530,6 +531,16 @@ Text target_low
Touch Release Event
active_slider.val=2
Text unavailable
Attributes
ID : 54
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider slider_high
Attributes
ID : 7

View File

@@ -16,6 +16,7 @@ Page confirm
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -77,6 +78,16 @@ Text body
Text : Please confirm
Max. Text Size : 255
Text unavailable
Attributes
ID : 12
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button bclose
Attributes
ID : 2

View File

@@ -16,6 +16,7 @@ Page cover
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -84,6 +85,16 @@ Text battery_icon
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 14
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider coverslider
Attributes
ID : 6

View File

@@ -16,6 +16,7 @@ Page entitypage01
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ●○○○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage02
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○●○○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage03
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○●○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 29

View File

@@ -16,6 +16,7 @@ Page entitypage04
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○○●
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page fan
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -64,6 +65,16 @@ Text icon_state
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 16
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider fanslider
Attributes
ID : 3

View File

@@ -21,6 +21,7 @@ Page home
vis left_bt_text,0
vis right_bt_text,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -579,6 +580,16 @@ Text button06
printh FF FF FF
}
Text unavailable
Attributes
ID : 46
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather
Attributes
ID : 7

View File

@@ -16,6 +16,7 @@ Page keyb_num
{
page page_id.val
}
vis unavailable,0
Postinitialize Event
sendme
@@ -84,6 +85,16 @@ Text title
Text : Alarm
Max. Text Size : 30
Text unavailable
Attributes
ID : 24
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button b1
Attributes
ID : 3

View File

@@ -36,6 +36,7 @@ Page light
vis color_touch,0
vis color_button,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -158,6 +159,16 @@ Text icon_state
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 33
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture light_button
Attributes
ID : 8

View File

@@ -16,6 +16,7 @@ Page media_player
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -278,6 +279,16 @@ Text bt_on_off
printh 00
printh FF FF FF
Text unavailable
Attributes
ID : 26
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Progress Bar time_progress
Attributes
ID : 9

View File

@@ -16,6 +16,7 @@ Page notification
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -47,6 +48,16 @@ Text notifi_label
Text :
Max. Text Size : 100
Text unavailable
Attributes
ID : 10
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -11,6 +11,9 @@ Page qrcode
Swide right page ID: disabled
Events
Preinitialize Event
vis unavailable,0
Postinitialize Event
sendme
@@ -24,6 +27,16 @@ Text qrcode_label
Text :
Max. Text Size : 100
Text unavailable
Attributes
ID : 7
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
QR Code qrcode_value
Attributes
ID : 4

View File

@@ -14,6 +14,7 @@ Page screensaver
Preinitialize Event
vis text,0
dim=brightness_sleep
vis unavailable,0
Postinitialize Event
sendme
@@ -35,6 +36,16 @@ Text text
Touch Release Event
page back_page_id
Text unavailable
Attributes
ID : 5
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Timer swipestore
Attributes
ID : 3

View File

@@ -18,6 +18,7 @@ Page settings
dim_text.txt+="%"
vis lbl_sleep,0
vis bt_sleep,0
vis unavailable,0
Postinitialize Event
sendme
@@ -99,6 +100,16 @@ Text lbl_brightness
Text : Brightness
Max. Text Size : 25
Text unavailable
Attributes
ID : 21
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider brightslider
Attributes
ID : 1

View File

@@ -16,6 +16,7 @@ Page weather01
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ●○○○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather02
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○●○○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather03
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○●○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather04
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○●○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather05
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○○●
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

Binary file not shown.

Binary file not shown.

View File

@@ -23,6 +23,7 @@ Page alarm
vis bt_vacat,0
vis bt_bypass,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -195,6 +196,16 @@ Text bt_disarm_icon
Text : 
Max. Text Size : 3
Text unavailable
Attributes
ID : 33
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture bt_home_pic
Attributes
ID : 4
@@ -267,7 +278,7 @@ Hotspot bt_home
bt_home_icon.pco=0
Touch Release Event
lastclick.txt="{\"page\": \"alarm\", \"key\": \"home\", \"value\": \"click\", \"entity\": \""+entity.txt+"\", \"mui\": \""+bt_home_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
lastclick.txt="{\"page\": \"alarm\", \"key\": \"home\", \"value\": \"click\", \"mui\": \""+bt_home_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -291,7 +302,7 @@ Hotspot bt_away
bt_away_icon.pco=0
Touch Release Event
lastclick.txt="{\"page\": \"alarm\", \"key\": \"away\", \"value\": \"click\", \"entity\": \""+entity.txt+"\", \"mui\": \""+bt_away_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
lastclick.txt="{\"page\": \"alarm\", \"key\": \"away\", \"value\": \"click\", \"mui\": \""+bt_away_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -315,7 +326,7 @@ Hotspot bt_night
bt_night_icon.pco=0
Touch Release Event
lastclick.txt="{\"page\": \"alarm\", \"key\": \"night\", \"value\": \"click\", \"entity\": \""+entity.txt+"\", \"mui\": \""+bt_night_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
lastclick.txt="{\"page\": \"alarm\", \"key\": \"night\", \"value\": \"click\", \"mui\": \""+bt_night_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -339,7 +350,7 @@ Hotspot bt_vacat
bt_vacat_icon.pco=0
Touch Release Event
lastclick.txt="{\"page\": \"alarm\", \"key\": \"vacation\", \"value\": \"click\", \"entity\": \""+entity.txt+"\", \"mui\": \""+bt_vacat_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
lastclick.txt="{\"page\": \"alarm\", \"key\": \"vacation\", \"value\": \"click\", \"mui\": \""+bt_vacat_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -363,7 +374,7 @@ Hotspot bt_bypass
bt_bypass_icon.pco=0
Touch Release Event
lastclick.txt="{\"page\": \"alarm\", \"key\": \"bypass\", \"value\": \"click\", \"entity\": \""+entity.txt+"\", \"mui\": \""+bt_bypass_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
lastclick.txt="{\"page\": \"alarm\", \"key\": \"bypass\", \"value\": \"click\", \"mui\": \""+bt_bypass_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -387,7 +398,7 @@ Hotspot bt_disarm
bt_disarm_icon.pco=0
Touch Release Event
lastclick.txt="{\"page\": \"alarm\", \"key\": \"disarm\", \"value\": \"click\", \"entity\": \""+entity.txt+"\", \"mui\": \""+bt_disarm_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
lastclick.txt="{\"page\": \"alarm\", \"key\": \"disarm\", \"value\": \"click\", \"mui\": \""+bt_disarm_text.txt+"\", \"code_format\": \""+code_format.txt+"\", \"code_arm_req\": \""+code_arm_req.txt+"\"}"
printh 92
prints "localevent",0
printh 00

View File

@@ -15,6 +15,7 @@ Page boot
dim=100
covx baud,baud_rate.txt,0,0
baud_rate.txt+=" bps"
vis unavailable,0
Postinitialize Event
sendme
@@ -102,7 +103,7 @@ Text tft_version
Dragging : 0
Send Component ID : on press and release
Associated Keyboard: none
Text : 4.2.4
Text : 4.2.5
Max. Text Size : 9
Events
@@ -152,6 +153,16 @@ Text framework
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 16
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Dual-state Button bt_reboot
Attributes
ID : 4

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -32,6 +32,7 @@ Page climate
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -530,6 +531,16 @@ Text target_low
Touch Release Event
active_slider.val=2
Text unavailable
Attributes
ID : 54
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider slider_high
Attributes
ID : 7

View File

@@ -16,6 +16,7 @@ Page confirm
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -77,6 +78,16 @@ Text body
Text : Please confirm
Max. Text Size : 255
Text unavailable
Attributes
ID : 12
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button bclose
Attributes
ID : 2

View File

@@ -16,6 +16,7 @@ Page cover
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -84,6 +85,16 @@ Text battery_icon
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 14
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider coverslider
Attributes
ID : 6

View File

@@ -16,6 +16,7 @@ Page entitypage01
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ●○○○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage02
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○●○○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage03
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○●○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage04
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○○●
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page fan
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -64,6 +65,16 @@ Text icon_state
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 16
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider fanslider
Attributes
ID : 3

View File

@@ -21,6 +21,7 @@ Page home
vis left_bt_text,0
vis right_bt_text,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -579,6 +580,16 @@ Text button06
printh FF FF FF
}
Text unavailable
Attributes
ID : 46
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather
Attributes
ID : 7

View File

@@ -16,6 +16,7 @@ Page keyb_num
{
page page_id.val
}
vis unavailable,0
Postinitialize Event
sendme
@@ -84,6 +85,16 @@ Text title
Text : Alarm
Max. Text Size : 30
Text unavailable
Attributes
ID : 24
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button b1
Attributes
ID : 3
@@ -265,6 +276,12 @@ Button benter
Events
Touch Release Event
aux.txt="{\"page\": \"keyb_num\", \"key\": \""+key.txt+"\", \"value\": \""+value.txt+"\", \"pin\": \""+pin.txt+"\", \"base_domain\": \""+domain.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints aux.txt,0
printh 00
printh FF FF FF
Button bview
Attributes

View File

@@ -36,6 +36,7 @@ Page light
vis color_touch,0
vis color_button,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -158,6 +159,16 @@ Text icon_state
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 33
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture light_button
Attributes
ID : 8

View File

@@ -16,6 +16,7 @@ Page media_player
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -277,6 +278,16 @@ Text bt_on_off
printh 00
printh FF FF FF
Text unavailable
Attributes
ID : 26
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Progress Bar time_progress
Attributes
ID : 9

View File

@@ -16,6 +16,7 @@ Page notification
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -47,6 +48,16 @@ Text notifi_label
Text :
Max. Text Size : 100
Text unavailable
Attributes
ID : 10
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -11,6 +11,9 @@ Page qrcode
Swide right page ID: disabled
Events
Preinitialize Event
vis unavailable,0
Postinitialize Event
sendme
@@ -24,6 +27,16 @@ Text qrcode_label
Text :
Max. Text Size : 100
Text unavailable
Attributes
ID : 7
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
QR Code qrcode_value
Attributes
ID : 4

View File

@@ -14,6 +14,7 @@ Page screensaver
Preinitialize Event
vis text,0
dim=brightness_sleep
vis unavailable,0
Postinitialize Event
sendme
@@ -35,6 +36,16 @@ Text text
Touch Release Event
page back_page_id
Text unavailable
Attributes
ID : 5
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Timer swipestore
Attributes
ID : 3

View File

@@ -18,6 +18,7 @@ Page settings
dim_text.txt+="%"
vis lbl_sleep,0
vis bt_sleep,0
vis unavailable,0
Postinitialize Event
sendme
@@ -195,6 +196,16 @@ Text t3
printh FF FF FF
}
Text unavailable
Attributes
ID : 25
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider brightslider
Attributes
ID : 1

View File

@@ -16,6 +16,7 @@ Page weather01
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ●○○○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather02
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○●○○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather03
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○●○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather04
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○●○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather05
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○○●
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

Binary file not shown.

Binary file not shown.

View File

@@ -23,6 +23,7 @@ Page alarm
vis bt_vacat,0
vis bt_bypass,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -188,6 +189,16 @@ Text bt_disarm_icon
Text : 
Max. Text Size : 3
Text unavailable
Attributes
ID : 32
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture bt_home_pic
Attributes
ID : 4

View File

@@ -15,6 +15,7 @@ Page boot
dim=100
covx baud,baud_rate.txt,0,0
baud_rate.txt+=" bps"
vis unavailable,0
Postinitialize Event
sendme
@@ -102,7 +103,7 @@ Text tft_version
Dragging : 0
Send Component ID : on press and release
Associated Keyboard: none
Text : 4.2.4
Text : 4.2.5
Max. Text Size : 9
Text esph_version
@@ -145,6 +146,16 @@ Text framework
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 16
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Dual-state Button bt_reboot
Attributes
ID : 4

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -32,6 +32,7 @@ Page climate
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -530,6 +531,16 @@ Text target_low
Touch Release Event
active_slider.val=2
Text unavailable
Attributes
ID : 54
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider slider_high
Attributes
ID : 7

View File

@@ -16,6 +16,7 @@ Page confirm
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -77,6 +78,16 @@ Text body
Text : Please confirm
Max. Text Size : 255
Text unavailable
Attributes
ID : 12
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button bclose
Attributes
ID : 2

View File

@@ -16,6 +16,7 @@ Page cover
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -84,6 +85,16 @@ Text battery_icon
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 14
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider coverslider
Attributes
ID : 6

View File

@@ -16,6 +16,7 @@ Page entitypage01
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ●○○○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage02
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○●○○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage03
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○●○
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 29

View File

@@ -16,6 +16,7 @@ Page entitypage04
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○○●
Max. Text Size : 12
Text unavailable
Attributes
ID : 31
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 28

View File

@@ -16,6 +16,7 @@ Page fan
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -64,6 +65,16 @@ Text icon_state
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 16
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider fanslider
Attributes
ID : 3

View File

@@ -21,6 +21,7 @@ Page home
vis left_bt_text,0
vis right_bt_text,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -579,6 +580,16 @@ Text button06
printh FF FF FF
}
Text unavailable
Attributes
ID : 46
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather
Attributes
ID : 7

View File

@@ -16,6 +16,7 @@ Page keyb_num
{
page page_id.val
}
vis unavailable,0
Postinitialize Event
sendme
@@ -84,6 +85,16 @@ Text title
Text : Alarm
Max. Text Size : 30
Text unavailable
Attributes
ID : 24
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button b1
Attributes
ID : 3

View File

@@ -36,6 +36,7 @@ Page light
vis color_touch,0
vis color_button,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -158,6 +159,16 @@ Text icon_state
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 33
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture light_button
Attributes
ID : 8

View File

@@ -16,6 +16,7 @@ Page media_player
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -278,6 +279,16 @@ Text bt_on_off
printh 00
printh FF FF FF
Text unavailable
Attributes
ID : 26
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Progress Bar time_progress
Attributes
ID : 9

View File

@@ -16,6 +16,7 @@ Page notification
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -47,6 +48,16 @@ Text notifi_label
Text :
Max. Text Size : 100
Text unavailable
Attributes
ID : 10
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

View File

@@ -11,6 +11,9 @@ Page qrcode
Swide right page ID: disabled
Events
Preinitialize Event
vis unavailable,0
Postinitialize Event
sendme
@@ -24,6 +27,16 @@ Text qrcode_label
Text :
Max. Text Size : 100
Text unavailable
Attributes
ID : 7
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
QR Code qrcode_value
Attributes
ID : 4

View File

@@ -14,6 +14,7 @@ Page screensaver
Preinitialize Event
vis text,0
dim=brightness_sleep
vis unavailable,0
Postinitialize Event
sendme
@@ -35,6 +36,16 @@ Text text
Touch Release Event
page back_page_id
Text unavailable
Attributes
ID : 5
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Timer swipestore
Attributes
ID : 3

View File

@@ -18,6 +18,7 @@ Page settings
dim_text.txt+="%"
vis lbl_sleep,0
vis bt_sleep,0
vis unavailable,0
Postinitialize Event
sendme
@@ -99,6 +100,16 @@ Text lbl_brightness
Text : Brightness
Max. Text Size : 25
Text unavailable
Attributes
ID : 21
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Slider brightslider
Attributes
ID : 1

View File

@@ -16,6 +16,7 @@ Page weather01
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ●○○○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather02
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○●○○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather03
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○●○○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather04
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○●○
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

View File

@@ -16,6 +16,7 @@ Page weather05
{
page home
}
vis unavailable,0
Postinitialize Event
sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○○●
Max. Text Size : 15
Text unavailable
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture weather_icon
Attributes
ID : 3

Binary file not shown.

View File

@@ -23,6 +23,7 @@ Page alarm
vis bt_vacat,0
vis bt_bypass,0
}
vis unavailable,0
Postinitialize Event
sendme
@@ -188,6 +189,16 @@ Text bt_disarm_icon
Text : 
Max. Text Size : 3
Text unavailable
Attributes
ID : 32
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Picture bt_home_pic
Attributes
ID : 4

View File

@@ -15,6 +15,7 @@ Page boot
dim=100
covx baud,baud_rate.txt,0,0
baud_rate.txt+=" bps"
vis unavailable,0
Postinitialize Event
sendme
@@ -102,7 +103,7 @@ Text tft_version
Dragging : 0
Send Component ID : on press and release
Associated Keyboard: none
Text : 4.2.4
Text : 4.2.5
Max. Text Size : 9
Text esph_version
@@ -145,6 +146,16 @@ Text framework
Text :
Max. Text Size : 10
Text unavailable
Attributes
ID : 16
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Dual-state Button bt_reboot
Attributes
ID : 4

View File

@@ -392,6 +392,16 @@ Text button08bri
Text :
Max. Text Size : 4
Text unavailable
Attributes
ID : 52
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 1
Button button_back
Attributes
ID : 6

Some files were not shown because too many files have changed in this diff Show More