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>
* 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>
* 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>
* Fix thingktalk dialog (#10600)
* Add picture uploader to area (#10544)
* Update image-cropper-dialog.ts
* WebRTC fix for Safari (#10602)
* Update MDI to v6.5.95 (#10618)
* Remove deprecated icons (#10622)
* Improve startup experience by removing AppBar skeleton (#10569)
* Correct ZHA LQI sort in device children dialog (#10616)
* Remove add-on store tab (#10624)
* Add markers-updated to ha-locations-editor (#10601)
* Use ha-form for onboarding-create-user (#10604)
* Fix datatable checkbox width (#10631)
* Move updates (#10626)
* Add correct button label to "no_state" statistics fix dialog (#10628)
* Update Lovelace Cast app ID (#10592)
* Cast fixes (#10598)
* Remove customize UI (#10632)
* Show updates on dashboard for dev (#10637)
* Area Card (#10141)
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Bumped version to 20211117.0
* Fix back button color (#10650)
* Fix active tab (#10654)
* Remove ha-alert actionText (#10646)
* Use ha-formfield around backup checkbox (#10653)
* Simplify launch screen svg (#10643)
* Always render groups/areas in a single column (#10655)
* Send error message to sender (#10660)
* Add frequency device class for sensor (#10621)
* Fix color over slotted image in ha-alert (#10652)
* Make ha-chip-set slot-able (#10647)
* Remove core note on update page (#10661)
* Add iconColor to ha-config-navigation entries (#10658)
* Use white for icons with backgound (#10672)
* Fix color overlay in ha-alert content (#10674)
* Add scenes and scripts as buttons in footer of area cards (#10673)
* Add scenes and scripts as chips in footer of area cards
* Remove unused chips config type
* Update src/panels/lovelace/common/generate-lovelace-config.ts
Co-authored-by: Zack Barett <arnett.zackary@gmail.com>
* Fix typing
Co-authored-by: Zack Barett <arnett.zackary@gmail.com>
* Fix dark main-content and split gallery demo (#10675)
* Make "Show more" show everything starting from yesterday (#10533)
* Use component to ensure relative-time in Glance card gets updated (#10666)
* Limit setting up supervisor subscriptions to the supervisor panel (#10680)
* Remove first part of the update description (#10669)
* Fixing typo in #10626 (#10686)
* Bumped version to 20211123.0
* Update background colors of navigation icons (#10691)
* Render update card on add-on page (#10681)
* Fix addon slug (#10693)
* Improve device information when via device is unknown (#10685)
* Don't make button disabled on error (#10699)
* Use app-header-text-color (#10711)
* Finish up config changes (#10710)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fix typo on config page + adjust icon color (#10713)
* Add ha-faded (#10651)
* Use `ha-icon-button` in `ha-icon-overflow-menu` (#10692)
* Prevent errors in `more-info-climate` if no modes are provided despite support flags (#10694)
* Make "Energy distribution today" translatable (#10696)
* Default to yaml editing when there are multiple states in condition (#10481)
* Filter out disabled entities in the statistics dev tools (#10677)
* Convert cover UI to Lit + ensure proper tilt rendering (#10671)
* Fixed ellipsis usage on graph legend entries. (#10707)
* Ensure required translations are loaded in safe-mode (#10709)
* Ensure markdown card input is a string (#10705)
* Fix chip text color variable overrides (#10722)
* Ensure `conditional` rows getting `state_color` value (#10708)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fixed invalid hour handling in AMPM mode (#10717)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Installation type property during onboarding was misspelled (#10721)
* Dashboard tweaks (#10729)
* Tweak how scenes behave in generated lovelace (#10730)
* Bumped version to 20211130.0
* Improve hls stream view error handling (#10714)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Move companion app config from sidebar to configuration dashboard (#10733)
* Move companion app config from sidebar to configuration dashboard
* Remove translation refrence
* Fix typo (#10734)
* Revert 10711 (#10736)
* Use backend for day month stats in energy dashboard (#10728)
* Handle 0 updates and show back on supervisor panels (#10744)
* Hide ha-icon-next if narrow (#10746)
* Change the area of scenes in editor (#10731)
* Fix faded element in change log (#10737)
* Updated text (#10747)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Focus Add-ons & Backups in config panel when clicking Supervisor in sidebar (#10745)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Add SmartStart/QR scan support for Z-Wave JS (#10726)
* Show disabled entity names on the device page (#10743)
* Show disabled entity names on the device page
* Update src/panels/config/devices/device-detail/ha-device-entities-card.ts
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Bumped version to 20211201.0
* Fix pointer/more-info inconsistencies for entity rows (#10025)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Make graph colors themable (#10698)
* Use puzzle for addons and blur entries on click (#10755)
* Fix create backup checkbox (#10756)
* Use unit system definitions for weather units (#10657)
* handle ha-radio and ha-checkbox in ha-formfield (#10759)
* Fix SU sidebar issues (#10757)
* Use add-ons for mobile header (#10760)
* Hide updates for dev as well (#10761)
* Remove thingtalk cleanup create new automation dialog (#10748)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Add missing translation (#10769)
* Update hui-graph-header-footer.ts (#10476)
* Group entities in area card by domain (#10767)
* Group entities in area card by domain
* Update hui-area-card.ts
* Update
* Add background color when no image
* Add camera support
* exclude unavailable states
* Update hui-area-card.ts
* Use chips for button rows (#10770)
* Bumped version to 20211202.0
* Show add devices fab on devices page for ZJS (#10771)
* Add default icons for button entities (#10774)
* Remove handling of the supervisor panel from the sidebar (#10773)
* Tweak ZJS dashboard (#10772)
* Guard for non numeric states (#10775)
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
* Use correct styling for cloud certificate dialog (#10782)
* Allow overriding device class (#10777)
* Restore flex alignment for select and input-select rows (#10783)
* Add support for local only users (#10784)
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
* Differentiate between assigned and targeting scene/automations/script (#10781)
* Add provisioned device overview to zwave js (#10785)
* Use groupBy (#10786)
* Ensure we always have an active theme name (fixes dark theme issues) (#10780)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* safari doesnt support overflow-wrap: anywhere
* Fix entity marker (#10787)
* Bumped version to 20211203.0
Co-authored-by: Allen Porter <allen@thebends.org>
Co-authored-by: Michael Irigoyen <michael@irigoyen.dev>
Co-authored-by: Lasse Rosenow <10547444+LasseRosenow@users.noreply.github.com>
Co-authored-by: David F. Mulcahey <david.mulcahey@me.com>
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
Co-authored-by: Zack Barett <arnett.zackary@gmail.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
Co-authored-by: Laszlo Magyar <lmagyar1973@gmail.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Nathan Orick <cnathanorick@gmail.com>
Co-authored-by: Luca Cavalli <lcavalli@users.noreply.github.com>
Co-authored-by: amitfin <amittein@gmail.com>
Co-authored-by: Matthias de Baat <hello@matthiasdebaat.com>
Co-authored-by: rianadon <ryanadolf123@gmail.com>
Co-authored-by: Carlos Garcia Saura <CarlosGS@users.noreply.github.com>
* Use MWC components for ha-form (#10120)
* Dont create icon for supervisor (#10191)
* Fix import (#10206)
* Add "gas" device_class to customize (and sort existing ones) (#10196)
* Make zone names readable on map in dark mode (#10195)
* Tweak ha-form (#10194)
* Extract black/white row into component (#10212)
* Extract black/white row into component
* Remove unused import
* Fix dirty check/leaving automation editor (#10211)
* Add selector demo to gallery (#10213)
* Fix icon overlay for person badges (#10201)
* Convert iframe panel to Lit (#10216)
* Allow disabling an ha-form (#10218)
* Fix alarm panel badge (#10221)
* Add missing validation text (#10225)
* Apply flat polyfill globally (#10222)
* Add ha-bar to gallery (#10242)
* Handle text overflow for tabs (#10239)
* Remove "battery" device class from fixed icon list (#10246)
* Add ha-chip to gallery (#10252)
* Add netlify build script for gallery (#10253)
* Add ha-label-badge to gallery (#10248)
* Use correct build url (#10258)
* Remove "Hass.io" from translation (#10257)
* Update demo template (#10256)
* Add WebRTC stream player (#10193)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Add tamper device class for binary sensor (#10268)
* Fix missing translatable energy texts (#10230)
* Consolidate all icon button logic into `<ha-icon-button>` + ensure tooltip (#9230)
* Fix sizing / positioning error for trace graph node with subsequent branches (#10049)
* Initial support for entity category (#10266)
* Add support for device configuration URL (#10251)
* Add support for device configuration URL
* Lint
* Tweak text
* Bump mdc/mwc to 0.25.2 (#10271)
* Bumped version to 20211014.0
* Warn if iframe won't be able to load the website (#10217)
* Disable ha-form while submitting entry flow (#10290)
* Convert all warning classes to ha-alert (#10289)
* ABC automation types + use MWC (#10287)
* Add "capitalize" option to `hui-timestamp-display` (#10280)
* Add additional binary device classes to inversion list (#10152)
* Fix energy onboarding `add_solar_production` button (#10275) (#10286)
* Unify default dashboard name (#10254)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fix icon buttons in Safari (#10293)
* Only render badge value if there is no icon and no image (#10310)
* Update MDI to v6.3.95 (#10313)
* Rename `stream_type` to `frontend_stream_type` (#10298)
* Fix translation key energy distribution solar (#10316)
* Prevent mwc-list-item from opening up quick-bar (#10317)
* Remove element resize hook (#10300)
* Improve WebRTC stream error handling and cleanup (#10302)
* Fix formatting of weather extrema temperatures (#10306)
* Ensure current active dark modes gets used for manually set themes (#10307)
* Add views dropdown and footer actions to the "move to view" dialog (#10172)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Icon Picker (#10161)
* Use maxLiveSyncPlaybackRate in ha-hls-player (#10323)
* Revise grid neutrality energy dashboard card, modify energy dashboard presentation to match (#10054)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fix `ha-icon-button` in `ha-file-upload` (#10328)
* Use error for protection mode alert (#10315)
* Change unsupported reason container to software (#10325)
* Migrate all paper checkbox elements to mwc (#10329)
* Migrate all paper-radio elements to mwc-radio (#10327)
* Correct grid neutrality card tooltip, make consistent with new colors (#10326)
* Fix select options for add-on config (#10330)
* Migrate all paper dialogs to mwc (#10333)
* Stack gas and solar sources (#10244)
* Set default value when enabling optional value (#10247)
* Fix overflow icon color in backup dialog (#10331)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Convert default state icons (#10223)
* Convert default state icons
* update
* Update cast/src/launcher/layout/hc-cast.ts
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
* Update ha-config-core.js
* Update
* Finish
* Add siren icon
* FIx
* Add curtain icons
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
* Use secondary-text-color for trailing icon (#10340)
* Use svg icons for default panels (#10342)
* Tweak icon picker a bit (#10319)
* Add support for `no-state` and `entity-no-longer-available` statistic… (#10345)
* Change dark mode input fill color (#10341)
* Replace paper progress with mwc-linear-progess (#10339)
* Bumped version to 20211020.0
* Add auto slider/box mode to number entity (#10272)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Correct automation editor event action translation (#10355)
* Convert cloud account config to Lit (#10350)
* Restore proper state badge image behavior (#10369)
* Add to do list support to markdown (#10129)
* Catch error if input_datetime state is incorrect (#10237)
* Update MDI to v6.4.95 (#10389)
* Remove deprecated icons that where replaced (#10371)
* Make all automation type pickers use natural width to be able to show… (#10391)
* Trim device name from entities on device page (#10285)
* Update markdown card to allow word to be broken (#10387)
* Fix Full Calendar Background color (#10373)
* Add additional properties to zwave_js device info panel (#10132)
* Fix various `slugify()` issues + add tests (#10383)
* Add stopPropagation to move click handlers (#10379)
* Use ha-chip for alarm control panel card (#10393)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Fix timezone issues with date formatting for ES5 (#10370)
* Add automation editor to gallery (#10392)
* Use ha-chip instead of ha-label-badge for add-on capabilities (#10398)
* Do not close edit dialog when more info is escaped (#10249)
* Ensure Sortable is recreated when card editors are reopened (#10382)
* Ensure explicit `false` values from customize form get stored (#10381)
* Add running device class to binary sensor (#10400)
* Ensure consistent card look on device config page (#10386)
* Add "Keep me logged in" checkbox within login flow (#10226)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Update delay label (#10284)
* Introduced ha-icon-overflow-menu component (#10352)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Use ha-alert to warn about logs from custom integrations (#10396)
* Add support for hiding current weather in forecast card (#10267)
* Allow configuration_url to point to an internal panel (#10395)
* Bump Lit (#10409)
* Bump format js (#10405)
* Bump codemirror (#10404)
* Bump and patch material elements (#10406)
* Add blueprint scripts (#9504)
* Make device classes in logbook translatable (#10376)
* Improve device info add to Lovelace (#10413)
* Add navigation option from more-info to history (#9717)
* Move entities to center column on device page (#10412)
* Bumped version to 20211026.0
* Shrink new section titles in more-info dialog a bit (#10414)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
Co-authored-by: Jack Wilsdon <jack.wilsdon@gmail.com>
Co-authored-by: Josh McCarty <josh@joshmccarty.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Allen Porter <allen.porter@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: chriss158 <edgi@arcor.de>
Co-authored-by: Kyle Niewiada <aav7fl@users.noreply.github.com>
Co-authored-by: MartinT <44962077+MartinTuroci@users.noreply.github.com>
Co-authored-by: Michael Irigoyen <michael@irigoyen.dev>
Co-authored-by: Allen Porter <allen@thebends.org>
Co-authored-by: Paul Bottein <paul.bottein@gmail.com>
Co-authored-by: uvjustin <46082645+uvjustin@users.noreply.github.com>
Co-authored-by: Will Adler <will@wtadler.com>
Co-authored-by: Rogério Ribeiro <zroger499@gmail.com>
Co-authored-by: Zack Barett <arnett.zackary@gmail.com>
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com>
Co-authored-by: Nathan Orick <cnathanorick@gmail.com>
Co-authored-by: Tobias Kündig <tobias@offline.ch>
Co-authored-by: Marc Hörsken <mback2k@users.noreply.github.com>
2021-10-26 13:35:46 -07:00
784 changed files with 49489 additions and 30304 deletions
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.
@@ -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.";
@@ -17,7 +17,7 @@ We want to make it as easy for designers to contribute as it is for developers.
- Meet us at <ahref="https://discord.gg/BPBc8rZ9"rel="noopener noreferrer"target="_blank">devs_ux Discord</a>. Feel free to share your designs, user test or strategic ideas.
- Start designing with our <ahref="https://www.figma.com/community/file/967153512097289521/Home-Assistant-DesignKit"rel="noopener noreferrer"target="_blank">Figma DesignKit</a>.
- Find the lates UX <ahref="https://github.com/home-assistant/frontend/labels/ux"rel="noopener noreferrer"target="_blank">discussions</a> and <ahref="https://github.com/home-assistant/frontend/discussions?discussions_q=label%3Aux"rel="noopener noreferrer"target="_blank">issues</a> on GitHub. Everyone can start a new issue or discussion!
- Find the lates UX <ahref="https://github.com/home-assistant/frontend/discussions?discussions_q=label%3Aux"rel="noopener noreferrer"target="_blank">discussions</a> and <ahref="https://github.com/home-assistant/frontend/labels/ux"rel="noopener noreferrer"target="_blank">issues</a> on GitHub. Everyone can start a new issue or discussion!
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.
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.