diff --git a/setup.py b/setup.py
index 25dfab1ef2..0bee48d6ea 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup(
name="home-assistant-frontend",
- version="20190618.0",
+ version="20190619.0",
description="The Home Assistant frontend",
url="https://github.com/home-assistant/home-assistant-polymer",
author="The Home Assistant Authors",
diff --git a/src/cards/ha-weather-card.js b/src/cards/ha-weather-card.js
index 0f5c568989..df593e3243 100644
--- a/src/cards/ha-weather-card.js
+++ b/src/cards/ha-weather-card.js
@@ -216,9 +216,11 @@ class HaWeatherCard extends LocalizeMixin(EventsMixin(PolymerElement)) {
>
-
- [[item.temperature]] [[getUnit('temperature')]]
-
+
+
+ [[item.temperature]] [[getUnit('temperature')]]
+
+
[[item.templow]] [[getUnit('temperature')]]
diff --git a/src/common/entity/domain_icon.ts b/src/common/entity/domain_icon.ts
index 9971b9e66c..665897b187 100644
--- a/src/common/entity/domain_icon.ts
+++ b/src/common/entity/domain_icon.ts
@@ -42,6 +42,7 @@ const fixedIcons = {
updater: "hass:cloud-upload",
vacuum: "hass:robot-vacuum",
water_heater: "hass:thermometer",
+ weather: "hass:weather-cloudy",
weblink: "hass:open-in-new",
};
diff --git a/src/data/alexa.ts b/src/data/alexa.ts
index e3f154c558..bdc079c60f 100644
--- a/src/data/alexa.ts
+++ b/src/data/alexa.ts
@@ -8,3 +8,6 @@ export interface AlexaEntity {
export const fetchCloudAlexaEntities = (hass: HomeAssistant) =>
hass.callWS
({ type: "cloud/alexa/entities" });
+
+export const syncCloudAlexaEntities = (hass: HomeAssistant) =>
+ hass.callWS({ type: "cloud/alexa/sync" });
diff --git a/src/onboarding/onboarding-integrations.ts b/src/onboarding/onboarding-integrations.ts
index bdbfc9c969..c6a9e1b332 100644
--- a/src/onboarding/onboarding-integrations.ts
+++ b/src/onboarding/onboarding-integrations.ts
@@ -151,7 +151,10 @@ class OnboardingIntegrations extends LitElement {
getConfigEntries(this.hass!),
]);
this._discovered = discovered;
- this._entries = entries;
+ // We filter out the config entry for the local weather.
+ // It is one that we create automatically and it will confuse the user
+ // if it starts showing up during onboarding.
+ this._entries = entries.filter((entry) => entry.domain !== "met");
}
private async _finish() {
diff --git a/src/panels/config/cloud/account/cloud-alexa-pref.ts b/src/panels/config/cloud/account/cloud-alexa-pref.ts
index 49ece9fd21..4c76180b81 100644
--- a/src/panels/config/cloud/account/cloud-alexa-pref.ts
+++ b/src/panels/config/cloud/account/cloud-alexa-pref.ts
@@ -1,10 +1,10 @@
import {
html,
LitElement,
- PropertyDeclarations,
TemplateResult,
CSSResult,
css,
+ property,
} from "lit-element";
import "@material/mwc-button";
import "@polymer/paper-toggle-button/paper-toggle-button";
@@ -16,17 +16,12 @@ import "../../../../components/ha-card";
import { fireEvent } from "../../../../common/dom/fire_event";
import { HomeAssistant } from "../../../../types";
import { CloudStatusLoggedIn, updateCloudPref } from "../../../../data/cloud";
+import { syncCloudAlexaEntities } from "../../../../data/alexa";
export class CloudAlexaPref extends LitElement {
- public hass?: HomeAssistant;
- public cloudStatus?: CloudStatusLoggedIn;
-
- static get properties(): PropertyDeclarations {
- return {
- hass: {},
- cloudStatus: {},
- };
- }
+ @property() public hass?: HomeAssistant;
+ @property() public cloudStatus?: CloudStatusLoggedIn;
+ @property() private _syncing = false;
protected render(): TemplateResult | void {
if (!this.cloudStatus) {
@@ -79,6 +74,9 @@ export class CloudAlexaPref extends LitElement {
: ""}