Merge pull request #1784 from Blackymas/beta

v4.2.5 - Celebrating 1000 Stars with Enhanced Functionality and UI Improvements
This commit is contained in:
Edward Firmo
2024-02-12 12:37:39 +01:00
committed by GitHub
246 changed files with 4763 additions and 3869 deletions

View File

@@ -1,8 +1,6 @@
--- ---
name: Bug Report name: Bug Report
description: | description: If something isn't working as expected, let us know here.
We aim to keep everything running smoothly.
Please fill out the form with details to help us identify and address the issue.
title: "`Bug` " title: "`Bug` "
labels: [Bug] labels: [Bug]
body: body:
@@ -11,23 +9,25 @@ body:
value: | value: |
Thanks for taking the time to fill out a bug report! 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] > [!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 - type: markdown
attributes: attributes:
value: | value: |
## Please provide the version numbers for TFT, ESPHome, and Blueprint ## 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.
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.
- type: input - type: input
attributes: attributes:
label: TFT Version label: TFT Version
description: Enter the version number of TFT. description: Enter the TFT version number.
placeholder: e.g., 4.1.4 placeholder: e.g., 4.1.4
validations: validations:
required: false required: false
@@ -35,7 +35,7 @@ body:
- type: input - type: input
attributes: attributes:
label: ESPHome Version label: ESPHome Version
description: Enter the version number of ESPHome. description: Enter the ESPHome version number.
placeholder: e.g., 4.1.4 placeholder: e.g., 4.1.4
validations: validations:
required: false required: false
@@ -43,7 +43,7 @@ body:
- type: input - type: input
attributes: attributes:
label: Blueprint Version label: Blueprint Version
description: Enter the version number of the Blueprint. description: Enter the Blueprint version number.
placeholder: e.g., 4.1.4 placeholder: e.g., 4.1.4
validations: validations:
required: false required: false
@@ -53,96 +53,81 @@ body:
label: Panel Model label: Panel Model
description: Select your NSPanel model. description: Select your NSPanel model.
options: options:
- NSPanel EU Model - EU
- NSPanel US Model - US
- NSPanel US Model (Landscape) - US (Landscape)
validations: validations:
required: true required: true
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
## Please provide details about the bug ## Bug Details
- type: input - type: input
attributes: attributes:
label: What is the bug? label: What is the bug?
description: A clear and concise description of what the bug is. description: Describe the bug clearly and concisely.
placeholder: e.g., When I try this, I'm getting this result, while I was expecting that... placeholder: e.g., When I try this, I get this result, but I expected that...
validations: validations:
required: true required: true
- type: textarea - type: textarea
attributes: attributes:
label: Steps to Reproduce 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: | placeholder: |
1. Go to '...' 1. Go to '...'
2. Click on '...' 2. Click on '...'
3. See error 3. See error on '...'
validations: validations:
required: true required: true
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
## Please provide some additional info, when possible ## Additional Information (Optional)
- type: textarea - type: textarea
attributes: attributes:
label: Your panel's YAML label: Your Panel's YAML
description: Please provide device's YAML configuration. description: Provide your panel's YAML configuration.
render: yaml render: yaml
placeholder: | placeholder: |
substitutions: # Example YAML configuration
# 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
- type: textarea - type: textarea
attributes: attributes:
label: ESPHome logs label: ESPHome Logs
description: You can get this by clicking the **Logs** button related to your device on ESPHome Dashboard. description: >
render: logs Access these logs via the **Logs** button on the ESPHome Dashboard.
validations: These logs are crucial for diagnosing issues with your device.
required: false
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 - type: textarea
attributes: attributes:
label: Home Assistant logs label: Home Assistant Logs
description: You can get this from **Settings** > **System** > [**Logs**](https://my.home-assistant.io/redirect/logs/) in your Home Assistant. description: >
render: logs To access Home Assistant logs, navigate to **Settings** > **System** > [**Logs**](https://my.home-assistant.io/redirect/logs/).
validations:
required: false 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 blank_issues_enabled: false
contact_links: contact_links:
- name: Discussions area - name: Questions & General Discussions
url: https://github.com/Blackymas/NSPanel_HA_Blueprint/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. about: Join our Discussions for community chats, questions, idea sharing, and collaboration. Use Issues for reporting bugs or requesting enhancements.
- name: Troubleshooting TFT Transfer
- name: Troubleshooting TFT Transfer Issues
url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/tft_upload.md 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. about: Having trouble transferring a TFT file? Our guide might have the solution.
- name: Compiling Errors Guide
- name: Resolve Compiling Errors
url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/error_compiling.md url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/error_compiling.md
about: Experiencing Compile Errors? Check This Guide! about: Check this guide if you're experiencing compile errors.
- name: Getting Started with NSPanel HA Blueprint
- name: Getting Started Guide
url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/docs/install.md 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) 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). 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? ## 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). 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: - @andythomas:
- Allow to set upper and lower set points for embedded thermostat, #1573 - Allow to set upper and lower set points for embedded thermostat, #1573
- Bugfix for embedded climate/cool functionality, #1587 - Bugfix for embedded climate/cool functionality, #1587
- Update docs (install.md) with memory requirements, #1720 - Patch v4.2.5
- @PaulAntonDeen: - @PaulAntonDeen:
- Add ISO8601 date formatting as an option, #1610 - Patch v4.2.2 - 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 - 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. - And to all users who helped with the tests during development and beta.
## Previous releases ## 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.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.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) - [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: climate:
- platform: thermostat - platform: thermostat
name: ${name} Thermostat name: Thermostat
id: thermostat_embedded id: thermostat_embedded
sensor: temp_nspanel sensor: temp_nspanel
min_idle_time: ${min_idle_time}s min_idle_time: ${min_idle_time}s
@@ -71,7 +71,7 @@ globals:
switch: switch:
##### PHYSICAL SWITCH 0 (Dummy) - Used when relay is not set ##### ##### PHYSICAL SWITCH 0 (Dummy) - Used when relay is not set #####
- name: ${name} Relay 0 (dummy) - name: Relay 0 (dummy)
platform: template platform: template
id: relay_0 id: relay_0
lambda: !lambda return false; lambda: !lambda return false;
@@ -82,26 +82,39 @@ script:
- id: !extend change_climate_state - id: !extend change_climate_state
then: then:
- lambda: |- - lambda: |-
if (embedded) { if (embedded and !id(is_uploading_tft)) {
static const char *const TAG = "addon_climate_base.script.change_climate_state"; 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; id(is_addon_climate_visible) = true;
disp1->set_component_value("climate.embedded", 1); disp1->set_component_value("climate.embedded", 1);
auto call = thermostat_embedded->make_call();
if (key == "temperature") { if (key == "temperature") {
ESP_LOGD(TAG, "set_target_temperature(%f)", (stof(value) / 10)); temperature = stof(value) / 10;
call.set_target_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") { } else if (key == "target_temp_high") {
ESP_LOGD(TAG, "set_target_temperature_high(%f)", (stof(value) / 10)); temperature = stof(value) / 10;
call.set_target_temperature_high(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") { } else if (key == "target_temp_low") {
ESP_LOGD(TAG, "set_target_temperature_low(%f)", (stof(value) / 10)); temperature = stof(value) / 10;
call.set_target_temperature_low(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") { } else if (key == "hvac_mode") {
ESP_LOGD(TAG, "hvac_mode(%s)", value.c_str()); ESP_LOGD(TAG, "hvac_mode(%s)", value.c_str());
call.set_mode(value); call.set_mode(value);
} else { } else {
ESP_LOGE(TAG, "Invalid call:"); 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, " Key: %s", key.c_str());
ESP_LOGE(TAG, " Value: %s", value.c_str()); ESP_LOGE(TAG, " Value: %s", value.c_str());
} }
@@ -123,27 +136,49 @@ script:
then: then:
- lambda: |- - lambda: |-
id(is_addon_climate_visible) = (current_page->state == "climate" and detailed_entity->state == "embedded_climate"); 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"; 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, "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, " 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()); disp1->set_component_text_printf("page_label", id(addon_climate_friendly_name).c_str());
float temp_step = ${temp_step}; float temp_step = traits.get_visual_target_temperature_step();
float temp_offset = ${temp_min}; float temp_offset = traits.get_visual_min_temperature();
float temp_max = ${temp_max}; 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; float total_steps = (temp_max-temp_offset)/temp_step;
set_climate->execute set_climate->execute
( (
thermostat_embedded->current_temperature, // current_temp temp_current, // current_temp
0, // supported_features 0, // supported_features
((${addon_climate_dual}) ? -999 : thermostat_embedded->target_temperature), // target_temp ((${addon_climate_dual}) ? -999 : temp_target), // target_temp
((${addon_climate_dual}) ? thermostat_embedded->target_temperature_high : -999), // target_temp_high ((${addon_climate_dual}) ? temp_target_high : -999), // target_temp_high
((${addon_climate_dual}) ? thermostat_embedded->target_temperature_low : -999), // target_temp_low ((${addon_climate_dual}) ? temp_target_low : -999), // target_temp_low
int(round(${temp_step}*10)), // temp_step int(round(temp_step*10)), // temp_step
int(round(total_steps)), // total_steps int(round(total_steps)), // total_steps
int(round(${temp_min}*10)), // temp_offset int(round(temp_offset*10)), // temp_offset
"", // climate_icon "", // climate_icon
true // embedded_climate true // embedded_climate
); );
// Update target temp icon // Update target temp icon
@@ -172,57 +207,59 @@ script:
then: then:
- lambda: |- - lambda: |-
// Update chips // 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)); update_climate_icon->execute("home.icon_top_03", int(thermostat_embedded->action), int(thermostat_embedded->mode));
- id: !extend set_climate - id: !extend set_climate
then: then:
- lambda: |- - lambda: |-
if (current_page->state == "climate") if (current_page->state == "climate" and !id(is_uploading_tft))
id(is_addon_climate_visible) = embedded_climate; id(is_addon_climate_visible) = embedded_climate;
- id: !extend watchdog - id: !extend watchdog
then: then:
- lambda: |- - lambda: |-
static const char *const TAG = "addon_climate_base.script.watchdog"; if (!id(is_uploading_tft)) {
bool addon_climate_cool = ${addon_climate_cool}; static const char *const TAG = "addon_climate_base.script.watchdog";
bool addon_climate_heat = ${addon_climate_heat}; bool addon_climate_cool = ${addon_climate_cool};
bool addon_climate_dual = ${addon_climate_dual}; bool addon_climate_heat = ${addon_climate_heat};
uint cooler_relay = ${cooler_relay}; bool addon_climate_dual = ${addon_climate_dual};
uint heater_relay = ${heater_relay}; uint cooler_relay = ${cooler_relay};
ESP_LOGI(TAG, "Add-on climate:"); uint heater_relay = ${heater_relay};
if (addon_climate_cool) { ESP_LOGI(TAG, "Add-on climate:");
ESP_LOGI(TAG, " Cool: %s", addon_climate_cool ? "Enabled" : "Disabled"); if (addon_climate_cool) {
if (cooler_relay == 1 or cooler_relay == 2) ESP_LOGI(TAG, " Cool: %s", addon_climate_cool ? "Enabled" : "Disabled");
ESP_LOGI(TAG, " Relay: %u", cooler_relay); if (cooler_relay == 1 or cooler_relay == 2)
else ESP_LOGI(TAG, " Relay: %u", cooler_relay);
ESP_LOGE(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 (addon_climate_heat) {
if (heater_relay == 1 or heater_relay == 2) ESP_LOGI(TAG, " Heat: %s", addon_climate_heat ? "Enabled" : "Disabled");
ESP_LOGI(TAG, " Relay: %u", heater_relay); if (heater_relay == 1 or heater_relay == 2)
else ESP_LOGI(TAG, " Relay: %u", heater_relay);
ESP_LOGE(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 (addon_climate_dual) {
if (cooler_relay == 1 or cooler_relay == 2) ESP_LOGI(TAG, " Dual: %s", addon_climate_dual ? "Enabled" : "Disabled");
ESP_LOGI(TAG, " Relay (cooler): %u", cooler_relay); if (cooler_relay == 1 or cooler_relay == 2)
else ESP_LOGI(TAG, " Relay (cooler): %u", cooler_relay);
ESP_LOGE(TAG, " Relay (cooler): %u", cooler_relay); else
if (heater_relay == 1 or heater_relay == 2) ESP_LOGE(TAG, " Relay (cooler): %u", cooler_relay);
ESP_LOGI(TAG, " Relay (heater): %u", heater_relay); if (heater_relay == 1 or heater_relay == 2)
else ESP_LOGI(TAG, " Relay (heater): %u", heater_relay);
ESP_LOGE(TAG, " Relay (heater): %u", heater_relay); else
if (cooler_relay == heater_relay) ESP_LOGE(TAG, " Relay (heater): %u", heater_relay);
ESP_LOGE(TAG, " Double relay assignment"); if (cooler_relay == heater_relay)
} ESP_LOGE(TAG, " Double relay assignment");
}
if ((addon_climate_cool && addon_climate_heat) || if ((addon_climate_cool && addon_climate_heat) ||
(addon_climate_cool && addon_climate_dual) || (addon_climate_cool && addon_climate_dual) ||
(addon_climate_heat && addon_climate_dual) || (addon_climate_heat && addon_climate_dual) ||
(!addon_climate_cool && !addon_climate_heat && !addon_climate_dual)) { (!addon_climate_cool && !addon_climate_heat && !addon_climate_dual)) {
ESP_LOGE(TAG, "Invalid settings for add-on Climate"); 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: button:
##### EXIT REPARSE TFT DISPLAY ##### ##### EXIT REPARSE TFT DISPLAY #####
- name: ${name} Exit reparse - name: Exit reparse
platform: template platform: template
icon: mdi:file-sync icon: mdi:file-sync
id: tft_reparse_off id: tft_reparse_off
entity_category: config entity_category: config
internal: false
disabled_by_default: true
on_press: on_press:
- logger.log: "Button pressed: Exit reparse" - logger.log: "Button pressed: Exit reparse"
- script.execute: 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: 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: sensor:
##### Uptime Sensors ##### ##### Uptime Sensors #####
- name: ${name} Uptime seconds - name: Uptime seconds
id: uptime_sec id: uptime_sec
platform: uptime platform: uptime
internal: true internal: true
- name: ${name} API uptime - name: API uptime
id: api_timestamp id: api_timestamp
platform: template platform: template
lambda: 'return id(time_provider).now().timestamp;' lambda: 'return id(time_provider).now().timestamp;'
@@ -56,7 +59,7 @@ sensor:
accuracy_decimals: 0 accuracy_decimals: 0
update_interval: never update_interval: never
- name: ${name} Device uptime - name: Device uptime
id: device_timestamp id: device_timestamp
platform: template platform: template
lambda: 'return (id(time_provider).now().timestamp - id(uptime_sec).state);' lambda: 'return (id(time_provider).now().timestamp - id(uptime_sec).state);'
@@ -68,20 +71,22 @@ sensor:
text_sensor: text_sensor:
##### ESPhome version used to compile the app ##### ##### ESPhome version used to compile the app #####
- name: ${name} ESPhome Version - name: ESPhome Version
platform: version platform: version
disabled_by_default: true disabled_by_default: false
internal: false
icon: mdi:tag-text-outline
- platform: wifi_info - platform: wifi_info
ip_address: ip_address:
name: ${name} IP name: IP
disabled_by_default: true disabled_by_default: true
id: ip_address id: ip_address
ssid: ssid:
name: ${name} SSID name: SSID
disabled_by_default: true disabled_by_default: true
bssid: bssid:
name: ${name} BSSID name: BSSID
disabled_by_default: true disabled_by_default: true
time: 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_vacat,0
vis bt_bypass,0 vis bt_bypass,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -188,6 +189,16 @@ Text bt_disarm_icon
Text :  Text : 
Max. Text Size : 3 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 Picture bt_home_pic
Attributes Attributes
ID : 4 ID : 4

View File

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

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -32,6 +32,7 @@ Page climate
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -530,6 +531,16 @@ Text target_low
Touch Release Event Touch Release Event
active_slider.val=2 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 Slider slider_high
Attributes Attributes
ID : 7 ID : 7

View File

@@ -16,6 +16,7 @@ Page confirm
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -77,6 +78,16 @@ Text body
Text : Please confirm Text : Please confirm
Max. Text Size : 255 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 Button bclose
Attributes Attributes
ID : 2 ID : 2

View File

@@ -16,6 +16,7 @@ Page cover
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -84,6 +85,16 @@ Text battery_icon
Text : Text :
Max. Text Size : 10 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 Slider coverslider
Attributes Attributes
ID : 6 ID : 6

View File

@@ -16,6 +16,7 @@ Page entitypage01
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ●○○○ Text : ●○○○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage02
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○●○○ Text : ○●○○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage03
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○●○ Text : ○○●○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 29 ID : 29

View File

@@ -16,6 +16,7 @@ Page entitypage04
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○○● Text : ○○○●
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page fan
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -64,6 +65,16 @@ Text icon_state
Text : Text :
Max. Text Size : 10 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 Slider fanslider
Attributes Attributes
ID : 3 ID : 3

View File

@@ -21,6 +21,7 @@ Page home
vis left_bt_text,0 vis left_bt_text,0
vis right_bt_text,0 vis right_bt_text,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -579,6 +580,16 @@ Text button06
printh FF FF FF 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 Picture weather
Attributes Attributes
ID : 7 ID : 7

View File

@@ -16,6 +16,7 @@ Page keyb_num
{ {
page page_id.val page page_id.val
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -84,6 +85,16 @@ Text title
Text : Alarm Text : Alarm
Max. Text Size : 30 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 Button b1
Attributes Attributes
ID : 3 ID : 3

View File

@@ -36,6 +36,7 @@ Page light
vis color_touch,0 vis color_touch,0
vis color_button,0 vis color_button,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -158,6 +159,16 @@ Text icon_state
Text : Text :
Max. Text Size : 10 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 Picture light_button
Attributes Attributes
ID : 8 ID : 8

View File

@@ -16,6 +16,7 @@ Page media_player
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -278,6 +279,16 @@ Text bt_on_off
printh 00 printh 00
printh FF FF FF 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 Progress Bar time_progress
Attributes Attributes
ID : 9 ID : 9

View File

@@ -16,6 +16,7 @@ Page notification
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -47,6 +48,16 @@ Text notifi_label
Text : Text :
Max. Text Size : 100 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -11,6 +11,9 @@ Page qrcode
Swide right page ID: disabled Swide right page ID: disabled
Events Events
Preinitialize Event
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -24,6 +27,16 @@ Text qrcode_label
Text : Text :
Max. Text Size : 100 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 QR Code qrcode_value
Attributes Attributes
ID : 4 ID : 4

View File

@@ -14,6 +14,7 @@ Page screensaver
Preinitialize Event Preinitialize Event
vis text,0 vis text,0
dim=brightness_sleep dim=brightness_sleep
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -35,6 +36,16 @@ Text text
Touch Release Event Touch Release Event
page back_page_id 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 Timer swipestore
Attributes Attributes
ID : 3 ID : 3

View File

@@ -18,6 +18,7 @@ Page settings
dim_text.txt+="%" dim_text.txt+="%"
vis lbl_sleep,0 vis lbl_sleep,0
vis bt_sleep,0 vis bt_sleep,0
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -99,6 +100,16 @@ Text lbl_brightness
Text : Brightness Text : Brightness
Max. Text Size : 25 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 Slider brightslider
Attributes Attributes
ID : 1 ID : 1

View File

@@ -16,6 +16,7 @@ Page weather01
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ●○○○○ Text : ●○○○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather02
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○●○○○ Text : ○●○○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather03
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○●○○ Text : ○○●○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather04
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○●○ Text : ○○○●○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather05
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○○● Text : ○○○○●
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

Binary file not shown.

Binary file not shown.

View File

@@ -23,6 +23,7 @@ Page alarm
vis bt_vacat,0 vis bt_vacat,0
vis bt_bypass,0 vis bt_bypass,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -195,6 +196,16 @@ Text bt_disarm_icon
Text :  Text : 
Max. Text Size : 3 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 Picture bt_home_pic
Attributes Attributes
ID : 4 ID : 4
@@ -267,7 +278,7 @@ Hotspot bt_home
bt_home_icon.pco=0 bt_home_icon.pco=0
Touch Release Event 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 printh 92
prints "localevent",0 prints "localevent",0
printh 00 printh 00
@@ -291,7 +302,7 @@ Hotspot bt_away
bt_away_icon.pco=0 bt_away_icon.pco=0
Touch Release Event 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 printh 92
prints "localevent",0 prints "localevent",0
printh 00 printh 00
@@ -315,7 +326,7 @@ Hotspot bt_night
bt_night_icon.pco=0 bt_night_icon.pco=0
Touch Release Event 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 printh 92
prints "localevent",0 prints "localevent",0
printh 00 printh 00
@@ -339,7 +350,7 @@ Hotspot bt_vacat
bt_vacat_icon.pco=0 bt_vacat_icon.pco=0
Touch Release Event 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 printh 92
prints "localevent",0 prints "localevent",0
printh 00 printh 00
@@ -363,7 +374,7 @@ Hotspot bt_bypass
bt_bypass_icon.pco=0 bt_bypass_icon.pco=0
Touch Release Event 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 printh 92
prints "localevent",0 prints "localevent",0
printh 00 printh 00
@@ -387,7 +398,7 @@ Hotspot bt_disarm
bt_disarm_icon.pco=0 bt_disarm_icon.pco=0
Touch Release Event 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 printh 92
prints "localevent",0 prints "localevent",0
printh 00 printh 00

View File

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

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -32,6 +32,7 @@ Page climate
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -530,6 +531,16 @@ Text target_low
Touch Release Event Touch Release Event
active_slider.val=2 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 Slider slider_high
Attributes Attributes
ID : 7 ID : 7

View File

@@ -16,6 +16,7 @@ Page confirm
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -77,6 +78,16 @@ Text body
Text : Please confirm Text : Please confirm
Max. Text Size : 255 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 Button bclose
Attributes Attributes
ID : 2 ID : 2

View File

@@ -16,6 +16,7 @@ Page cover
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -84,6 +85,16 @@ Text battery_icon
Text : Text :
Max. Text Size : 10 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 Slider coverslider
Attributes Attributes
ID : 6 ID : 6

View File

@@ -16,6 +16,7 @@ Page entitypage01
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ●○○○ Text : ●○○○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage02
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○●○○ Text : ○●○○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage03
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○●○ Text : ○○●○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage04
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○○● Text : ○○○●
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page fan
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -64,6 +65,16 @@ Text icon_state
Text : Text :
Max. Text Size : 10 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 Slider fanslider
Attributes Attributes
ID : 3 ID : 3

View File

@@ -21,6 +21,7 @@ Page home
vis left_bt_text,0 vis left_bt_text,0
vis right_bt_text,0 vis right_bt_text,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -579,6 +580,16 @@ Text button06
printh FF FF FF 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 Picture weather
Attributes Attributes
ID : 7 ID : 7

View File

@@ -16,6 +16,7 @@ Page keyb_num
{ {
page page_id.val page page_id.val
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -84,6 +85,16 @@ Text title
Text : Alarm Text : Alarm
Max. Text Size : 30 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 Button b1
Attributes Attributes
ID : 3 ID : 3
@@ -265,6 +276,12 @@ Button benter
Events Events
Touch Release Event Touch Release Event
aux.txt="{\"page\": \"keyb_num\", \"key\": \""+key.txt+"\", \"value\": \""+value.txt+"\", \"pin\": \""+pin.txt+"\", \"base_domain\": \""+domain.txt+"\"}" 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 Button bview
Attributes Attributes

View File

@@ -36,6 +36,7 @@ Page light
vis color_touch,0 vis color_touch,0
vis color_button,0 vis color_button,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -158,6 +159,16 @@ Text icon_state
Text : Text :
Max. Text Size : 10 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 Picture light_button
Attributes Attributes
ID : 8 ID : 8

View File

@@ -16,6 +16,7 @@ Page media_player
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -277,6 +278,16 @@ Text bt_on_off
printh 00 printh 00
printh FF FF FF 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 Progress Bar time_progress
Attributes Attributes
ID : 9 ID : 9

View File

@@ -16,6 +16,7 @@ Page notification
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -47,6 +48,16 @@ Text notifi_label
Text : Text :
Max. Text Size : 100 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -11,6 +11,9 @@ Page qrcode
Swide right page ID: disabled Swide right page ID: disabled
Events Events
Preinitialize Event
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -24,6 +27,16 @@ Text qrcode_label
Text : Text :
Max. Text Size : 100 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 QR Code qrcode_value
Attributes Attributes
ID : 4 ID : 4

View File

@@ -14,6 +14,7 @@ Page screensaver
Preinitialize Event Preinitialize Event
vis text,0 vis text,0
dim=brightness_sleep dim=brightness_sleep
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -35,6 +36,16 @@ Text text
Touch Release Event Touch Release Event
page back_page_id 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 Timer swipestore
Attributes Attributes
ID : 3 ID : 3

View File

@@ -18,6 +18,7 @@ Page settings
dim_text.txt+="%" dim_text.txt+="%"
vis lbl_sleep,0 vis lbl_sleep,0
vis bt_sleep,0 vis bt_sleep,0
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -195,6 +196,16 @@ Text t3
printh FF FF FF 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 Slider brightslider
Attributes Attributes
ID : 1 ID : 1

View File

@@ -16,6 +16,7 @@ Page weather01
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ●○○○○ Text : ●○○○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather02
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○●○○○ Text : ○●○○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather03
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○●○○ Text : ○○●○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather04
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○●○ Text : ○○○●○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather05
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○○● Text : ○○○○●
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

Binary file not shown.

Binary file not shown.

View File

@@ -23,6 +23,7 @@ Page alarm
vis bt_vacat,0 vis bt_vacat,0
vis bt_bypass,0 vis bt_bypass,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -188,6 +189,16 @@ Text bt_disarm_icon
Text :  Text : 
Max. Text Size : 3 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 Picture bt_home_pic
Attributes Attributes
ID : 4 ID : 4

View File

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

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -32,6 +32,7 @@ Page climate
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -530,6 +531,16 @@ Text target_low
Touch Release Event Touch Release Event
active_slider.val=2 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 Slider slider_high
Attributes Attributes
ID : 7 ID : 7

View File

@@ -16,6 +16,7 @@ Page confirm
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -77,6 +78,16 @@ Text body
Text : Please confirm Text : Please confirm
Max. Text Size : 255 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 Button bclose
Attributes Attributes
ID : 2 ID : 2

View File

@@ -16,6 +16,7 @@ Page cover
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -84,6 +85,16 @@ Text battery_icon
Text : Text :
Max. Text Size : 10 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 Slider coverslider
Attributes Attributes
ID : 6 ID : 6

View File

@@ -16,6 +16,7 @@ Page entitypage01
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ●○○○ Text : ●○○○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage02
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○●○○ Text : ○●○○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page entitypage03
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○●○ Text : ○○●○
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 29 ID : 29

View File

@@ -16,6 +16,7 @@ Page entitypage04
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -280,6 +281,16 @@ Text page_index
Text : ○○○● Text : ○○○●
Max. Text Size : 12 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 Button button_back
Attributes Attributes
ID : 28 ID : 28

View File

@@ -16,6 +16,7 @@ Page fan
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -64,6 +65,16 @@ Text icon_state
Text : Text :
Max. Text Size : 10 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 Slider fanslider
Attributes Attributes
ID : 3 ID : 3

View File

@@ -21,6 +21,7 @@ Page home
vis left_bt_text,0 vis left_bt_text,0
vis right_bt_text,0 vis right_bt_text,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -579,6 +580,16 @@ Text button06
printh FF FF FF 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 Picture weather
Attributes Attributes
ID : 7 ID : 7

View File

@@ -16,6 +16,7 @@ Page keyb_num
{ {
page page_id.val page page_id.val
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -84,6 +85,16 @@ Text title
Text : Alarm Text : Alarm
Max. Text Size : 30 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 Button b1
Attributes Attributes
ID : 3 ID : 3

View File

@@ -36,6 +36,7 @@ Page light
vis color_touch,0 vis color_touch,0
vis color_button,0 vis color_button,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -158,6 +159,16 @@ Text icon_state
Text : Text :
Max. Text Size : 10 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 Picture light_button
Attributes Attributes
ID : 8 ID : 8

View File

@@ -16,6 +16,7 @@ Page media_player
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -278,6 +279,16 @@ Text bt_on_off
printh 00 printh 00
printh FF FF FF 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 Progress Bar time_progress
Attributes Attributes
ID : 9 ID : 9

View File

@@ -16,6 +16,7 @@ Page notification
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -47,6 +48,16 @@ Text notifi_label
Text : Text :
Max. Text Size : 100 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

View File

@@ -11,6 +11,9 @@ Page qrcode
Swide right page ID: disabled Swide right page ID: disabled
Events Events
Preinitialize Event
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -24,6 +27,16 @@ Text qrcode_label
Text : Text :
Max. Text Size : 100 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 QR Code qrcode_value
Attributes Attributes
ID : 4 ID : 4

View File

@@ -14,6 +14,7 @@ Page screensaver
Preinitialize Event Preinitialize Event
vis text,0 vis text,0
dim=brightness_sleep dim=brightness_sleep
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -35,6 +36,16 @@ Text text
Touch Release Event Touch Release Event
page back_page_id 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 Timer swipestore
Attributes Attributes
ID : 3 ID : 3

View File

@@ -18,6 +18,7 @@ Page settings
dim_text.txt+="%" dim_text.txt+="%"
vis lbl_sleep,0 vis lbl_sleep,0
vis bt_sleep,0 vis bt_sleep,0
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -99,6 +100,16 @@ Text lbl_brightness
Text : Brightness Text : Brightness
Max. Text Size : 25 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 Slider brightslider
Attributes Attributes
ID : 1 ID : 1

View File

@@ -16,6 +16,7 @@ Page weather01
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ●○○○○ Text : ●○○○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather02
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○●○○○ Text : ○●○○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather03
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○●○○ Text : ○○●○○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather04
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○●○ Text : ○○○●○
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

View File

@@ -16,6 +16,7 @@ Page weather05
{ {
page home page home
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -160,6 +161,16 @@ Text page_index
Text : ○○○○● Text : ○○○○●
Max. Text Size : 15 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 Picture weather_icon
Attributes Attributes
ID : 3 ID : 3

Binary file not shown.

View File

@@ -23,6 +23,7 @@ Page alarm
vis bt_vacat,0 vis bt_vacat,0
vis bt_bypass,0 vis bt_bypass,0
} }
vis unavailable,0
Postinitialize Event Postinitialize Event
sendme sendme
@@ -188,6 +189,16 @@ Text bt_disarm_icon
Text :  Text : 
Max. Text Size : 3 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 Picture bt_home_pic
Attributes Attributes
ID : 4 ID : 4

View File

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

View File

@@ -392,6 +392,16 @@ Text button08bri
Text : Text :
Max. Text Size : 4 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 Button button_back
Attributes Attributes
ID : 6 ID : 6

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