diff --git a/source/HomeAssistantNumericMenuItem.mc b/source/HomeAssistantNumericMenuItem.mc index 13da14d..302921b 100644 --- a/source/HomeAssistantNumericMenuItem.mc +++ b/source/HomeAssistantNumericMenuItem.mc @@ -177,11 +177,13 @@ class HomeAssistantNumericMenuItem extends HomeAssistantMenuItem { // function getNumericTemplate() as Lang.String? { var entity_id = mData["entity_id"]; - var attribute = (mPicker["attribute"] as Lang.String); + var attribute = mPicker["attribute"] as Lang.String; if (entity_id == null) { return null; } else { if (attribute == null) { + // Compiler says: "Statement is not reachable." + // This is wrong because a break point on the following line proves it is executed! return "{{states('" + entity_id.toString() + "')}}"; } else { return "{{state_attr('" + entity_id.toString() + "','" + attribute + "')}}"; diff --git a/source/HomeAssistantView.mc b/source/HomeAssistantView.mc index 6b8e221..c5d7814 100644 --- a/source/HomeAssistantView.mc +++ b/source/HomeAssistantView.mc @@ -47,7 +47,6 @@ class HomeAssistantView extends WatchUi.Menu2 { var content = items[i].get("content") as Lang.String?; var entity = items[i].get("entity") as Lang.String?; var tap_action = items[i].get("tap_action") as Lang.Dictionary?; - var picker = items[i].get("picker") as Lang.Dictionary?; // optional for numeric items var service = items[i].get("service") as Lang.String?; // Deprecated schema var confirm = false as Lang.Boolean?; var pin = false as Lang.Boolean?;