Commit Graph

466 Commits

Author SHA1 Message Date
Edward Firmo
45725dc820 New time&date update strategy (#785)
Takes advantage of new global vars implemented by eee2bb7295
This will improve drastically the speed on displaying the Home page.
This push removes the update of date & time from the Home page and moved it to the time minute trigger (every minute), regardless the page shown (including when sleeping).
The time is also update after a boot (to ensure there's a time value when the Home page is displayed for the first time) and with an automation reload (just to cover the case when time format changes).
2023-05-09 17:02:16 +02:00
Edward Firmo
91dab53a59 Fix error when hw button is not on/off (#776)
This prevents message `Nextion reported variable name invalid!` when the button have a state other than `on` or `off`, like when it is connected to a stateless entity (scene, automation, etc.).
2023-05-04 00:04:56 +02:00
Edward Firmo
15aab73376 Fix sorting of language names 2023-05-02 18:22:45 +02:00
Edward Firmo
fc8108fc2c Fix units showing None when not available (#767)
This solves #766
2023-05-02 10:43:25 +02:00
Edward Firmo
0c5940c341 Fixed typo in source_url 2023-05-02 10:31:49 +02:00
Edward Firmo
adb4c8c12f Fix crash climate without temperature attrb (#762)
The systems won't crash if the climate entity doesn't have a `temperature` attribute.
It will try to calculate target from `target_temp_high` and `target_temp_low` otherwise will keep target temperature as empty.

This solves #749
2023-05-01 10:07:35 +02:00
Edward Firmo
b856619331 Fix units on indoor temperature (#757)
* Fix units on indoor temperature

It will now show units from ùnit_of_measurement` to keep consistence with other value entities on Home page.

This solves #755

* Removing redundancy
2023-04-30 12:33:14 +02:00
Edward Firmo
3f8b5ad3aa Fix missing icons (#752)
As per https://github.com/Blackymas/NSPanel_HA_Blueprint/pull/657#issuecomment-1527333817
2023-04-29 13:44:10 +02:00
Edward Firmo
8b06ce15aa Chips to support boolean entities (#748) 2023-04-28 13:51:01 +02:00
Edward Firmo
6bb54394a0 Moved page labels inputs to the page items (#746)
This solves #742
2023-04-28 07:58:18 +02:00
Edward Firmo
8d22fdb41c Removed duplicated entry for OpenWeatherMap 2023-04-27 21:49:47 +02:00
Edward Firmo
3a08cfc583 Fixes name on cover settings page (#741)
solves #739
2023-04-27 13:35:13 +02:00
Edward Firmo
085842a8e9 Removed filter from device selection
To keep compatibility with HA 2022.11.1.
2023-04-26 23:33:04 +02:00
Edward Firmo
89ad6426ed Fixes icon for unavailable (#736) 2023-04-26 23:19:01 +02:00
Edward Firmo
a34f51e6b6 Introduces show_while_loading mode (#731) 2023-04-26 22:05:15 +02:00
Edward Firmo
c78ea43ea2 Fix light/cover settings page appearing on swipe 2023-04-26 13:21:06 +02:00
Edward Firmo
355a643ff7 Visual feedback for stateless entities (hw button) (#725)
Implement visual feedback for stateless entities (whatever finishes with a state other than `on`, `off`, `open` and `closed`, like scenes, automations, buttons, etc.).
This extends b18f2848f4 and solves #691.
2023-04-25 21:00:30 +02:00
Edward Firmo
a252ddf74e Fix: button not updating with external changes (#721)
* Fix: button not updating with external changes

* Removed debug code

* Revert trigger_id change
2023-04-24 20:52:05 +02:00
Edward Firmo
32f297353a Fix issue with light settings page opening with 0% 2023-04-24 13:11:45 +02:00
Edward Firmo
41d6acdf36 Changes to nextion_inited to become a sensor (#715)
* Changes to nextion_inited

Changed from `switch` named `Nextion inited` (with entity_id like `switch.xxxx_nextion_inited`) to a `binary_sensor` named `Nextion display` (`binary_sensor.xxxx_nextion_display`).
The idea is to avoid users trying to change it's state from Home Assistant (with unknown consequences) and make this entity more clear, improving usability.

* Change `nextion_inited` to a sensor
2023-04-24 12:42:06 +02:00
Edward Firmo
19e6374e03 Rename 'Sleep mode' switch (#714)
* Rename 'Sleep mode' switch

Renamed from `Sleep Modus` to `Sleep mode`.

Breaking change: This will rename the entity_id of that switch and this can affect existing automations created by users and also will require changes in the blueprint if #698 is merged.
Note: Variable names in HMI/TFT not renamed.

* Align with other PR
2023-04-24 12:40:44 +02:00
Edward Firmo
f9776463c1 Wake-up panel when sleep mode is disabled (#698)
The panel will wake-up to Home page if it is on screen saver page (sleeping) when sleep mode is disabled.

This solves #696
2023-04-24 12:34:53 +02:00
Edward Firmo
f48a58a76a Standardize inputs descriptions (#694)
* Standardize inputs descriptions

Standardize the descriptions on all inputs (visible to users when setting up the Blueprint)

* Removing trailing spaces
2023-04-24 12:34:04 +02:00
Edward Firmo
d7944855ad Fixes to translations in POL as per #695 (#705) 2023-04-23 21:41:51 +02:00
Edward Firmo
9ef8287be7 Fix error on weather pages pic
The weather picture was broken when breaking down that line of code.
2023-04-23 18:52:17 +02:00
Edward Firmo
508dbd01a8 Clean up (#704)
* Break down long lines

To improve readability.

* Update nspanel_blueprint.yaml

* Breaking down long lines

To improve readability.

* Clean-up

* Breaking down long lines
2023-04-21 14:13:59 +02:00
Edward Firmo
ebb37b85c8 Fix translations to FIN as per #703 2023-04-21 14:07:35 +02:00
Edward Firmo
8e04a34e41 Code clean-up 2023-04-21 10:42:13 +02:00
Edward Firmo
8a510086b1 Standardize the use of ' and " in the code (#702)
The new standard for code will be like this:
`var: '{{ state_attr(entity_id, "friendly_name") }}'`
2023-04-21 10:03:15 +02:00
Edward Firmo
f01f3d5e4e Used aliases for element on home page (#697)
- Removed duplicated code used to update element in the home page and used aliases instead.
- Breaking down long lined to improve readability.
2023-04-20 13:08:31 +02:00
Chris
42766724fa upd: bump to version 3.3 2023-04-19 23:50:03 +02:00
deejaybeam
2cf447f660 upd: remove trailing spaces 2023-04-19 23:37:01 +02:00
deejaybeam
b18f2848f4 fix: visual feedback for stateless entities 2023-04-19 23:30:46 +02:00
Edward Firmo
a1d1bac49f Removing unnecessary blank spaces 2023-04-19 18:03:16 +02:00
Edward Firmo
37cda13162 Breaking down long lines to make it more readable 2023-04-19 17:53:10 +02:00
Edward Firmo
1a1b190e5e Breaking down long lines to make it more readable 2023-04-19 17:45:05 +02:00
Edward Firmo
624fd832e3 Fix inputs based on #692
Fixes items 1 & 2 of #692
2023-04-19 14:02:06 +02:00
Edward Firmo
60c43e99bd Add validation actions (#693)
* Add validation action

* Clean-up yaml

Removed trailing spaces

* Clean-up yaml

Removed trailing spaces

* Clean-up yaml

Removed trailing spaces

* Clean-up yaml

Removed trailing spaces

* Clean-up yaml

Removed trailing spaces

* Update validate_yaml.yml

* Validate on push

Only for nspanel_esphome.yaml and nspanel_blueprint.yaml

* Extending warnings for +255-char lines

* Update validate_yaml.yml

* Clean-up yaml

* Update validate_yaml.yml

* Clean-up yaml

* Clean-up yaml

* Clean-up yaml

* Clean-up yaml

* Clean-up yaml

* Update and rename validate_yaml.yml to validate_blueprint.yml

* Create validate_esphome.yml

* Clean-up yaml
2023-04-19 13:16:28 +02:00
Edward Firmo
cf5829af8f Removing extra line 2023-04-18 21:56:20 +02:00
Chris
6de0c44b14 Nspanel event (#689)
* upd: hmi2txt export

* upd: sync latest dev

* upd: currentpage

* upd: lightsettings

* upd: coversettings

* upd: touchevent

* Fix error preventing long click on button pages

* upd: climate

* upd: lastclick w.o. blueprint

* Upd: Long_press - Lights

* Update: Everything else (#688)

Still a bug with confirmation message and long press button.

* Fix: Notifications

* Fix: Button long press

* Fix: Climate page

* Fix: Indoor temp when no sensor defined

* fix: open climate from homepage triggers mulitple

---------

Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com>
2023-04-18 21:54:04 +02:00
Edward Firmo
736c2c777a Fix error preventing long click on button pages 2023-04-17 11:26:47 +02:00
Edward Firmo
ec68abb7e3 Fix button showing as unavailable on HA restart
Buttons should show as `off` when state is `unknown`.
Same is valid for:
- button
- input_button
- scene
2023-04-15 14:53:02 +02:00
Chris
c031cfee22 Merge pull request #679 from Blackymas/edwardtfn-patch-3
Improved weather pages
2023-04-15 13:57:19 +02:00
Chris
12200c80c8 Merge pull request #674 from Blackymas/edwardtfn-patch-2
Change panel selector to built in device selector
2023-04-15 13:02:44 +02:00
Edward Firmo
d9de15be10 Improved weather pages
Tested with the following integrations:
- AccuWeather - Better when forecast is enabled
- Met.no - Better when hourly entity is enabled
- OpenMeteo
- OpenWeatherMap
- SMHI
2023-04-15 11:11:13 +02:00
Edward Firmo
576c08c658 Narrowing down the list od devices 2023-04-15 06:47:55 +02:00
deejaybeam
642a78364a upd: set_entity-service 2023-04-14 23:22:19 +02:00
Edward Firmo
03c05ff084 Fix input descriptions for icons
To support the new icon format.
2023-04-14 17:32:18 +02:00
Edward Firmo
5604235ded Change panel selector to built in device selector
1. The blueprint will now ask for user to select the panel from the list of ESPHome devices instead of typing it's name, in order to reduce the chance of an error
-> The old name format still supported, so this is not a breaking change.

2. If a weather entity is not provided, the blueprint will pick one weather entity available, if any.
2023-04-14 15:14:06 +02:00
Edward Firmo
5d523eabd6 Supports icon from attributes for chips 2023-04-13 14:20:29 +02:00