Update screen when page changed from HA
This commit is contained in:
+7
-2
@@ -167,6 +167,8 @@ number:
|
|||||||
} else {
|
} else {
|
||||||
id(actual_page) = id(menuselector).state;
|
id(actual_page) = id(menuselector).state;
|
||||||
}
|
}
|
||||||
|
- logger.log: "Changing page"
|
||||||
|
- script.execute: set_page
|
||||||
|
|
||||||
script:
|
script:
|
||||||
######################
|
######################
|
||||||
@@ -188,7 +190,7 @@ script:
|
|||||||
id(actual_page) = id(nr_of_pages) - 1;
|
id(actual_page) = id(nr_of_pages) - 1;
|
||||||
}
|
}
|
||||||
- script.execute: update_page
|
- script.execute: update_page
|
||||||
- id: update_page
|
- id: set_page
|
||||||
then:
|
then:
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
id(active_page_name) = id(page_names)[id(actual_page)];
|
id(active_page_name) = id(page_names)[id(actual_page)];
|
||||||
@@ -198,8 +200,11 @@ script:
|
|||||||
- text_sensor.template.publish:
|
- text_sensor.template.publish:
|
||||||
id: active_page_name_ha
|
id: active_page_name_ha
|
||||||
state: !lambda 'return id(active_page_name);'
|
state: !lambda 'return id(active_page_name);'
|
||||||
|
- script.execute: update_all
|
||||||
|
- id: update_page
|
||||||
|
then:
|
||||||
- number.set:
|
- number.set:
|
||||||
id: menuselector
|
id: menuselector
|
||||||
value: !lambda 'return id(actual_page);'
|
value: !lambda 'return id(actual_page);'
|
||||||
- script.execute: update_all
|
- script.execute: set_page
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user