Remove entity info from pages on TFT

Since v3.4, the info about entity_id shown was going all the way to Nextion and then sent back in the json return, however this requires a long (100-char) global var and the way it was implemented, it was one of those per settings page, as climate should be also recorded at the same time in case the embedded climate was installed.
This was taking too much memory, so I've moved this info to a global variable (string) in ESPHome.
There is now lots of space for code cleaning (and still pending to do the same with climate entity, as it could be only a bool to inform if embedded), but this brings the functionality.

This enabled the return to global for some components, so it probably solves #1031
This commit is contained in:
Edward Firmo
2023-09-13 23:36:24 +02:00
parent a836462df1
commit d1638863a4
31 changed files with 315 additions and 482 deletions

View File

@@ -260,23 +260,22 @@ api:
ESP_LOGV("api.service.open_entity_settings_page", "page_icon_color: %i, %i, %i", page_icon_color[0], page_icon_color[1], page_icon_color[2] );
ESP_LOGV("api.service.open_entity_settings_page", "entity: %s", entity.c_str());
ESP_LOGV("api.service.open_entity_settings_page", "back_page: %s", back_page.c_str());
std::string cmp_entity = page.c_str() + std::string(".entity");
ESP_LOGV("api.service.open_entity_settings_page", "cmp_entity: %s", cmp_entity.c_str());
id(disp1).set_component_text_printf(cmp_entity.c_str(), "%s", entity.c_str());
id(entity_id) = entity;
std::string cmd_page = std::string("page ") + page.c_str();
id(disp1).send_command_printf(cmd_page.c_str());
id(disp1).set_component_text_printf("page_label", "%s", page_label.c_str());
id(disp1).set_component_text_printf("back_page", "%s", back_page.c_str());
if ((page_icon.c_str() != std::string()) and (page_icon.c_str() != "") and (page != "climate"))
if (page == "climate")
{
id(disp1).set_component_text_printf("icon_state", "%s", page_icon.c_str());
if (entity == "embedded_climate") id(addon_climate_set_climate_friendly_name).execute(page_label.c_str());
id(disp1).set_component_value("embedded", (entity == "embedded_climate") ? 1 : 0);
}
if (page != "climate")
else
{
if ((page_icon.c_str() != std::string()) and (page_icon.c_str() != ""))
id(disp1).set_component_text_printf("icon_state", "%s", page_icon.c_str());
id(set_component_color).execute("icon_state", page_icon_color, {});
//id(disp1).set_component_font_color("icon_state", page_icon_color);
}
if (page == "climate" and entity == "embedded_climate") id(addon_climate_set_climate_friendly_name).execute(page_label.c_str());
ESP_LOGV("api.service.open_entity_settings_page", "Finished");
##### Service to play a rtttl tones #####
@@ -619,12 +618,13 @@ api:
if (id(current_page).state=="alarm")
{ // Update alarm page
ESP_LOGV("service.alarm_settings", "Updating alarm page");
id(entity_id) = entity;
// Alarm page - Header
id(update_alarm_icon)->execute("icon_state", state.c_str());
id(disp1).set_component_text_printf("page_label", "%s", page_title.c_str());
id(disp1).set_component_text_printf("code_format", "%s", code_format.c_str());
if (code_arm_required) id(disp1).set_component_text_printf("code_arm_req", "1"); else id(disp1).set_component_text_printf("code_arm_req", "0");
id(disp1).set_component_text_printf("entity", "%s", entity.c_str());
// Alarm page - Button's icons
id(disp1).set_component_text_printf("bt_home_icon", "\uE689"); //mdi:shield-home
@@ -720,9 +720,10 @@ api:
ESP_LOGV("service.media_player", "Starting");
if (id(current_page).state == "media_player")
{
id(disp1).set_component_text_printf("entity", "%s", entity.c_str());
//id(disp1).set_component_text_printf("entity", "%s", entity.c_str());
id(entity_id) = entity;
id(disp1).set_component_text_printf("page_label", "%s", friendly_name.c_str());
id(display_wrapped_text).execute("track", media_title.c_str(), id(display_mode) == 2 ? 15 : 27);
id(display_wrapped_text).execute("track", media_title.c_str(), id(display_mode) == 2 ? 16 : 27);
id(display_wrapped_text).execute("artist", media_artist.c_str(), id(display_mode) == 2 ? 26 : 40);
// states:
// OFF: Entity is turned off and is not accepting commands until turned on.
@@ -1179,6 +1180,12 @@ text_sensor:
id: current_page
internal: false
disabled_by_default: false
on_value:
then:
- lambda: |-
if (x != "climate" and x != "cover" and x != "fan" and x != "light" and x != "media_player" ) id(entity_id) = "";
ESP_LOGD("text_sensor.current_page", "New page: %s", x.c_str());
if (!id(entity_id).empty()) ESP_LOGD("text_sensor.current_page", "Entity shown: %s", id(entity_id).c_str());
##### ESPhome version used to compile the app #####
- name: ${device_name} ESPhome Version
@@ -1227,7 +1234,7 @@ text_sensor:
std::string page = doc["page"];
std::string component = doc["component"];
std::string value = doc["value"];
std::string entity = doc["entity"];
std::string entity = id(entity_id); //doc["entity"];
ESP_LOGV("text_sensor.nspanelevent", "page: %s", page.c_str());
ESP_LOGV("text_sensor.nspanelevent", "component: %s", component.c_str());
ESP_LOGV("text_sensor.nspanelevent", "value: %s", value.c_str());
@@ -1243,7 +1250,7 @@ text_sensor:
});
if (component=="currentpage")
{
ESP_LOGD("text_sensor.nspanelevent", "New page: %s", page.c_str());
ESP_LOGV("text_sensor.nspanelevent", "New page: %s", page.c_str());
ESP_LOGV("text_sensor.nspanelevent", "Trigger HA event");
ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint",
{
@@ -1372,7 +1379,7 @@ text_sensor:
ESP_LOGV("text_sensor.localevent", "key: %s", key.c_str());
std::string value = doc["value"];
ESP_LOGV("text_sensor.localevent", "value: %s", value.c_str());
std::string entity = doc["entity"];
std::string entity = id(entity_id); //doc["entity"];
ESP_LOGV("text_sensor.localevent", "entity: %s", entity.c_str());
int embedded = doc["embedded"];
ESP_LOGV("text_sensor.localevent", "embedded: %i", embedded);
@@ -1382,7 +1389,7 @@ text_sensor:
auto ha_event = new esphome::api::CustomAPIDevice();
if (event=="pagechanged")
{
ESP_LOGD("text_sensor.localevent", "New page: %s", page.c_str());
ESP_LOGV("text_sensor.localevent", "New page: %s", page.c_str());
ESP_LOGV("text_sensor.localevent", "Trigger HA event");
ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint",
{

Binary file not shown.

Binary file not shown.

View File

@@ -17,11 +17,10 @@ Page alarm
page home
}else
{
lastclick.txt="{\"page\": \"alarm\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"alarm\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis bt_home,0
@@ -66,16 +65,9 @@ Variable (string) code_format
Text :
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 30
Scope : global
Text :
Max. Text Size: 100
Variable (string) code_arm_req
Attributes
ID : 31
ID : 30
Scope : local
Text :
Max. Text Size: 1
@@ -264,7 +256,7 @@ Picture bt_disarm_pic
Button button_back
Attributes
ID : 32
ID : 31
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -307,7 +299,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
@@ -331,7 +323,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
@@ -355,7 +347,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
@@ -379,7 +371,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
@@ -403,7 +395,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
@@ -427,7 +419,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
@@ -437,7 +429,7 @@ Hotspot bt_disarm
Timer wakeup_timer
Attributes
ID : 33
ID : 32
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -12,13 +12,12 @@ Page climate
Events
Preinitialize Event
if(api==1||entity.txt=="embedded_climate")
if(api==1||embedded.val==1)
{
climatesetting.txt="{\"page\": \"climate\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints climatesetting.txt,0
prints "{\"page\": \"climate\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis target_icon,0
@@ -57,7 +56,7 @@ Page climate
{
timer01.en=0
covx temp_number.val,va1.txt,0,0
climatesetting.txt="{\"page\": \"climate\", \"component\": \"climate_position\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
climatesetting.txt="{\"page\": \"climate\", \"component\": \"climate_position\", \"value\": "+va1.txt+"}"
printh 92
prints "nspanelevent",0
printh 00
@@ -131,16 +130,9 @@ Variable (string) va2
Text :
Max. Text Size: 10
Variable (string) entity
Attributes
ID : 49
Scope : global
Text :
Max. Text Size: 100
Variable (string) click_comp
Attributes
ID : 50
ID : 49
Scope : local
Text :
Max. Text Size: 8
@@ -377,12 +369,10 @@ Slider climateslider
Events
Touch Press Event
climatesetting.txt="{\"page\": \"climate\", \"component\": \"touchevent\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
printh 91
prints "touchevent",0
printh 00
prints climatesetting.txt,0
printh 00
prints rand,0
printh FF FF FF
Touch Release Event
@@ -394,12 +384,10 @@ Slider climateslider
covx va0.val,va1.txt,0,0
target_temp.txt+="."+va1.txt
timer01.en=1
climatesetting.txt="{\"page\": \"climate\", \"component\": \"touchevent\", \"value\": \"release\", \"entity\": \""+entity.txt+"\"}"
printh 92
printh 91
prints "touchevent",0
printh 00
prints climatesetting.txt,0
printh 00
prints rand,0
printh FF FF FF
Button button_back
@@ -489,7 +477,7 @@ Hotspot button01
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"auto\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"auto\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -507,7 +495,7 @@ Hotspot button02
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat_cool\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat_cool\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -525,7 +513,7 @@ Hotspot button03
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -543,7 +531,7 @@ Hotspot button04
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"cool\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"cool\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -561,7 +549,7 @@ Hotspot button05
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"dry\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"dry\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -579,7 +567,7 @@ Hotspot button06
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"fan_only\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"fan_only\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -597,7 +585,7 @@ Hotspot button07
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"off\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"off\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -679,7 +667,7 @@ Timer timer01
timer01.en=0
covx embedded.val,va2.txt,0,0
covx temp_number.val,va1.txt,0,0
climatesetting.txt="{\"page\": \"climate\", \"key\": \"set_temperature\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
climatesetting.txt="{\"page\": \"climate\", \"key\": \"set_temperature\", \"value\": "+va1.txt+", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -689,7 +677,7 @@ Timer timer01
Timer click_timer
Attributes
ID : 51
ID : 50
Scope : local
Period (ms): 800
Enabled : no
@@ -707,7 +695,7 @@ Timer click_timer
Timer wakeup_timer
Attributes
ID : 52
ID : 51
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page cover
page home
}else
{
coversetting.txt="{\"page\": \"cover\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -61,13 +60,6 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 14
Scope : global
Text :
Max. Text Size: 100
Text battery_value
Attributes
ID : 1
@@ -132,7 +124,7 @@ Slider coverslider
Touch Release Event
covx coverslider.val,va1.txt,0,0
cover_value.txt=va1.txt+"%"
coversetting.txt="{\"page\": \"cover\", \"key\": \"position\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
coversetting.txt="{\"page\": \"cover\", \"key\": \"position\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -152,11 +144,10 @@ Button cover_open
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"open_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"open_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -172,11 +163,10 @@ Button cover_close
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"close_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"close_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -192,11 +182,10 @@ Button cover_stop
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"stop_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"stop_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -231,7 +220,7 @@ Button button_back
Timer wakeup_timer
Attributes
ID : 15
ID : 14
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page fan
page home
}else
{
fansetting.txt="{\"page\": \"fan\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints fansetting.txt,0
prints "{\"page\": \"fan\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -61,13 +60,6 @@ Variable (string) va0
Text :
Max. Text Size: 10
Variable (string) entity
Attributes
ID : 16
Scope : global
Text :
Max. Text Size: 100
Text fan_value
Attributes
ID : 1
@@ -272,7 +264,7 @@ Button button_off
sys0=100*fanslider.val/fanslider.maxval
covx sys0,va0.txt,0,0
fan_value.txt=va0.txt+"%"
fansetting.txt="{\"page\": \"fan\", \"key\": \"stop\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"key\": \"stop\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -353,7 +345,7 @@ Timer timer0
sys0=100*fanslider.val/fanslider.maxval
covx sys0,va0.txt,0,0
fan_value.txt=va0.txt+"%"
fansetting.txt="{\"page\": \"fan\", \"key\": \"percentage\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"key\": \"percentage\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -363,7 +355,7 @@ Timer timer0
Timer wakeup_timer
Attributes
ID : 17
ID : 16
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -114,7 +114,7 @@ Text date
Text value01_state
Attributes
ID : 10
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -244,7 +244,7 @@ Text icon_top_10
Text value01_icon
Attributes
ID : 26
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -254,7 +254,7 @@ Text value01_icon
Text value03_state
Attributes
ID : 27
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -264,7 +264,7 @@ Text value03_state
Text value03_icon
Attributes
ID : 28
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -274,7 +274,7 @@ Text value03_icon
Text value02_icon
Attributes
ID : 29
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -284,7 +284,7 @@ Text value02_icon
Text value02_state
Attributes
ID : 30
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -389,7 +389,7 @@ Text meridiem
Text button01
Attributes
ID : 45
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -417,7 +417,7 @@ Text button01
Text button02
Attributes
ID : 46
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -445,7 +445,7 @@ Text button02
Text button03
Attributes
ID : 47
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -531,7 +531,6 @@ Hotspot jump_climate
printh FF FF FF
}else
{
climate.entity.txt=climate_entity.txt
page climate
}

View File

@@ -17,11 +17,10 @@ Page keyb_num
page page_id.val
}else
{
aux.txt="{\"page\": \"keyb_num\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints aux.txt,0
prints "{\"page\": \"keyb_num\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}

View File

@@ -17,11 +17,10 @@ Page light
page home
}else
{
lightsetting.txt="{\"page\": \"light\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lightsetting.txt,0
prints "{\"page\": \"light\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis light_b_press,1
@@ -105,13 +104,6 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 33
Scope : global
Text :
Max. Text Size: 100
Number ring
Attributes
ID : 4
@@ -385,7 +377,7 @@ Picture colorwheel
covx r,va1.txt,0,0
covx g,va2.txt,0,0
covx b,va3.txt,0,0
lightsetting.txt="{\"page\": \"light\", \"component\": \"rgb_color\", \"value\": ["+va1.txt+", "+va2.txt+", "+va3.txt+"], \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"component\": \"rgb_color\", \"value\": ["+va1.txt+", "+va2.txt+", "+va3.txt+"]}"
printh 92
prints "nspanelevent",0
printh 00
@@ -411,7 +403,7 @@ Slider lightslider
covx lightslider.val,va1.txt,0,0
light_value.txt=va1.txt+"%"
light_value_2.txt=va1.txt+"%"
lightsetting.txt="{\"page\": \"light\", \"key\": \"brightness_pct\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"key\": \"brightness_pct\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -434,7 +426,7 @@ Slider tempslider
covx tempslider.val,va1.txt,0,0
temp_value.txt=va1.txt
temp_value_2.txt=va1.txt
lightsetting.txt="{\"page\": \"light\", \"key\": \"color_temp\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"key\": \"color_temp\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -649,7 +641,7 @@ Timer swipestore
Timer wakeup_timer
Attributes
ID : 34
ID : 33
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page media_player
page home
}else
{
lastclick.txt="{\"page\": \"media_player\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -47,42 +46,35 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 4
Scope : global
Text :
Max. Text Size: 100
Variable (string) lastclick
Attributes
ID : 21
ID : 20
Scope : local
Text :
Max. Text Size: 255
Variable (string) va0
Attributes
ID : 24
ID : 23
Scope : local
Text :
Max. Text Size: 10
Variable (int32) is_muted
Attributes
ID : 25
ID : 24
Scope: local
Value: 0
Variable (int32) prg_current
Attributes
ID : 27
ID : 26
Scope: local
Value: 0
Variable (int32) prg_total
Attributes
ID : 28
ID : 27
Scope: local
Value: 0
@@ -108,7 +100,7 @@ Text icon_state
Text vol_text
Attributes
ID : 7
ID : 6
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -118,7 +110,7 @@ Text vol_text
Text bt_vol_down
Attributes
ID : 8
ID : 7
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -144,7 +136,7 @@ Text bt_vol_down
Text bt_vol_up
Attributes
ID : 9
ID : 8
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -170,7 +162,7 @@ Text bt_vol_up
Text bt_mute
Attributes
ID : 10
ID : 9
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -187,7 +179,7 @@ Text bt_mute
{
va0.txt="false"
}
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_mute\", \"value\": \""+va0.txt+"\", \"entity\": \""+entity.txt+"\"}"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_mute\", \"value\": \""+va0.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -197,7 +189,7 @@ Text bt_mute
Text time_current
Attributes
ID : 12
ID : 11
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -207,7 +199,7 @@ Text time_current
Text time_total
Attributes
ID : 13
ID : 12
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -217,7 +209,7 @@ Text time_total
Text track
Attributes
ID : 14
ID : 13
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -227,7 +219,7 @@ Text track
Text artist
Attributes
ID : 15
ID : 14
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -236,6 +228,26 @@ Text artist
Max. Text Size : 50
Text bt_prev
Attributes
ID : 15
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 10
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_previous_track\"}"
printh 92
prints "localevent",0
printh 00
prints "{\"page\": \"media_player\", \"key\": \"media_previous_track\"}",0
printh 00
printh FF FF FF
Text bt_play_pause
Attributes
ID : 16
Scope : local
@@ -247,15 +259,14 @@ Text bt_prev
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_previous_track\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_play_pause\"}",0
printh 00
printh FF FF FF
Text bt_play_pause
Text bt_stop
Attributes
ID : 17
Scope : local
@@ -267,15 +278,14 @@ Text bt_play_pause
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_play_pause\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_stop\"}",0
printh 00
printh FF FF FF
Text bt_stop
Text bt_next
Attributes
ID : 18
Scope : local
@@ -287,15 +297,14 @@ Text bt_stop
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_stop\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_next_track\"}",0
printh 00
printh FF FF FF
Text bt_next
Text bt_on_off
Attributes
ID : 19
Scope : local
@@ -307,37 +316,16 @@ Text bt_next
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_next_track\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
printh 00
printh FF FF FF
Text bt_on_off
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 10
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"toggle\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"toggle\"}",0
printh 00
printh FF FF FF
Progress Bar time_progress
Attributes
ID : 11
ID : 10
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -345,7 +333,7 @@ Progress Bar time_progress
Slider vol_slider
Attributes
ID : 6
ID : 5
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -366,7 +354,7 @@ Slider vol_slider
Button button_back
Attributes
ID : 5
ID : 4
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -395,7 +383,7 @@ Button button_back
Timer wakeup_timer
Attributes
ID : 22
ID : 21
Scope : local
Period (ms): 100
Enabled : yes
@@ -418,7 +406,7 @@ Timer wakeup_timer
Timer timer0
Attributes
ID : 23
ID : 22
Scope : local
Period (ms): 1000
Enabled : no
@@ -428,7 +416,7 @@ Timer timer0
timer0.en=0
covx vol_slider.val,va0.txt,0,0
vol_text.txt=va0.txt+"%"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_set\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_set\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -438,7 +426,7 @@ Timer timer0
Timer prg_timer
Attributes
ID : 26
ID : 25
Scope : local
Period (ms): 1000
Enabled : no

Binary file not shown.

Binary file not shown.

View File

@@ -17,11 +17,10 @@ Page alarm
page home
}else
{
lastclick.txt="{\"page\": \"alarm\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"alarm\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis bt_home,0

View File

@@ -12,13 +12,12 @@ Page climate
Events
Preinitialize Event
if(api==1||entity.txt=="embedded_climate")
if(api==1||embedded.val==1)
{
climatesetting.txt="{\"page\": \"climate\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints climatesetting.txt,0
prints "{\"page\": \"climate\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis target_icon,0
@@ -57,7 +56,7 @@ Page climate
{
timer01.en=0
covx temp_number.val,va1.txt,0,0
climatesetting.txt="{\"page\": \"climate\", \"component\": \"climate_position\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
climatesetting.txt="{\"page\": \"climate\", \"component\": \"climate_position\", \"value\": "+va1.txt+"}"
printh 92
prints "nspanelevent",0
printh 00
@@ -131,16 +130,9 @@ Variable (string) va2
Text :
Max. Text Size: 10
Variable (string) entity
Attributes
ID : 49
Scope : global
Text :
Max. Text Size: 100
Variable (string) click_comp
Attributes
ID : 50
ID : 49
Scope : local
Text :
Max. Text Size: 8
@@ -485,7 +477,7 @@ Hotspot button01
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"auto\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"auto\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -503,7 +495,7 @@ Hotspot button02
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat_cool\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat_cool\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -521,7 +513,7 @@ Hotspot button03
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -539,7 +531,7 @@ Hotspot button04
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"cool\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"cool\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -557,7 +549,7 @@ Hotspot button05
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"dry\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"dry\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -575,7 +567,7 @@ Hotspot button06
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"fan_only\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"fan_only\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -593,7 +585,7 @@ Hotspot button07
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"off\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"off\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -675,7 +667,7 @@ Timer timer01
timer01.en=0
covx embedded.val,va2.txt,0,0
covx temp_number.val,va1.txt,0,0
climatesetting.txt="{\"page\": \"climate\", \"key\": \"set_temperature\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
climatesetting.txt="{\"page\": \"climate\", \"key\": \"set_temperature\", \"value\": "+va1.txt+", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -685,7 +677,7 @@ Timer timer01
Timer click_timer
Attributes
ID : 51
ID : 50
Scope : local
Period (ms): 800
Enabled : no
@@ -703,7 +695,7 @@ Timer click_timer
Timer wakeup_timer
Attributes
ID : 52
ID : 51
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page cover
page home
}else
{
coversetting.txt="{\"page\": \"cover\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -61,13 +60,6 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 14
Scope : global
Text :
Max. Text Size: 100
Text battery_value
Attributes
ID : 1
@@ -132,7 +124,7 @@ Slider coverslider
Touch Release Event
covx coverslider.val,va1.txt,0,0
cover_value.txt=va1.txt+"%"
coversetting.txt="{\"page\": \"cover\", \"key\": \"position\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
coversetting.txt="{\"page\": \"cover\", \"key\": \"position\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -152,11 +144,10 @@ Button cover_open
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"open_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"open_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -172,11 +163,10 @@ Button cover_close
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"close_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"close_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -192,11 +182,10 @@ Button cover_stop
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"stop_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"stop_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -231,7 +220,7 @@ Button button_back
Timer wakeup_timer
Attributes
ID : 15
ID : 14
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page fan
page home
}else
{
fansetting.txt="{\"page\": \"fan\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints fansetting.txt,0
prints "{\"page\": \"fan\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -61,13 +60,6 @@ Variable (string) va0
Text :
Max. Text Size: 10
Variable (string) entity
Attributes
ID : 16
Scope : global
Text :
Max. Text Size: 100
Text fan_value
Attributes
ID : 1
@@ -267,7 +259,7 @@ Button button_off
sys0=100*fanslider.val/fanslider.maxval
covx sys0,va0.txt,0,0
fan_value.txt=va0.txt+"%"
fansetting.txt="{\"page\": \"fan\", \"key\": \"stop\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"key\": \"stop\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -348,7 +340,7 @@ Timer timer0
sys0=100*fanslider.val/fanslider.maxval
covx sys0,va0.txt,0,0
fan_value.txt=va0.txt+"%"
fansetting.txt="{\"page\": \"fan\", \"key\": \"percentage\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"key\": \"percentage\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -358,7 +350,7 @@ Timer timer0
Timer wakeup_timer
Attributes
ID : 17
ID : 16
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -114,7 +114,7 @@ Text date
Text value01_state
Attributes
ID : 10
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -244,7 +244,7 @@ Text icon_top_10
Text value01_icon
Attributes
ID : 26
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -254,7 +254,7 @@ Text value01_icon
Text value03_state
Attributes
ID : 27
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -264,7 +264,7 @@ Text value03_state
Text value03_icon
Attributes
ID : 28
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -274,7 +274,7 @@ Text value03_icon
Text value02_icon
Attributes
ID : 29
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -284,7 +284,7 @@ Text value02_icon
Text value02_state
Attributes
ID : 30
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -389,7 +389,7 @@ Text meridiem
Text button01
Attributes
ID : 45
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -417,7 +417,7 @@ Text button01
Text button02
Attributes
ID : 46
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -445,7 +445,7 @@ Text button02
Text button03
Attributes
ID : 47
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -522,16 +522,14 @@ Hotspot jump_climate
Touch Press Event
if(climate_entity.txt=="")
{
lastclick.txt="{\"page\": \"home\", \"component\": \"climate\", \"value\": \"press\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"home\", \"component\": \"climate\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
}else
{
climate.entity.txt=climate_entity.txt
page climate
}

View File

@@ -17,11 +17,10 @@ Page keyb_num
page page_id.val
}else
{
aux.txt="{\"page\": \"keyb_num\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints aux.txt,0
prints "{\"page\": \"keyb_num\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}

View File

@@ -17,11 +17,10 @@ Page light
page home
}else
{
lightsetting.txt="{\"page\": \"light\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lightsetting.txt,0
prints "{\"page\": \"light\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis light_b_press,1
@@ -105,13 +104,6 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 33
Scope : global
Text :
Max. Text Size: 100
Number ring
Attributes
ID : 4
@@ -385,7 +377,7 @@ Picture colorwheel
covx r,va1.txt,0,0
covx g,va2.txt,0,0
covx b,va3.txt,0,0
lightsetting.txt="{\"page\": \"light\", \"component\": \"rgb_color\", \"value\": ["+va1.txt+", "+va2.txt+", "+va3.txt+"], \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"component\": \"rgb_color\", \"value\": ["+va1.txt+", "+va2.txt+", "+va3.txt+"]}"
printh 92
prints "nspanelevent",0
printh 00
@@ -411,7 +403,7 @@ Slider lightslider
covx lightslider.val,va1.txt,0,0
light_value.txt=va1.txt+"%"
light_value_2.txt=va1.txt+"%"
lightsetting.txt="{\"page\": \"light\", \"key\": \"brightness_pct\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"key\": \"brightness_pct\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -434,7 +426,7 @@ Slider tempslider
covx tempslider.val,va1.txt,0,0
temp_value.txt=va1.txt
temp_value_2.txt=va1.txt
lightsetting.txt="{\"page\": \"light\", \"key\": \"color_temp\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"key\": \"color_temp\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -649,7 +641,7 @@ Timer swipestore
Timer wakeup_timer
Attributes
ID : 34
ID : 33
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page media_player
page home
}else
{
lastclick.txt="{\"page\": \"media_player\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -47,42 +46,35 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 4
Scope : global
Text :
Max. Text Size: 100
Variable (string) lastclick
Attributes
ID : 21
ID : 20
Scope : local
Text :
Max. Text Size: 255
Variable (string) va0
Attributes
ID : 24
ID : 23
Scope : local
Text :
Max. Text Size: 10
Variable (int32) is_muted
Attributes
ID : 25
ID : 24
Scope: local
Value: 0
Variable (int32) prg_current
Attributes
ID : 27
ID : 26
Scope: local
Value: 0
Variable (int32) prg_total
Attributes
ID : 28
ID : 27
Scope: local
Value: 0
@@ -108,7 +100,7 @@ Text icon_state
Text vol_text
Attributes
ID : 7
ID : 6
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -118,7 +110,7 @@ Text vol_text
Text bt_vol_down
Attributes
ID : 8
ID : 7
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -144,7 +136,7 @@ Text bt_vol_down
Text bt_vol_up
Attributes
ID : 9
ID : 8
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -170,7 +162,7 @@ Text bt_vol_up
Text bt_mute
Attributes
ID : 10
ID : 9
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -187,7 +179,7 @@ Text bt_mute
{
va0.txt="false"
}
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_mute\", \"value\": \""+va0.txt+"\", \"entity\": \""+entity.txt+"\"}"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_mute\", \"value\": \""+va0.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -197,7 +189,7 @@ Text bt_mute
Text time_current
Attributes
ID : 12
ID : 11
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -207,7 +199,7 @@ Text time_current
Text time_total
Attributes
ID : 13
ID : 12
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -217,7 +209,7 @@ Text time_total
Text track
Attributes
ID : 14
ID : 13
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -227,7 +219,7 @@ Text track
Text artist
Attributes
ID : 15
ID : 14
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -236,6 +228,25 @@ Text artist
Max. Text Size : 50
Text bt_prev
Attributes
ID : 15
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 10
Events
Touch Release Event
printh 92
prints "localevent",0
printh 00
prints "{\"page\": \"media_player\", \"key\": \"media_previous_track\"}",0
printh 00
printh FF FF FF
Text bt_play_pause
Attributes
ID : 16
Scope : local
@@ -247,15 +258,14 @@ Text bt_prev
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_previous_track\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_play_pause\"}",0
printh 00
printh FF FF FF
Text bt_play_pause
Text bt_stop
Attributes
ID : 17
Scope : local
@@ -267,15 +277,14 @@ Text bt_play_pause
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_play_pause\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_stop\"}",0
printh 00
printh FF FF FF
Text bt_stop
Text bt_next
Attributes
ID : 18
Scope : local
@@ -287,15 +296,14 @@ Text bt_stop
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_stop\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_next_track\"}",0
printh 00
printh FF FF FF
Text bt_next
Text bt_on_off
Attributes
ID : 19
Scope : local
@@ -307,37 +315,16 @@ Text bt_next
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_next_track\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
printh 00
printh FF FF FF
Text bt_on_off
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 10
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"toggle\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"toggle\"}",0
printh 00
printh FF FF FF
Progress Bar time_progress
Attributes
ID : 11
ID : 10
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -345,7 +332,7 @@ Progress Bar time_progress
Slider vol_slider
Attributes
ID : 6
ID : 5
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -366,7 +353,7 @@ Slider vol_slider
Button button_back
Attributes
ID : 5
ID : 4
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -395,7 +382,7 @@ Button button_back
Timer wakeup_timer
Attributes
ID : 22
ID : 21
Scope : local
Period (ms): 100
Enabled : yes
@@ -418,7 +405,7 @@ Timer wakeup_timer
Timer timer0
Attributes
ID : 23
ID : 22
Scope : local
Period (ms): 1000
Enabled : no
@@ -428,7 +415,7 @@ Timer timer0
timer0.en=0
covx vol_slider.val,va0.txt,0,0
vol_text.txt=va0.txt+"%"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_set\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_set\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -438,7 +425,7 @@ Timer timer0
Timer prg_timer
Attributes
ID : 26
ID : 25
Scope : local
Period (ms): 1000
Enabled : no

Binary file not shown.

Binary file not shown.

View File

@@ -17,11 +17,10 @@ Page alarm
page home
}else
{
lastclick.txt="{\"page\": \"alarm\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"alarm\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis bt_home,0
@@ -66,16 +65,9 @@ Variable (string) code_format
Text :
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 30
Scope : global
Text :
Max. Text Size: 100
Variable (string) code_arm_req
Attributes
ID : 31
ID : 30
Scope : local
Text :
Max. Text Size: 1
@@ -264,7 +256,7 @@ Picture bt_disarm_pic
Button button_back
Attributes
ID : 32
ID : 31
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -307,7 +299,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
@@ -331,7 +323,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
@@ -355,7 +347,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
@@ -379,7 +371,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
@@ -403,7 +395,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
@@ -427,7 +419,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
@@ -437,7 +429,7 @@ Hotspot bt_disarm
Timer wakeup_timer
Attributes
ID : 33
ID : 32
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -12,13 +12,12 @@ Page climate
Events
Preinitialize Event
if(api==1||entity.txt=="embedded_climate")
if(api==1||embedded.val==1)
{
climatesetting.txt="{\"page\": \"climate\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints climatesetting.txt,0
prints "{\"page\": \"climate\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis target_icon,0
@@ -57,7 +56,7 @@ Page climate
{
timer01.en=0
covx temp_number.val,va1.txt,0,0
climatesetting.txt="{\"page\": \"climate\", \"component\": \"climate_position\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
climatesetting.txt="{\"page\": \"climate\", \"component\": \"climate_position\", \"value\": "+va1.txt+"}"
printh 92
prints "nspanelevent",0
printh 00
@@ -131,16 +130,9 @@ Variable (string) va2
Text :
Max. Text Size: 10
Variable (string) entity
Attributes
ID : 49
Scope : global
Text :
Max. Text Size: 100
Variable (string) click_comp
Attributes
ID : 50
ID : 49
Scope : local
Text :
Max. Text Size: 8
@@ -377,12 +369,10 @@ Slider climateslider
Events
Touch Press Event
climatesetting.txt="{\"page\": \"climate\", \"component\": \"touchevent\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
printh 91
prints "touchevent",0
printh 00
prints climatesetting.txt,0
printh 00
prints rand,0
printh FF FF FF
Touch Release Event
@@ -394,12 +384,10 @@ Slider climateslider
covx va0.val,va1.txt,0,0
target_temp.txt+="."+va1.txt
timer01.en=1
climatesetting.txt="{\"page\": \"climate\", \"component\": \"touchevent\", \"value\": \"release\", \"entity\": \""+entity.txt+"\"}"
printh 92
printh 91
prints "touchevent",0
printh 00
prints climatesetting.txt,0
printh 00
prints rand,0
printh FF FF FF
Button button_back
@@ -489,7 +477,7 @@ Hotspot button01
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"auto\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"auto\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -507,7 +495,7 @@ Hotspot button02
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat_cool\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat_cool\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -525,7 +513,7 @@ Hotspot button03
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"heat\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -543,7 +531,7 @@ Hotspot button04
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"cool\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"cool\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -561,7 +549,7 @@ Hotspot button05
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"dry\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"dry\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -579,7 +567,7 @@ Hotspot button06
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"fan_only\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"fan_only\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -597,7 +585,7 @@ Hotspot button07
Events
Touch Release Event
covx embedded.val,va2.txt,0,0
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"off\", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
lastclick.txt="{\"page\": \"climate\", \"key\": \"hvac_mode\", \"value\": \"off\", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -679,7 +667,7 @@ Timer timer01
timer01.en=0
covx embedded.val,va2.txt,0,0
covx temp_number.val,va1.txt,0,0
climatesetting.txt="{\"page\": \"climate\", \"key\": \"set_temperature\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\", \"embedded\": "+va2.txt+"}"
climatesetting.txt="{\"page\": \"climate\", \"key\": \"set_temperature\", \"value\": "+va1.txt+", \"embedded\": "+va2.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -689,7 +677,7 @@ Timer timer01
Timer click_timer
Attributes
ID : 51
ID : 50
Scope : local
Period (ms): 800
Enabled : no
@@ -707,7 +695,7 @@ Timer click_timer
Timer wakeup_timer
Attributes
ID : 52
ID : 51
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page cover
page home
}else
{
coversetting.txt="{\"page\": \"cover\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -61,13 +60,6 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 14
Scope : global
Text :
Max. Text Size: 100
Text battery_value
Attributes
ID : 1
@@ -132,7 +124,7 @@ Slider coverslider
Touch Release Event
covx coverslider.val,va1.txt,0,0
cover_value.txt=va1.txt+"%"
coversetting.txt="{\"page\": \"cover\", \"key\": \"position\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
coversetting.txt="{\"page\": \"cover\", \"key\": \"position\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -152,11 +144,10 @@ Button cover_open
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"open_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"open_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -172,11 +163,10 @@ Button cover_close
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"close_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"close_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -192,11 +182,10 @@ Button cover_stop
Events
Touch Press Event
coversetting.txt="{\"page\": \"cover\", \"key\": \"stop_cover\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints coversetting.txt,0
prints "{\"page\": \"cover\", \"key\": \"stop_cover\", \"value\": \"press\"}",0
printh 00
printh FF FF FF
@@ -231,7 +220,7 @@ Button button_back
Timer wakeup_timer
Attributes
ID : 15
ID : 14
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page fan
page home
}else
{
fansetting.txt="{\"page\": \"fan\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints fansetting.txt,0
prints "{\"page\": \"fan\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -61,13 +60,6 @@ Variable (string) va0
Text :
Max. Text Size: 10
Variable (string) entity
Attributes
ID : 16
Scope : global
Text :
Max. Text Size: 100
Text fan_value
Attributes
ID : 1
@@ -272,7 +264,7 @@ Button button_off
sys0=100*fanslider.val/fanslider.maxval
covx sys0,va0.txt,0,0
fan_value.txt=va0.txt+"%"
fansetting.txt="{\"page\": \"fan\", \"key\": \"stop\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"key\": \"stop\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -353,7 +345,7 @@ Timer timer0
sys0=100*fanslider.val/fanslider.maxval
covx sys0,va0.txt,0,0
fan_value.txt=va0.txt+"%"
fansetting.txt="{\"page\": \"fan\", \"key\": \"percentage\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"key\": \"percentage\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -363,7 +355,7 @@ Timer timer0
Timer wakeup_timer
Attributes
ID : 17
ID : 16
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -114,7 +114,7 @@ Text date
Text value01_state
Attributes
ID : 10
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -244,7 +244,7 @@ Text icon_top_10
Text value01_icon
Attributes
ID : 26
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -254,7 +254,7 @@ Text value01_icon
Text value03_state
Attributes
ID : 27
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -264,7 +264,7 @@ Text value03_state
Text value03_icon
Attributes
ID : 28
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -274,7 +274,7 @@ Text value03_icon
Text value02_icon
Attributes
ID : 29
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -284,7 +284,7 @@ Text value02_icon
Text value02_state
Attributes
ID : 30
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -389,7 +389,7 @@ Text meridiem
Text button01
Attributes
ID : 45
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -417,7 +417,7 @@ Text button01
Text button02
Attributes
ID : 46
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -445,7 +445,7 @@ Text button02
Text button03
Attributes
ID : 47
Scope : local
Scope : global
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
@@ -531,7 +531,6 @@ Hotspot jump_climate
printh FF FF FF
}else
{
climate.entity.txt=climate_entity.txt
page climate
}

View File

@@ -17,11 +17,10 @@ Page keyb_num
page page_id.val
}else
{
aux.txt="{\"page\": \"keyb_num\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints aux.txt,0
prints "{\"page\": \"keyb_num\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}

View File

@@ -17,11 +17,10 @@ Page light
page home
}else
{
lightsetting.txt="{\"page\": \"light\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lightsetting.txt,0
prints "{\"page\": \"light\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
vis light_b_press,1
@@ -105,13 +104,6 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 33
Scope : global
Text :
Max. Text Size: 100
Number ring
Attributes
ID : 4
@@ -385,7 +377,7 @@ Picture colorwheel
covx r,va1.txt,0,0
covx g,va2.txt,0,0
covx b,va3.txt,0,0
lightsetting.txt="{\"page\": \"light\", \"component\": \"rgb_color\", \"value\": ["+va1.txt+", "+va2.txt+", "+va3.txt+"], \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"component\": \"rgb_color\", \"value\": ["+va1.txt+", "+va2.txt+", "+va3.txt+"]}"
printh 92
prints "nspanelevent",0
printh 00
@@ -411,7 +403,7 @@ Slider lightslider
covx lightslider.val,va1.txt,0,0
light_value.txt=va1.txt+"%"
light_value_2.txt=va1.txt+"%"
lightsetting.txt="{\"page\": \"light\", \"key\": \"brightness_pct\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"key\": \"brightness_pct\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -434,7 +426,7 @@ Slider tempslider
covx tempslider.val,va1.txt,0,0
temp_value.txt=va1.txt
temp_value_2.txt=va1.txt
lightsetting.txt="{\"page\": \"light\", \"key\": \"color_temp\", \"value\": "+va1.txt+", \"entity\": \""+entity.txt+"\"}"
lightsetting.txt="{\"page\": \"light\", \"key\": \"color_temp\", \"value\": "+va1.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -649,7 +641,7 @@ Timer swipestore
Timer wakeup_timer
Attributes
ID : 34
ID : 33
Scope : local
Period (ms): 100
Enabled : yes

View File

@@ -17,11 +17,10 @@ Page media_player
page home
}else
{
lastclick.txt="{\"page\": \"media_player\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
printh 00
printh FF FF FF
}
@@ -47,42 +46,35 @@ Variable (string) back_page
Text : home
Max. Text Size: 15
Variable (string) entity
Attributes
ID : 4
Scope : global
Text :
Max. Text Size: 100
Variable (string) lastclick
Attributes
ID : 21
ID : 20
Scope : local
Text :
Max. Text Size: 255
Variable (string) va0
Attributes
ID : 24
ID : 23
Scope : local
Text :
Max. Text Size: 10
Variable (int32) is_muted
Attributes
ID : 25
ID : 24
Scope: local
Value: 0
Variable (int32) prg_current
Attributes
ID : 27
ID : 26
Scope: local
Value: 0
Variable (int32) prg_total
Attributes
ID : 28
ID : 27
Scope: local
Value: 0
@@ -108,7 +100,7 @@ Text icon_state
Text vol_text
Attributes
ID : 7
ID : 6
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -118,7 +110,7 @@ Text vol_text
Text bt_vol_down
Attributes
ID : 8
ID : 7
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -144,7 +136,7 @@ Text bt_vol_down
Text bt_vol_up
Attributes
ID : 9
ID : 8
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -170,7 +162,7 @@ Text bt_vol_up
Text bt_mute
Attributes
ID : 10
ID : 9
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -187,7 +179,7 @@ Text bt_mute
{
va0.txt="false"
}
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_mute\", \"value\": \""+va0.txt+"\", \"entity\": \""+entity.txt+"\"}"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_mute\", \"value\": \""+va0.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -197,7 +189,7 @@ Text bt_mute
Text time_current
Attributes
ID : 12
ID : 11
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -207,7 +199,7 @@ Text time_current
Text time_total
Attributes
ID : 13
ID : 12
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -217,7 +209,7 @@ Text time_total
Text track
Attributes
ID : 14
ID : 13
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -227,7 +219,7 @@ Text track
Text artist
Attributes
ID : 15
ID : 14
Scope : local
Dragging : 0
Send Component ID : disabled
@@ -236,6 +228,26 @@ Text artist
Max. Text Size : 50
Text bt_prev
Attributes
ID : 15
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 10
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_previous_track\"}"
printh 92
prints "localevent",0
printh 00
prints "{\"page\": \"media_player\", \"key\": \"media_previous_track\"}",0
printh 00
printh FF FF FF
Text bt_play_pause
Attributes
ID : 16
Scope : local
@@ -247,15 +259,14 @@ Text bt_prev
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_previous_track\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_play_pause\"}",0
printh 00
printh FF FF FF
Text bt_play_pause
Text bt_stop
Attributes
ID : 17
Scope : local
@@ -267,15 +278,14 @@ Text bt_play_pause
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_play_pause\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_stop\"}",0
printh 00
printh FF FF FF
Text bt_stop
Text bt_next
Attributes
ID : 18
Scope : local
@@ -287,15 +297,14 @@ Text bt_stop
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_stop\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"media_next_track\"}",0
printh 00
printh FF FF FF
Text bt_next
Text bt_on_off
Attributes
ID : 19
Scope : local
@@ -307,37 +316,16 @@ Text bt_next
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_next_track\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
printh 00
printh FF FF FF
Text bt_on_off
Attributes
ID : 20
Scope : local
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
Text :
Max. Text Size : 10
Events
Touch Release Event
lastclick.txt="{\"page\": \"media_player\", \"key\": \"toggle\", \"value\": \"\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
prints lastclick.txt,0
prints "{\"page\": \"media_player\", \"key\": \"toggle\"}",0
printh 00
printh FF FF FF
Progress Bar time_progress
Attributes
ID : 11
ID : 10
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -345,7 +333,7 @@ Progress Bar time_progress
Slider vol_slider
Attributes
ID : 6
ID : 5
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -366,7 +354,7 @@ Slider vol_slider
Button button_back
Attributes
ID : 5
ID : 4
Scope : local
Dragging : 0
Send Component ID: disabled
@@ -395,7 +383,7 @@ Button button_back
Timer wakeup_timer
Attributes
ID : 22
ID : 21
Scope : local
Period (ms): 100
Enabled : yes
@@ -418,7 +406,7 @@ Timer wakeup_timer
Timer timer0
Attributes
ID : 23
ID : 22
Scope : local
Period (ms): 1000
Enabled : no
@@ -428,7 +416,7 @@ Timer timer0
timer0.en=0
covx vol_slider.val,va0.txt,0,0
vol_text.txt=va0.txt+"%"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_set\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
lastclick.txt="{\"page\": \"media_player\", \"key\": \"volume_set\", \"value\": "+va0.txt+"}"
printh 92
prints "localevent",0
printh 00
@@ -438,7 +426,7 @@ Timer timer0
Timer prg_timer
Attributes
ID : 26
ID : 25
Scope : local
Period (ms): 1000
Enabled : no