* remove unused imports
* fix white color
* Introduce state color
* add color to css
* add battery colors
* Improve sensor color
* add binary sensor color
* add person color
* improve on/off state color
* add climate color
* only apply color when entity is activet push -f
* Add Malayalam language.
Update translationMetadata.json to add the language Malayalam.
* Apply suggestions from code review
Remove two extra spaces on line 121.
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Change add application credential flow
* Update step-flow-abort.ts
* import
* Add missing credential docs link
* Load description, show only that if available
* Update dialog-add-application-credential.ts
* pass along manifest
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Support displaying relative change in statistics graph cards
* Address review comments
* Add option to display state
* Drop absolute sum option
* Drop period if invalid
* prevent fetching stats twice
* Change stat_types to supported ones for statistics
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Add navigation picker for dashboards
* Rename to navigation
* Fix empty title and path
* Use hass panels instead of fetching dashboards
* Apply suggestions
* Fix icon picker reset by hass update
* Update src/components/ha-icon-picker.ts
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Only update when not opened
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Add a button for launching the ZHA options flow to reconfigure the radio
* Remove unnecessary whitespace
* Rename `Reconfigure` to `Migrate Radio`
* Rename `Download Network Backup` to `Download Backup`
In home-assistant/home-assistant.io#22391 the editor docs were removed
making the current link invalid. This points the docs link to the syntax
docs one level up.
* Add config entry selector
* Let backend filter by integration
* Add to gallery
* Adjust translation
* Fix imports
* Rename in gallery as well
* Fix typo in localize key
* Prettier
* Add icons to device action overflow menu
* Update size of meta icon
* Tweak naming as suggest by Paulus
* Missed on suggestion, also adjusted
* Delete device -> Delete
* View network
* Rename key
* Prettier
Co-authored-by: Zack <zackbarett@hey.com>
* Add exclude attribute support to attribute selector
* Fix typing
* Fix rebase f-up
* Revert const removal
* Make exclude_attributes readonly and fix some propert mismatches
Co-authored-by: Zack <zackbarett@hey.com>
Co-authored-by: Steve Repsher <steverep@users.noreply.github.com>
* Subscribe to zwave_js node status updates in device panel
* Add typing for message
* Add manual firmware update support for zwave-js devices
* Tweaks based on upstream changes
* Tweaks
* remove unused CSS
* Update zwave_js.ts
* Tweaks after somet esting
* Bold device name instead of italic, catch abort errors and show the message
* Incorporate new commands tweak the UI and messaging
* Add a warning about firmware updates potentially bricking a device, and use Promise.all where possible
* Better typing so we can clean up code
* Additional tweaks
* Remove commented out code
* change style a bit
* prettier
* Be more precise with progress because it always helps the user if they can see progress
* nit
* Update src/translations/en.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Bram's review
* Only ask for firmware target if there is more than one available
* Only offer another firmware update if the original firmware update failed
* Only offer firmware upgrade if node is ready and pass firmware capabilities into dialog so we don't have to make call again
* Use ha-form
* Add comment
* Switch schema name
* Import icon
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Move to supervisor store API
* Add supervisorApiCall helper to simplify functions
* Do not consider ESPHome as custom repository
* Home Assistant Community Add-ons is not custom
* Fix setting _externalAccess (#12584)
* Fix enter key support for generic dialog box (#12600)
* Revert #10991 (#12618)
* Replace host-context with css properties
* Remove "Lovelace" from Github issue templates (#12614)
* Remove "Lovelace" from Github issue templates
* Changes from review
* Get full core logs from core (#12639)
* Move YAML to first tab of Developer Tools (#12589)
* Add configuration panel for Application Credentials (#12344)
Co-authored-by: Zack Barett <zackbarett@hey.com>
Co-authored-by: Zack <zackbarett@hey.com>
* Add label for Fix issue column header in statistics developer tools (#12597)
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr>
* RTL settings clickable list item fix (#12595)
* Update src/state/translations-mixin.ts
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Update following review
* Update Translations to create helper (#12656)
* Hide Cloud URL - Add Copy Icon (#12655)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Show script traces in logbook (#12643)
* Rtl menu fix (#12561)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Use /
* Update var name
* Use FabBase
* Update ha-fab.ts
* Switch logbook calls to use the new websocket (#12665)
* Add calendar trigger offsets in automation editor (#12486)
* Add calendar trigger offsets in automation editor
* Use duration selector for offset
* Fix typing for offsets/duratons
* Fix strict error handling in Markdown card templates (#12661)
* Add missing label to search icon (#12671)
* Update Lokalise URL (#12684)
* Teach logbook about additional context data (#12667)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Guard for missing backup integration (#12696)
* Rtl changes (#12693)
* Return focus after dialogs close (#11999)
* Bumped version to 20220516.0
* Fix float-end for LTR (#12707)
* Add my support for Application Credentials (#12709)
* Show manage cloud link to config (#12673)
* Add guard logic from PR home-assistant#12181 to input select row (#12703)
* Refactor logbook data fetch logic into reusable class (#12701)
* Add logbook to device info page (#12714)
* Add logbook to area info page (#12715)
* Add missing labels in energy dashboard settings (#12722)
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr>
* Delete focus targets for replaced dialogs (#12724)
* Convert history calls to use new websocket endpoint (#12662)
* Add support for OAuth2 callback via My (#12718)
* Support requesting translations for multiple integrations in one request (#12704)
* Support requesting translations for multiple integrations in one request
- Requires https://github.com/home-assistant/core/pull/71979
* onboarding as well
* integrations -> integration
* fix cache
* short return if they are all loaded
* reduce
* reduce
* reduce
* Show the integration brand icon when there is no entity in logbook (#12713)
* Support requesting multiple integration manifests in a single request (#12706)
* Support requesting multiple integration manifests in a single request
* only fetch if there are some to actually fetch
* handle empty
* not truthy, wrong language
* Do not copy params
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Import all date-fns from modules (#12717)
* Fix 'loading_log' string (#12712)
* Bumped version to 20220518.0
* Fix python to js timestamp conversions in logbook traces (#12677)
- The websocket version needs the time converted from
where python stores the decimal
* Update Material Design Icons to v6.7.96 (#12111)
* Various RTL fixes (#12721)
* Select + target picker Rtl fixes (#12711)
* Add error handling for application credentials removal (#12686)
* Update zwave_js data collection URL (#12666)
* Use device_id instead of config entry id and node id for zwave_js (#12658)
* Use device_id instead of config entry id and node id for zwave_js
* Add additional cleanup from #12642
* Revert removal of multiple config entries check
* Update src/panels/config/devices/device-detail/integration-elements/zwave_js/ha-device-actions-zwave_js.ts
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Update src/panels/config/devices/device-detail/integration-elements/zwave_js/ha-device-info-zwave_js.ts
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Get attributes from first state when using minimal responses (#12732)
* Pass device ID to logbook if available (#12728)
* Compute the icon based on the logbook state and not the current state (#12725)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Add option to compare energy graphs with previous period (#12723)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Add an application credentials display name (#12720)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Fixes logbook (#12740)
* Bumped version to 20220521.0
* Stop closed event when selecting datadisk (#12749)
* Use logbook livestream when requesting a time window that includes the future (#12744)
* Fetch supervisor info directly (#12751)
* Remove kernel and agent versions from about page (#12750)
* Move `preload_stream` setting to entity settings (#12730)
Co-authored-by: Zack <zackbarett@hey.com>
* Use new localized context state and source in logbook (#12742)
* Use new logbook streaming websocket api for cases where we need end_time (#12753)
* Open Application Credentials from integration configuration flow (#12708)
* Make entities and devices independent in the scene editor (#11046)
Co-authored-by: Zack Barett <zackbarett@hey.com>
Co-authored-by: Erik <erik@montnemery.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Allow setting `device_class` "outlet" again through entity settings (#12669)
* Allow setting `device_class` "outlet" again through UI
* Fixes
* Null check deviceClass and adjust used translation
* Bumped version to 20220523.0 (#12756)
* Adjust logbook stream consumer to handle new metadata (#12755)
* Adjust path to version info in issue template (#12760)
* Add My HA link to about page to Github issue template (#12761)
* RTL updates (#12745)
* Add compare to energy sources table (#12762)
* Fix (#12764)
* Change service_data to just data (#12628)
* Simplify OAuth2 authorize callback URL (#12765)
* Hide hidden media player entities in media panel (#12766)
* Add integration filter to Device Selector (#12680)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Integration filter for Area Selector (#12682)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Bump Version to 20220524.0 (#12769)
* Move zwave_js node comments from device config to info page (#12625)
Co-authored-by: Zack Barett <zackbarett@hey.com>
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Various RTL fixes
* Add controller statistics to zwave_js config dashboard (#12668)
* Move Logbook and make device page better (#12763)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Move metadata to pyproject.toml (#12770)
* Add aria-haspopup to button menus (#12758)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Hardware MVP (#12773)
* Fix "unavailable" handling for climate state rendering (#12778)
* Ensure state is vertically centered in more-info (#12780)
* Update zwave_js/network_status WS API (#12735)
* Bumped version to 20220525.0 (#12779)
* Use dynamic weather domain icon + icon alignment fix weather more-info (#12781)
* Fix typo in credentials removal dialog (#12784)
* Handle history api being passed entity ids as CSV (#12787)
* Fix history cache when there is cacheConfig (#12788)
* Use Hardware Integration for System Menu (#12789)
* Fix Media Player More info cramped controls (#12790)
* Fix Switch as X unable to change to a new type (#12797)
* Fix Zwave Alerts on device page (#12785)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Set Error if entity is unavailable (#12791)
* Dynamically determine the correct action config struct (#12798)
* Remove import
* Hide Cloud information a bit more (#12802)
* Add dynamic header/footer config determination and update struct (#12795)
* Bump HAWS to 7.1.0 (#12804)
* Update Narrow Order on Device Page (#12801)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fix combo box inside dialog (#12805)
* Bumped version to 20220526.0
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev>
Co-authored-by: Steve Repsher <steverep@users.noreply.github.com>
Co-authored-by: Zack Barett <zackbarett@hey.com>
Co-authored-by: Yosi Levy <yosilevy@gmail.com>
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
Co-authored-by: Allen Porter <allen@thebends.org>
Co-authored-by: Patrick ZAJDA <patrick@zajda.fr>
Co-authored-by: Yosi Levy <37745463+yosilevy@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Sven <85389871+wrt54g@users.noreply.github.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: breakthestatic <breakthestatic@gmail.com>
Co-authored-by: RoboMagus <68224306+RoboMagus@users.noreply.github.com>
Co-authored-by: Michael Irigoyen <michael@irigoyen.dev>
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com>
Co-authored-by: David F. Mulcahey <david.mulcahey@me.com>
Co-authored-by: Erik <erik@montnemery.com>
Co-authored-by: Thomas Lovén <thomasloven@gmail.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
* Use device_id instead of config entry id and node id for zwave_js
* Add additional cleanup from #12642
* Revert removal of multiple config entries check
* Update src/panels/config/devices/device-detail/integration-elements/zwave_js/ha-device-actions-zwave_js.ts
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Update src/panels/config/devices/device-detail/integration-elements/zwave_js/ha-device-info-zwave_js.ts
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Support requesting multiple integration manifests in a single request
* only fetch if there are some to actually fetch
* handle empty
* not truthy, wrong language
* Do not copy params
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Support requesting translations for multiple integrations in one request
- Requires https://github.com/home-assistant/core/pull/71979
* onboarding as well
* integrations -> integration
* fix cache
* short return if they are all loaded
* reduce
* reduce
* reduce
* Use selectors for add-on configurations (#12234)
* replace ToggleSwitch with new LightSwitch (#12218)
* Fix statistics chart for sum stat without state (#12238)
* Use selectors for add-on network configuration (#12235)
* Use selectors for add-on network configuration
* Show container port as UOM if advanced user
* adjust
* Only show "required" indicator if we have a selector label (#12241)
* Lineup sidebar badges
* Exclude hidden entities from area card
* Fix entity and device selector with `multiple: true`
* Adjust import
* Guard for partial translations (#12296)
* Fix add-on security rating range (#12300)
* Use more text selector types for add-on configuration (#12303)
* Prevent empty brackets if no manufacturer during config entry creation (#12288)
* Fix endless loading screen in zwave-js config (#12295)
* Update cloud text (#12305)
* Select default mode if none set (#12306)
* Decode view path URL (#12310)
* Always render title field (#12319)
* Use new mdi icons for smoke and co detection (#12323)
* Split only on first comma in media browser (#12331)
* Allow tapping on the name on a picture entity card (#12332)
* RTL calendar fix - arrows fix and views fix (#12314)
* RTL calendar fix - arrows fix and views fix
* Removed path attributes
* Quickly search for entities from the Overview Dashboard (#12324)
* Allow selecting multiple entities for state trigger (#12334)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add Template selector (#12348)
* Add basic frontend support for siren (#12345)
* Fix strict error handling in developer tools templates (#12352)
* Bump HAWS to 7.0.3 (#12358)
* Add clear skipped to update more-info dialog (#12361)
* Adding blueprint input description markdown/multi-line support (#12291)
* Github no longer supports the (insecure) git protocol (#12359)
* Add if/else automation/script action (#12301)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add stop script/automation action (#12299)
* Getting started on Configuration Changes (#12309)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Config menu updates to get it ready for nightly (#12368)
* Bumped version to 20220420.0 (#12369)
* Use template selector in wait_template (#12366)
* Add jinja2 editor to template triggers/conditions (#12365)
Co-authored-by: Zack <zackbarett@hey.com>
* Fix for monetary entities (#12378)
* Add entity search tip to dev-tools set state (#12355)
* Added ability to retry on initialization errors. (#12103)
* RTL fixes (#12367)
* zwave_js: Add title tag to config box heading (#12387)
* Accept new value when hitting ENTER to close a prompt dialog (#12360)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* RTL reading orders and alignments in system log (#12388)
* Add automation editor for calendar trigger (#12343)
* Add calendar event end trigger to automation editor (#12389)
* Show vacuum state in more-info dialog for StateVacuumEntity (#12391)
* Add Empty list item for None (#12356)
* Force LTR on time & number inputs (#12393)
* Fix Dashboard URLs (#12394)
* Update zwavejs controller model (#12390)
* Configuration Menu Updates 3 (#12377)
* Bumped version to 20220424.0
* Config Menu: Addressing Comments in #12377 (#12399)
* Add shorthand condition to the gallery (#12400)
* Virtualize Media Player Grid (#11898)
* Hide supervisor only config, fix backup config page (#12401)
* Fix broken cards being able to crash entire view (#11440)
* Add supervisor network interface settings (#12403)
* Fix zones (#12409)
* Add supervisor hostname config (#12407)
* Add Hardware Page to Configuration System Menu (#12405)
* Add Supervisor logs to core page (#12410)
* Allow Showing Skipped Updates on Updates Page (#12415)
* Configuration Menu Cleanup items (#12413)
* Backup Page - Will load which is available (#12414)
* Move System Health to a page (#12412)
* Show what updates are skipped (#12418)
* Don't show tabs in supervisor (#12417)
* Better gauge segment coloring (#11570)
* Move Data Disk Moving to Storage (#12416)
* Add supervisor, OS version info to about page (#12421)
* Add supervisor, OS version info to about page
* description
* description
* Allow for checking for updates (#12422)
* Fix title and description for menu step in options flow (#12420)
* link to updates page (#12423)
* Show usage stats in System Health (#12424)
* Bumped version to 20220425.0 (#12425)
* Format sensors with state class duration (#12426)
* Guard against non OS installation (#12427)
* Typo in en.json (#12428)
* Move unsupported and unhealthy alerts (#12431)
* Fix log syntax highlight when fetching logs from supervisor (#12430)
* Resources lovelace should just go back (#12432)
* Redirect hassio system my links to new locations (#12429)
* Fix backup back path (#12435)
* Add join/leave beta to updates panel (#12436)
* Fix settings row width (#12438)
* Dont show tabs when less than 2 (#12439)
* Set border radius in config to 8px (#12437)
* Fix incorrect text if no backups are found (#12441)
* Add header to supervisor backups page (#12444)
* Fix content display for `ha-network` after #12438 (#12445)
* Fix content display for `ha-network` after #12438
* Add var default
* Add title to backups config page (#12442)
* Fix integration page on mobile (#12447)
* Add "m" keyboard shortcut to get to the create my link page (#12451)
* Terms based entities search (#10991)
* Small edits on config menu (#12440)
* Fix for backup overflow (#12454)
* Update the hint for key C (#12458)
* Fix when creating new area in picker #11392 (#12457)
* Fix more info input number #12396 (#12456)
* Update Configuration badge color to be accent color to match (#12455)
* Move Provider Selection to Menu on top header (#12443)
* Move the analytics link (#12459)
* Fix Updates Page Toast - Move to overflow (#12453)
* Move Zones Edit to General config + add general config page (#12452)
* Move Zones Edit to General config + add general
* Update src/translations/en.json
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* add paper tooltip back for yaml
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Tweak menu descriptions (#12460)
* Fix my link for config dashboard and profile (#12461)
* Fix my link for config dashboard and profile
* add server control redirect
Co-authored-by: Zack <zackbarett@hey.com>
* Fix icon alignment in nav list (#12463)
* Add a tip for my shortcut (#12462)
* Move Restart to Overflow and yaml config advanced (#12446)
* Move Restart to Overflow and yaml config advanced
* Move around YAML Config page
* Move to developer tools
* Make card actions
* Update Translations
* Bumped version to 20220427.0
* Use correct label for update config menu (#12465)
* Make helper option button more user friendly (#12468)
* Add hass-quick-bar-trigger event to trigger quickbar from supervisor (#12467)
* Use startsWith for m shortcut for partial match (#12464)
* Add supervisor redirects to m keyboard shortcut (#12466)
* Safeguard against non-existant area in device handling (#12475)
* RTL fix for log buttons (#12474)
* Fix YAML Config Invalid button (#12476)
* Small config fixes (#12472)
* Visual tweaks to YAML validation results (#12479)
* Add some bottom padding to YAML conf dev tools page (#12477)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Fix Restarting Home Assistant (#12480)
* Fix Restarting Home ASsistant
* Update src/panels/config/core/ha-config-system-navigation.ts
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Update src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* reviews
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Move General Up in the system menu (#12483)
* Media panel fix (#12485)
* add my redirects for new config pages (#12481)
* Add template editor to Markdown card editor (#12490)
* Address minor comments about config menu (#12492)
* Hide and sort secondary device automations (#12496)
* Evaluate condition shorthands in editors (#12473)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Add support for enabling/disabling trigger/condition/action (#12493)
* Add support for enabling/disabling trigger/condition/action
* Add more visual indication of disabled
* review
* margin
* Dont make overflow transparent
* Change color of bar
* Add parallel automation/script action (#12491)
* Add Board Names, Move All Hardware (#12484)
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Change Restart to be a button, update dialogs (#12499)
* Bumped version to 20220428.0 (#12501)
* Fix Wrap menu and remove menu title (#12505)
* form-string password fix (#12507)
* Use media query for config menu mobile (#12510)
* Fix incorrect 3-dot menu labels (config hardware & storage) (#12512)
* Media browser RTL fixes (#12506)
* Fix `continue_on_timeout` default on `wait_template` automation visual editor (#12511)
* Support shorthand logical operators in script sequences (#12509)
* Only show Card Content if OS exist (#12513)
* Add condition shorthand to action types (#12514)
* Fix for external url not logged into cloud (#12516)
* Restart Home ASsistant button - Make less red and less big (#12515)
* Add actions to design gallery (#12518)
* Add actions to design gallery
* Update describe-action.ts
* Move integrations to System Health (#12504)
* Add if, parallel and stop action to trace graph (#12520)
* Bumped version to 20220429.0 (#12521)
* Change color of persons for real this time (#12527)
* Ignore modifier keys when forwarding events to quickbar (#12525)
* Add optional repository_url to supervisor_addon my link (#12524)
* Calendar-card fix (#12532)
* Handle condition shorthands in trace graphs (#12533)
* Make the "Aborted: Reauthentication successful" more user friendly (#12530)
Replace the "Aborted" in the title with the integration name to make the user error
messages more user friendly. The message itself ("Reauthentication successful" or "Missing configuraiton, etc) error
message is descriptive enought that we can replace the title with the integration
name and still preserve the meeting. The advance is that this doesn't confuse users
who are surprised by it saying "Aborted" when things were successful
https://github.com/home-assistant/core/issues/47135
* Prevent color temp selector mired exception (#12536)
* Fix some issues and feedback with About and system health (#12537)
* Add descriptions for actions (#12541)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Add repeat to trace timeline (#12547)
* Change name to Settings (#12548)
* Add trace timeline for if (#12543)
* Fix script graph parallel (#12545)
* Handle if in repeat (#12544)
* Add parallel action to trace timeline (#12549)
* Indicate things are disabled in trace graph (#12550)
* Indicate things are disabled in trace graph
* Update hat-script-graph.ts
* Bumped version to 20220502.0
* Add add-on logs to log selector (#12556)
* Fix Webhook Overflow (#12551)
* Search in Overflow on Mobile (#12552)
* Use ha-tip for yaml move tip (#12559)
* Update Quickbar Section Logic to include all (#12553)
* Use outline for cards on config pages (#12558)
* Add supervisor redirects to quickbar (#12557)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fix searching in hassio logs (#12560)
* Add disabled support to trace timeline and step details (#12555)
* Add new system menu descriptions (#12564)
* Add missing outlined to supervisor panel (#12565)
* Bumped version to 20220503.0 (#12566)
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev>
Co-authored-by: Marius <33354141+Mariusthvdb@users.noreply.github.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Kuba Wolanin <hi@kubawolanin.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Yosi Levy <37745463+yosilevy@users.noreply.github.com>
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com>
Co-authored-by: Simon Vallières <simon@vallieres.ca>
Co-authored-by: Eric Stern <stormalong@gmail.com>
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Wesley Vos <17592840+Wesley-Vos@users.noreply.github.com>
Co-authored-by: Mark Lopez <m@silvenga.com>
Co-authored-by: Allen Porter <allen@thebends.org>
Co-authored-by: yangqian <yanyangqian@gmail.com>
Co-authored-by: Thomas Lovén <thomasloven@gmail.com>
Co-authored-by: Netzwerkfehler <16437929+Netzwerkfehler@users.noreply.github.com>
Co-authored-by: Artem Sorokin <artem@sorokin.pp.ru>
Co-authored-by: Jaroslav Hanslík <kukulich@kukulich.cz>
Co-authored-by: Johann Vanackere <johann.vanackere@gmail.com>
Co-authored-by: Bruno Maia <bruno.mm.maia@gmail.com>
Replace the "Aborted" in the title with the integration name to make the user error
messages more user friendly. The message itself ("Reauthentication successful" or "Missing configuraiton, etc) error
message is descriptive enought that we can replace the title with the integration
name and still preserve the meeting. The advance is that this doesn't confuse users
who are surprised by it saying "Aborted" when things were successful
https://github.com/home-assistant/core/issues/47135
* Add support for enabling/disabling trigger/condition/action
* Add more visual indication of disabled
* review
* margin
* Dont make overflow transparent
* Change color of bar
* Move Zones Edit to General config + add general
* Update src/translations/en.json
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* add paper tooltip back for yaml
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Add a docs icon to the config flow dialog
* Use same help icon everywhere
* Fix quickbar overlaying, fix click handling (#11900)
* Supervisor mobile click accessibility (#11915)
* Convert objects to string in config flow error (#11908)
* Fix datepicker triangle (#11920)
* Always show tab labels (#11919)
* Remove zwave and ozw panels (#11911)
Remove zwave and ozw panels
* Convert lovelace config dialogs to ha-form (#11910)
* Guard setting up config flow for an unsupported domain (#11937)
* Show triggered vars on click (#11924)
* Allow marking YAML editor as read only (#11960)
* Convert inputs (#11907)
* Convert inputs
* Update dialog-thingtalk.ts
* imports
* Remove some additional old zwave code (#11941)
* Correct media upload error + add file name (#11949)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fix humidifier more info mode dropdown (#11964)
* Make min width of select configurable (#11965)
* Fix for Statistics Editor (#11942)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* A11y expansion panel (#11967)
* Convert file upload to mdc (#11906)
* Add location selector, convert zone editor (#11902)
* Add systemd_resolved unsupported reason (#11971)
* replace default switch icon
to make it stand out against a power entity which uses the same mdiFlash https://github.com/home-assistant/core/issues/67620#issuecomment-1061949527
suggest the Outline version, so create a subtle difference with the on/off icons.
* Allow selecting multiple entities (#11986)
* Fix theme setting (#11977)
* Update Style of Design Page (#11982)
* change icon to mimic physical device
and follow comments
* Use entities-picker in entity selector (#11990)
* #11971 Change order of alarm panel buttons (#11998)
* Fix zwave_js 'add/remove device' disabled bug (#12000)
* Fix zwave_js 'add/remove device' disabled bug
* revert extra change
* Fix zwave_js set config dropdown default value (#11974)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Fix changing cost number in energy settings (#12009)
* Fix Dashboard Editing (#12011)
* Fix For Selecting Device Class (#12010)
* Fix: Allow for deleting Input_select options (#12007)
* Script ID update with Alias (#12008)
* HAWS 6.1 (#12016)
* Bumped version to 20220301.1
* Bumped version to 20220301.2
* Bumped version to 20220312.0
* Add shade to device class overrides (#11874)
* Fix: Changing Blueprint Automation Name (#12036)
* Fix @changed where using ev.detail (#12043)
* Add all cover device classes (#12042)
* Rename Lovelace Dashboard to just Dashboard (#12044)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add Color Temp Selector (#12041)
* Utilize Hide Hidden Entities
* Reviews
* add to demo
* Add `Brand` folder and `Our story` page (#11978)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add HA to public folder and show in markdown
* Update Translations
* Disabled by
* remove 1
* Add Description of chosen
* Add icons and buttons
* Add Color RGB Selector (#12039)
* Add Date Selector
* Add ha-form context (#12062)
* test condition (#11925)
* Revamp URL form (#12060)
* Add support for menu data entry flow option (#12055)
* Add translation
* add to basic editor and update advanced style
* clean up
* Entity Status
* Add Devices Picker (#12056)
* Remvoe redunency
* Bumped version to 20220316.0
* Bump HAWS to 7.0.0 (#12067)
* Create new Logo page
* Add files via upload
* Ignore diagnostics not found exceptions (#12066)
* Bump HAWS to 7.0.1
* Update lock
* Add Date Time Selector (#12070)
* Add radio Form Logic to Select Selector (#12063)
* Bumped version to 20220317.0 (#12074)
* Update gallery/src/pages/brand/logo.markdown
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Update gallery/src/pages/brand/logo.markdown
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Update logo.markdown
* Fetch history with `no_attributes` for entities that do not need them (#12082)
* Update required version of MDI to 6.6.95
* Upload release assets (#11566)
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
* Update styles for hui-editor
Update the background-color and text-color of the app-toolbar in
hui-editor to match the styles of hui-root while in edit-mode.
Previously, these properties were set using undefined css variables that
could not be changed via themes (--dark-background-color and
--dark-text-color).
* Fix gas energy graph units if stats added by external source (#11892)
* Change Netlify preview URL (#12095)
* Update src/dialogs/config-flow/dialog-data-entry-flow.ts
* Stack Action Inputs in the Button Editor (#12076)
* Stack Action Inputs in the Button Editor
* update style
* Update for other editors
* Add support for update entities (#12059)
* Add support for update entities
* Apply suggestions from code review
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add to gallery
* implement xx%
* Adjustments for skipped
* Add progress bar
* Add UPDATE_SUPPORT_INSTALL
* Allow skipping without install support
* Add version to service call if supported
* Adjust changelog link
* Use Installing
* adjustments
* Use unavailable
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add support for integration type (#12077)
* Update When entity can change enabled or hidden (#12096)
* Add entity include and exclude to selector (#12078)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* change from hidden to not shown (#12097)
* Add statistic adjust dialog (#12101)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Fix Duration Selector Default (#12098)
* Fix Duration Default
* USe initial form data function
* Bumped version to 20220322.0 (#12102)
* Create user types page and rename the category (#12089)
Co-authored-by: Zack Barett <zackbarett@hey.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Remove `setup.py` (#11593)
* Fix selecting 0 with number selector
* Update lock file with MDI updates
* Use update entities for showing updates on configuration panel (#12100)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Fix loading traces for automation with custom id (#12112)
* Only show docs link when showing a form
* Exclude restored automations from dashboard (#12113)
* Support descriptions in flow menu steps (#12108)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Sort selectors (#12120)
* Update type for backend (#12122)
* Fix issue where theme select does not appear when user's theme is deleted (#12104)
* Fix possibility to enable entity disabled by integration (#12121)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Allow rendering helper text from strings.json (#12119)
* Allow rendering helper text from strings.json
* Persistent helpers
* Update src/components/ha-base-time-input.ts
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Update src/components/ha-base-time-input.ts
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add Day to duration selector (#12125)
* Add variables to automation trigger type
* Fix z-index map, always set icon for location selector (#12137)
* Make padding on settings row content consistent (#12139)
* Add Area Multiple Selector option (#12138)
* break theme picker out of lovelace (#12140)
* Allow binary sensor device class updates (#12124)
* Add selector initial values (#12142)
* Add badge to configuration sidebar to indicate pending updates (#12146)
* Bumped version to 20220329.0 (#12152)
* Add entity source API (#12149)
* Update adjust statistic dialog (#12118)
* Update text for adjust statistic dialog
* Change everything
* Import type
* Max show 5
* Revert back the API change
* Hide adjust button if no sum
* Adjustments
* Update src/panels/developer-tools/statistics/developer-tools-statistics.ts
* Render optional
Co-authored-by: Zack <zackbarett@hey.com>
* Fetch release notes for update entities that provides it (#12148)
* Fetch release notes for update entities that provides it
* lint
* Add support for new timer properties (#11940)
* Fix theme settings on design page (#12154)
* Allow ha-alert to be used in our markdown render (#12153)
* Allow device_tracker entities to use state_color (#12127)
* Automation description text overflow (#12040)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Update Pickers and selectors with required (#12151)
* Update Pickers and selectors with required
* Use native * for device and entity
* Add support for my links to create a helper config entry (#12155)
* Use brand icon instead of domain icon for helpers (#12157)
* Import components that are allowed to be defined in markdown (#12158)
* Add options to selectors gallery (#12156)
* Add helpers to list when searching in add integration (#12159)
* List Selector (#12099)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Add shuffle and repeat-mode of media_player to UI (#12052)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Add panel to Backup integration (#11671)
Co-authored-by: Zack Barett <zackbarett@hey.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Fix for Mobile View of Entities Table (#12160)
* Allow Sensor Units to be updated via Entity Registry (#12143)
* Add switch as x to entity settings (#12161)
Co-authored-by: Zack <zackbarett@hey.com>
* Bumped version to 20220330.0 (#12164)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Steve Repsher <steverep@users.noreply.github.com>
Co-authored-by: Robin Wittebol <robinwittebol@live.nl>
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com>
Co-authored-by: Philip Allgaier <philip.allgaier@gmx.de>
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev>
Co-authored-by: Marius <33354141+Mariusthvdb@users.noreply.github.com>
Co-authored-by: Emil Stjerneman <emil@stjerneman.com>
Co-authored-by: Charles Garwood <cgarwood@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: jpearl <jpearl@users.noreply.github.com>
Co-authored-by: Matthias de Baat <matthias.debaat@nabucasa.com>
Co-authored-by: Matthias de Baat <hello@matthiasdebaat.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Michael Irigoyen <michael@irigoyen.dev>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
Co-authored-by: Nick Iacullo <duckycrayfish@gmail.com>
Co-authored-by: Pawel <pszafer@gmail.com>
Co-authored-by: Erik <erik@montnemery.com>
Co-authored-by: Brynley McDonald <brynley+github@zephire.nz>
Co-authored-by: blair <1585872+blairun@users.noreply.github.com>
Co-authored-by: NachtaktiverHalbaffe <57433516+NachtaktiverHalbaffe@users.noreply.github.com>
* Update text for adjust statistic dialog
* Change everything
* Import type
* Max show 5
* Revert back the API change
* Hide adjust button if no sum
* Adjustments
* Update src/panels/developer-tools/statistics/developer-tools-statistics.ts
* Render optional
Co-authored-by: Zack <zackbarett@hey.com>
* Add support for update entities
* Apply suggestions from code review
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add to gallery
* implement xx%
* Adjustments for skipped
* Add progress bar
* Add UPDATE_SUPPORT_INSTALL
* Allow skipping without install support
* Add version to service call if supported
* Adjust changelog link
* Use Installing
* adjustments
* Use unavailable
Co-authored-by: Zack Barett <zackbarett@hey.com>
Update the background-color and text-color of the app-toolbar in
hui-editor to match the styles of hui-root while in edit-mode.
Previously, these properties were set using undefined css variables that
could not be changed via themes (--dark-background-color and
--dark-text-color).
* Fix config card rtl issues
* Remove optional field from ha-form schema type (#11538)
* Add entity id autocompletion to YAML code editors (#11099)
* Add selectors to ha-form (#11534)
* Allow translate gas total (#11547)
* Migrate combobox to mwc (#11546)
* New date picker (#11555)
* Link via device on device page (#11554)
Co-authored-by: Zack Barett <arnett.zackary@gmail.com>
* Add integration_discovery to discovery sources (#11564)
* Remember filter between navigation (#11565)
* Convert selectors to MWC (#11543)
* Covert area picker to combo-box (#11562)
* Convert entity picker to ha-combo (#11560)
* Convert entity picker to ha-combo
* Update ha-entity-picker.ts
* Handle empty better
* Clear value when no device/area/entity
* Update links on info page (#11590)
* Migrate (input) select entities to mwc (#11591)
* Convert HaFormSchemas to use selectors (#11589)
* Fix number selector (#11585)
* Convert entity-attribute picker to ha-combo-box (#11587)
* Convert icon picker to ha-combobox (#11586)
Co-authored-by: Zack <zackbarett@hey.com>
* Convert area-devices picker (#11588)
* Convert device automation picker to mwc (#11592)
Co-authored-by: Zack <zackbarett@hey.com>
* Fix clearing device in device action (#11594)
* dark mode fixes (#11595)
* Only show stable add-ons in the store if not advanced mode (#11596)
* Convert Automation Action Choose to HA Form (#11597)
* Convert Auatomation Action Choose to HA Form
* remove log
* Remove Import
* Replace checkboxes in list items with `check-list-item` (#11610)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Make textarea grow on input (#11618)
* Update lit-virtualizer (#11623)
* Convert time inputs to Lit + mwc (#11609)
* Set initial focus for device, area, and entity dialogs (#11622)
* Add aria-label to table headers with no title (#11503)
* Add loadCardHelpers to cast scope (#11616)
* Update code editor to material 3 look (#11628)
* Set button role on button card and handle enter and space (#11627)
* Only load ha-selector when needed (#11630)
* Fix service control for older browsers (#11629)
* Migrate a bunch of paper-dropdowns (#11626)
* Merged too fast for Bram :) Code improv (#11632)
* Add support for opening camera media source (#11633)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Create error when trying to backup wile system in freeze (#11634)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Add missing type to create device automation/script heading (#11635)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Generate random webhook_id and add copy button (#11568)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Zack Barett <zackbarett@hey.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Migrate search bar to mwc (#11637)
* fix data-table row handlers (#11638)
* Bunch of fixes and cleanup (#11636)
* State Trigger -> HA Form (#11631)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Allow uploading media (#11615)
* Allow uploading media
* Update path
* Use current item we already have
* Update src/panels/media-browser/ha-panel-media-browser.ts
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Use alert dialog and use button for add media
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Add Attribute Picker as a selector - add to state trigger (#11641)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Time Pattern to HA Form (#11648)
* MQTT Trigger to Ha-Form (#11643)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Convert Sun to Ha Form (#11647)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Geo Location Trigger to HA - Form (#11644)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* HA Trigger to HA Form (#11645)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Make HA Form set required to false for selectors (#11649)
* Fix Lovelace Empty Menu when not advanced or admin (#11660)
* Add support for media player assumed state (#11642)
* Improve search and filters on mobile + fix close button in search field (#11662)
Co-authored-by: Zack <zackbarett@hey.com>
* Allow adding Zigbee/Zwave device (#11650)
* Numerical State to HA-Form (#11646)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Filter fixes (#11664)
* Add WORKSPACE_DIRECTORY environment variable to devcontainer and script.core (#11477)
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
* hotfix history view on missing state (#11663)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Improve robustness of hls media player (#11672)
* Revert compute state display show empty string as unknown (#11677)
* Set initial focus for some more dialogs (#11676)
* Limit types of media that can be uploaded to local media (#11683)
* Don't show toggle always on more info (#11640)
* Add TTS to media browser (#11679)
* Omit Device info and actions for connected controller nodes (#11673)
* Script Editor to Ha Form (#11601)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Another round of paper-dropdown -> mwc-select conversion (#11674)
* Another round of paper-dropdown -> mwc-select conversion
* ha-pick-language-row -> Lit
* Update hui-view-editor.ts
* Cleanup imports
* hassio
* Add explicit imports
* hassio fixes (#11688)
* Dont exclude domain for area and device (#11689)
* Try to keep the browsing stack when changing players in media panel (#11681)
* Allow uploading multiple files (#11687)
* Bumped version to 20220214.0
* Group helpers not in an area in a single card (#11690)
* Improve `stripPrefixFromEntityName` to handle colon and space separator (#11691)
* Display transmitted messages in MQTT debug info dialog (#11531)
* Latest paper-dropdown -> mwc-select conversion (#11692)
* This adds back mobile click accessibility (#11693)
* Updated text part 2 (#11686)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Set initial focus for lovelace dialogs (#11667)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Migrate all lovelace elements to mwc (#11695)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Fix import
* Clean up some imports (#11696)
* Convert triple dots to single char in translations (#11697)
* Fixes remote icon state color (#11698)
* Convert scene action to service call (#11705)
* Convert scene action to service call
* fix describeAction
* rename to metadata
* Update script.ts
* Fix mode selection in automation editor (#11707)
* Remove duplicate gallery page (#11711)
* Add bottom padding to config links list with safe-area-inset-bottom (#11704)
* Bump hls.js to v1.1.5 (#11712)
* Make zwave_js config panel inclusion state aware (#11556)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fix mwc-select in lovelace editors (#11708)
* Add signed add-on capability and adjust max rating (#11703)
* Add support for removing config entry from a device
* Tweak
* Fix lint error
* Tweak
* Prettier
* Add play media action (#11702)
Co-authored-by: Zack Barett <zackbarett@hey.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Debounce refresh the cloud status if Google events happen (#11721)
* Remove custom MQTT delete device button (#11724)
* Apply suggestions from code review
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Update src/panels/config/devices/ha-config-device-page.ts
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Correct typing
* Prettier
* Remove useless Array.isArray check
* Remove custom Tasmota delete device button (#11725)
* Automation Conditions to conversion to ha-form or mwc (#11727)
* Set initial focus for energy dialogs (#11730)
* Entity Settings Page to MWC 3 (#11694)
* Show why relayer is reconnecting (#11732)
* Change words for trigger condition (#11733)
* Update media player more info (#11734)
* Pass hass to ha-form to enable selectors (#11739)
* Bumped version to 20220220.0
* Add link to the selector docs
* TTS form no longer showed due to import oopsie (#11742)
* Improve logo rendering for playing media in browser (#11741)
* Fix media upload on iOS (#11740)
* Handle inifinity media duration (#11749)
* Show when media is being loaded (#11750)
* Lovelace Entity Card Editor to Ha Form - Adds Theme Selector and HaFormColumn (#11731)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Set initial focus for supervisor dialogs (#11710)
* Convert Automation Actions to mwc/ha-form + other automation items (#11753)
* Selector: remove text value when not required and empty (#11754)
* Convert date-range-picker to mwc (#11755)
* Radio Browser is now added during onboarding (#11756)
* Add support for the media browser My link (#11757)
* Show Home Assistant when creating partial backup (#11758)
* Fix zwave migration (#11751)
* Allow config entries to be reloaded when they are in setup_retry state (#11759)
* Area Card Editor to Ha Form (#11762)
* Fix WebRTC player stream playback when disconnected/connected (#11764)
* set theme to undefined when no theme (#11765)
* Paper input migrations (#11766)
* Only show description when set (#11772)
* Thermostat Editor to HA - Form (#11763)
* Thermostat - Ha Form
* Update hui-thermostat-card-editor.ts
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Alarm Card Editor to HA Form (#11760)
* Move to ha-form
* Update hui-alarm-panel-card-editor.ts
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Change icons for cover with device_class curtain (#11752)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* no need for memoize
* Include scoped custom element polyfill (#11776)
* Show triggered in automation editor (#11771)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Allow changing volume media player entity (#11781)
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Add community section (#11779)
* Bumped version to 20220222.0
* Fix State Condition 'For' Data (#11782)
* entities card editor to MWC (#11785)
* Fix ripple corner radius for button card (#11780)
* Condition Card Editor to MWC (#11783)
* Show number of hidden items (#11786)
* Put volume slider in the middle of the button (#11788)
* Add media management dialog (#11787)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Convert alarm control panel more info (#11791)
* Convert alarm control panel more info
* Update more-info-alarm_control_panel.ts
* Update src/dialogs/more-info/controls/more-info-alarm_control_panel.ts
* Apply suggestions from code review
Co-authored-by: Zack Barett <zackbarett@hey.com>
* import
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Migrate more-info configurator (#11792)
* Migrate more-info configurator
* Update more-info-configurator.ts
* Update src/dialogs/more-info/controls/more-info-configurator.ts
* Update src/dialogs/more-info/controls/more-info-configurator.ts
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Import
Co-authored-by: Zack Barett <zackbarett@hey.com>
* Convert more info lock (#11794)
* Add Margin to Tip (#11790)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Dont render double label on number selector (#11796)
* Input conversion in dev tools (#11795)
* Gauge Editor to Ha Form (#11793)
* Stop spinning when opening media in dialog (#11800)
* Fix Entities picker (#11802)
* Migrate single textfields (#11799)
* Migrate single textfields
* Update ha-config-name-form.ts
* Update dialog-area-registry-detail.ts
* Update manual-automation-editor.ts
* Update manual-automation-editor.ts
* required to number selector fix script
* review
* change repository url and project description (#11801)
* Calendar card to HA Form (#11784)
* Graph Footer to MWC (#11803)
* History Graph Editor to ha form (#11797)
* Glance editor to ha-form (#11804)
* Grid Card to HA Form (#11798)
* Button editor to ha-form (#11808)
* Bumped version to 20220223.0
* mwc-select -> ha-select (#11806)
Co-authored-by: Yosi Levy <yosilevy@gmail.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Yosi Levy <37745463+yosilevy@users.noreply.github.com>
Co-authored-by: Kuba Wolanin <hi@kubawolanin.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Zack Barett <arnett.zackary@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Zack <zackbarett@hey.com>
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev>
Co-authored-by: Steve Repsher <steverep@users.noreply.github.com>
Co-authored-by: Patrick ZAJDA <patrick@zajda.fr>
Co-authored-by: Thomas Lovén <thomasloven@gmail.com>
Co-authored-by: Eric Severance <esev@esev.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Shay Levy <levyshay1@gmail.com>
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
Co-authored-by: lintaba <lintaba@gmail.com>
Co-authored-by: Allen Porter <allen@thebends.org>
Co-authored-by: kpine <keith.pine@gmail.com>
Co-authored-by: Brandon Rothweiler <brandonrothweiler@gmail.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Matthias de Baat <matthias.debaat@nabucasa.com>
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
Co-authored-by: Josh McCarty <josh@joshmccarty.com>
Co-authored-by: uvjustin <46082645+uvjustin@users.noreply.github.com>
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com>
Co-authored-by: Pascal Winters <pascal@famwinters.com>
Co-authored-by: Robin Wittebol <robinwittebol@live.nl>
Co-authored-by: Tomasz <t.jagusz@gmail.com>
This is the repository for the official [Home Assistant](https://home-assistant.io) frontend.
[](https://demo.home-assistant.io/)
[](https://demo.home-assistant.io/)
- [View demo of Home Assistant](https://demo.home-assistant.io/)
- [More information about Home Assistant](https://home-assistant.io)
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc laoreet velit ut elit volutpat, eget ultrices odio lacinia. In imperdiet malesuada est, nec sagittis metus ultricies quis. Sed nisl ex, convallis porttitor ante quis, hendrerit tristique justo. Mauris pharetra venenatis augue, eu maximus sem cursus in. Quisque sed consequat risus. Suspendisse facilisis ligula a odio consectetur condimentum. Curabitur vehicula elit nec augue mollis, et volutpat massa dictum.
Nam pellentesque auctor rutrum. Suspendisse elit est, sodales vel diam nec, porttitor faucibus massa. Ut pretium ac orci eu pharetra. Praesent in nibh at magna viverra rutrum eu vitae tortor. Etiam eget sem ex. Fusce tristique odio nec lacus mattis, vitae tempor nunc malesuada. Maecenas faucibus magna vel libero maximus egestas. Vestibulum luctus semper velit, in lobortis risus tempus non. Curabitur bibendum ornare commodo. Quisque commodo neque sit amet tincidunt lacinia. Proin elementum ante velit, eu congue nulla semper quis. Pellentesque consequat vel nunc at scelerisque. Mauris sit amet venenatis diam, blandit viverra leo. Integer commodo laoreet orci.
Curabitur ipsum tortor, sodales ut augue sed, commodo porttitor libero. Pellentesque molestie vitae mi consectetur tempor. In sed lectus consequat, lobortis neque non, semper ipsum. Etiam eget ex et nibh sagittis pulvinar lacinia ac mauris. Aenean ligula eros, viverra ac nibh at, venenatis semper quam. Sed interdum ligula sit amet massa tincidunt tincidunt. Suspendisse potenti. Aliquam egestas facilisis est, sed faucibus erat scelerisque id. Duis dolor quam, viverra vitae orci euismod, laoreet pellentesque justo. Nunc malesuada non erat at ullamcorper. Mauris eget posuere odio. Vestibulum turpis nunc, pharetra eget ante in, feugiat mollis justo. Proin porttitor, diam nec vulputate pretium, tellus arcu rhoncus turpis, a blandit nisi nulla quis arcu. Nunc ac ullamcorper ligula, nec facilisis leo.
In vitae eros sollicitudin, iaculis ex eget, egestas orci. Etiam sed pretium lorem. Nam nisi enim, consectetur sit amet semper ac, semper pharetra diam. In pulvinar neque sapien, ac ullamcorper est lacinia a. Etiam tincidunt velit sed diam malesuada, eu ornare ex consectetur. Phasellus in imperdiet tellus. Sed bibendum, dui sit amet fringilla aliquet, enim odio sollicitudin lorem, vel semper turpis mauris vel mauris. Aenean congue magna ac massa cursus, in dictum orci commodo. Pellentesque mollis velit in sollicitudin tincidunt. Vestibulum et efficitur nulla.
Quisque posuere, velit sed porttitor dapibus, neque augue fringilla felis, eu luctus nisi nisl nec ipsum. Curabitur pellentesque ac lectus eget ultricies. Vestibulum est dolor, lacinia pharetra vulputate a, facilisis a magna. Nam vitae arcu nibh. Praesent finibus blandit ante, ac gravida ex mollis eget. Donec quam est, pulvinar vitae neque ut, bibendum aliquam erat. Nullam mollis arcu at sem tincidunt, in tristique lectus facilisis. Aenean ut lacus vel nisl finibus iaculis non a turpis. Integer eget ipsum ante. Donec nunc neque, vestibulum ac magna ac, posuere scelerisque dui. Pellentesque massa nibh, rhoncus id dolor quis, placerat posuere turpis. Donec aliquet augue nisi, eu finibus dui auctor et. Vestibulum eu varius lorem. Quisque lectus ante, malesuada pretium risus eget, interdum mattis enim.
As a community, we are proud of our logo. Follow these guidelines to ensure it always looks its best. Our logo follows Google's material design spec and uses the blue interface color.
Our icon is a shorter and most used version of our logo. The icon can exist without the wordmark, the wordmark should never exist without the icon.

## Using the right variant
The pretty blue logo with a background shadow, pictured top left, is our primary logo. It should only be used with black, white, and non-duotone photography.
When needed you can use our logo without a shadow, as seen as the second variant.
The outlined logo should only be used on packaging.
## Exclusion zone
The logo needs some personal space. It's exclusion zone is equal to a quarter the height of the icon.
## Open source home automation that puts local control and privacy first
Home Assistant is a free and open-source software for home automation that is designed to be the central control system for smart home devices with a focus on local control and privacy. It can be accessed via a web-based user interface, via apps for Android and iOS, or using voice commands via a supported virtual assistant like Google Assistant and Amazon Alexa.
IoT devices and services are supported by modular support for controlling proprietary ecosystems if they provide public access via an Open API for third-party integrations and protocols like Bluetooth, MQTT, Zigbee, and Z-Wave, After the Home Assistant software application is installed as a computer appliance it will act as a central control system for home automation. Information from all entities it sees can be used and controlled from within scripts trigger automations using scheduling and "blueprint" subroutines, e.g. for controlling lighting, climate, entertainment systems, and appliances.
# Open Home
The Open Home is our vision for the smart home. It defines the values that we put at the heart of every decision we make at Home Assistant. It’s woven into our architecture, licensing, community, and everything else.
The Open Home is about privacy, choice, and durability.
## Privacy
Your home should be your safe space. A place where you can be your true self without having to bother about what the world thinks of you. A place where you don’t need to act differently to avoid an algorithm categorizing your behavior. Privacy for the Open Home means that devices need to work locally. No one else needs to know if you turn on a light bulb or change the thermostat.
It is okay for a product to offer a cloud connection, but it should be extra and opt-in.
## Choice
Devices in your home gather data about themselves and their surroundings. Your data. Vendors shouldn’t be able to limit your access to your data or limit the interoperability of your devices with the rest of your smart home.
Choice for the Open Home means that devices need to make the gathered data available through local APIs. This avoids vendor lock-in and allows users to create their own smart home with devices from different manufacturers.
## Durability
If there is one thing that technology firms are very good at, it is launching new products. However, maintaining the products and making sure they keep working is an afterthought for most. The result is that vendors can decide to no longer support your device, crippling its features or even preventing it from working at all. As we install more and more devices in our home, durability is becoming more and more important. We shouldn’t have to buy everything new every couple of years because the manufacturer decided to move on.
Durability for the Open Home means that devices are designed and built to keep working. Not just this year, but for the next decade.
# Our history
The project was started as a Python application by Paulus Schoutsen in September 2013 and first published publicly on GitHub in November 2013. In July 2017, a managed operating system called Hass.io was initially introduced to make it easier use to use Home Assistant on single-board computers like the Raspberry Pi series. Its bundled "supervisor" management system allowed users to manage, backup, and update the local installation and introduced the option to extend the functionality of the software with add-ons.
An optional subscription service was introduced in December 2017 for $5/month to solve the complexities associated with secured remote access, as well as linking to Amazon Alexa and Google Assistant. Nabu Casa, Inc. was formed in September 2018 to take over the subscription service. The company's funding is based solely on revenue from the subscription service. It is used to finance the project's infrastructure and to pay for full-time employees contributing to the project.
In January 2020, branding was adjusted to make it easier to refer to different parts of the project. The main piece of software was renamed to Home Assistant Core, while the full suite of software with the embedded operating system and bundled "supervisor" management system was renamed to Home Assistant.
subtitle: Dialogs provide important prompts in a user flow.
---
# Material Design 3
Our dialogs are based on the latest version of Material Design. Specs and guidelines can be found on it's [website](https://m3.material.io/components/dialogs/overview).
# Highlighted guidelines
## Content
* A best practice is to always use a title, even if it is optional by Material guidelines.
* People mainly read the title and a button. Put the most important information in those two.
* Try to avoid user generated content in the title, this could make the title unreadable long.
* If users become unsure, they read the description. Make sure this explains what will happen.
* Strive for minimalism.
## Buttons and X-icon
* Keep the labels short, for example `Save`, `Delete`, `Enable`.
* Dialog with actions must always have a discard button. On desktop a `Cancel` button and X-icon, on mobile only the X-icon.
* Destructive actions should be a red warning button.
* Alert or confirmation dialogs only have buttons and no X-icon.
* Try to avoid three buttons in one dialog. Especially when you leave the dialog task unfinished.
## Example
### Confirmation dialog
> **Delete dashboard?**
>
> Dashboard [dashboard name] will be permanently deleted from Home Assistant.
@@ -3,18 +3,7 @@ import { customElement } from "lit/decorators";
import"../../../../src/components/ha-card";
import"../../../../src/components/ha-faded";
import"../../../../src/components/ha-markdown";
constLONG_TEXT=`
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc laoreet velit ut elit volutpat, eget ultrices odio lacinia. In imperdiet malesuada est, nec sagittis metus ultricies quis. Sed nisl ex, convallis porttitor ante quis, hendrerit tristique justo. Mauris pharetra venenatis augue, eu maximus sem cursus in. Quisque sed consequat risus. Suspendisse facilisis ligula a odio consectetur condimentum. Curabitur vehicula elit nec augue mollis, et volutpat massa dictum.
Nam pellentesque auctor rutrum. Suspendisse elit est, sodales vel diam nec, porttitor faucibus massa. Ut pretium ac orci eu pharetra. Praesent in nibh at magna viverra rutrum eu vitae tortor. Etiam eget sem ex. Fusce tristique odio nec lacus mattis, vitae tempor nunc malesuada. Maecenas faucibus magna vel libero maximus egestas. Vestibulum luctus semper velit, in lobortis risus tempus non. Curabitur bibendum ornare commodo. Quisque commodo neque sit amet tincidunt lacinia. Proin elementum ante velit, eu congue nulla semper quis. Pellentesque consequat vel nunc at scelerisque. Mauris sit amet venenatis diam, blandit viverra leo. Integer commodo laoreet orci.
Curabitur ipsum tortor, sodales ut augue sed, commodo porttitor libero. Pellentesque molestie vitae mi consectetur tempor. In sed lectus consequat, lobortis neque non, semper ipsum. Etiam eget ex et nibh sagittis pulvinar lacinia ac mauris. Aenean ligula eros, viverra ac nibh at, venenatis semper quam. Sed interdum ligula sit amet massa tincidunt tincidunt. Suspendisse potenti. Aliquam egestas facilisis est, sed faucibus erat scelerisque id. Duis dolor quam, viverra vitae orci euismod, laoreet pellentesque justo. Nunc malesuada non erat at ullamcorper. Mauris eget posuere odio. Vestibulum turpis nunc, pharetra eget ante in, feugiat mollis justo. Proin porttitor, diam nec vulputate pretium, tellus arcu rhoncus turpis, a blandit nisi nulla quis arcu. Nunc ac ullamcorper ligula, nec facilisis leo.
In vitae eros sollicitudin, iaculis ex eget, egestas orci. Etiam sed pretium lorem. Nam nisi enim, consectetur sit amet semper ac, semper pharetra diam. In pulvinar neque sapien, ac ullamcorper est lacinia a. Etiam tincidunt velit sed diam malesuada, eu ornare ex consectetur. Phasellus in imperdiet tellus. Sed bibendum, dui sit amet fringilla aliquet, enim odio sollicitudin lorem, vel semper turpis mauris vel mauris. Aenean congue magna ac massa cursus, in dictum orci commodo. Pellentesque mollis velit in sollicitudin tincidunt. Vestibulum et efficitur nulla.
Quisque posuere, velit sed porttitor dapibus, neque augue fringilla felis, eu luctus nisi nisl nec ipsum. Curabitur pellentesque ac lectus eget ultricies. Vestibulum est dolor, lacinia pharetra vulputate a, facilisis a magna. Nam vitae arcu nibh. Praesent finibus blandit ante, ac gravida ex mollis eget. Donec quam est, pulvinar vitae neque ut, bibendum aliquam erat. Nullam mollis arcu at sem tincidunt, in tristique lectus facilisis. Aenean ut lacus vel nisl finibus iaculis non a turpis. Integer eget ipsum ante. Donec nunc neque, vestibulum ac magna ac, posuere scelerisque dui. Pellentesque massa nibh, rhoncus id dolor quis, placerat posuere turpis. Donec aliquet augue nisi, eu finibus dui auctor et. Vestibulum eu varius lorem. Quisque lectus ante, malesuada pretium risus eget, interdum mattis enim.
`;
import{LONG_TEXT}from"../../data/text";
constSMALL_TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
All pages are stored in [the pages folder][pages-folder] on GitHub. Pages are grouped in a folder per sidebar section. Each page can contain a `<page name>.markdown` description file, a `<page name>.ts` demo file or both. If both are defined the description is rendered first. The description can contain metadata to specify the title of the page.
You can use our [\`ha-alert\`](https://design.home-assistant.io/#components/ha-alert) component in markdown content rendered in the Home Assistant Frontend.
<ha-alert alert-type="error">This is an error alert — check it out!</ha-alert>
<ha-alert alert-type="warning">This is a warning alert — check it out!</ha-alert>
<ha-alert alert-type="info">This is an info alert — check it out!</ha-alert>
<ha-alert alert-type="success">This is a success alert — check it out!</ha-alert>
<ha-alert title="Test alert">This is an alert with a title</ha-alert>
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. In nec metus aliquet, porta mi ut, ultrices odio. Etiam egestas orci tellus, non semper metus blandit tincidunt. Praesent elementum turpis vel tempor pharetra. Sed quis cursus diam. Proin sem justo.",
We have defined three user types for Home Assistant. They are a lean segmentation of users that helps us make decisions throughout the product. User types differ from traditional personas in that the segmentation criteria aren’t demographic and don’t personify a group into a single character with a fictitious background story.
# Outgrowers
Users that outgrow big tech smart home solutions. It just needs to work with easy setup via an app.
# Tinkerers
Technoid users in home networking and development that know how to code.
# Questioner
Users who want more advanced home automation, but need support to make it work.
@@ -81,7 +81,7 @@ class HassioAddonDocumentationDashboard extends LitElement {
);
}catch(err: any){
this._error=this.supervisor.localize(
"addon.documentation.get_logs",
"addon.documentation.get_documentation",
"error",
extractApiErrorMessage(err)
);
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.