From 30f48707d9f0552c11d771fcd6609adde40ce38a Mon Sep 17 00:00:00 2001 From: Cruguah Date: Sun, 12 Mar 2023 10:27:28 +0100 Subject: [PATCH 01/17] Initial version of the haven washer and dryer custom card --- .../custom_card_haven_washer_dryer/README.md | 181 ++++++ .../custom_card_haven_washer_dryer.yaml | 578 ++++++++++++++++++ .../custom_card_haven_washer_dryer_off.png | Bin 0 -> 18922 bytes .../custom_card_haven_washer_dryer_ready.png | Bin 0 -> 41792 bytes ...card_haven_washer_dryer_remote_control.png | Bin 0 -> 51052 bytes ...custom_card_haven_washer_dryer_running.png | Bin 0 -> 46594 bytes .../custom_card_haven_washer_dryer_timer.png | Bin 0 -> 61171 bytes 7 files changed, 759 insertions(+) create mode 100644 custom_cards/custom_card_haven_washer_dryer/README.md create mode 100644 custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml create mode 100644 custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_off.png create mode 100644 custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_ready.png create mode 100644 custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_remote_control.png create mode 100644 custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_running.png create mode 100644 custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_timer.png diff --git a/custom_cards/custom_card_haven_washer_dryer/README.md b/custom_cards/custom_card_haven_washer_dryer/README.md new file mode 100644 index 000000000..6e2cbadb5 --- /dev/null +++ b/custom_cards/custom_card_haven_washer_dryer/README.md @@ -0,0 +1,181 @@ +--- +title: Washing machine/Dryer Custom-card +hide: + - toc +--- + + + +# Custom-card "Washer-Dryer" + +Washer Dryer off + +Small layout when the washmachine or dryer is turned off (ulm_custom_card_washer_dryer_power === "off") + +Washer Dryer Ready + +When the washing machine or dryer is turned on the posible stages of the washer or dryer become visible (The dryer has no different stages so the stages remain closed) + +Washer Dryer Remote Control + +When the washing machine or dryer is set to smart control (ulm_custom_card_washer_dryer_remote_control === "true"), you can start the washing machine or dryer from you app, or you can start the washing machine or dryer using automation. The buttons will reflect this stage change. + +Washer Dryer Timer + +When you want to start the washing machine or dryer at a specific time (through automation) you can turn on the timer (press the icon and the ulm_custom_card_washer_dryer_delayed_start === "on") and set the time to start (use the up and down buttons of click on the time to set ulm_custom_card_washer_dryer_delayed_starttime (Time only)) + +Washer Dryer Running + +When the washing machine or dryer is running you can use the label to show the remaining time + + +!! Attention !! + +This custom card is build based on a Samsung Washing machine and Dryer and based on the SmartThings Custom integration (installable using HACS: https://github.com/veista/smartthings). Other Washing machines or Dryers could work with this custom card, but might require some template sensors to support the same terminology. + +## Credits + +- Author: Cruguah - 2023 +- Version: 1.0.0 + +- Thanks to rphlwnk for sharing his code of his washing machine card + +## Changelog + +
+1.0.0 +Initial release +
+ +## Usage + +```yaml +- type: 'custom:button-card' + template: "custom_card_haven_washer_dryer" + variables: + ulm_custom_card_washer_dryer_power: switch.washingmachine_switch + ulm_custom_card_washer_dryer_remote_control: sensor.washingmachine_remote_control + ulm_custom_card_washer_dryer_machine_state: sensor.washingmachine_machine_state + ulm_custom_card_washer_dryer_job_state: sensor.washingmachine_job_state + ulm_custom_card_washer_dryer_job_dryer: false + ulm_custom_card_washer_dryer_delayed_start: input_boolean.washingmachine_latest_start + ulm_custom_card_washer_dryer_delayed_starttime: input_datetime.washingmachine_latest_starttime + ulm_custom_card_washer_dryer_label_idle: > + [[[ + var name = states['sensor.washingmachine_energy'].attributes.friendly_name; + var value = states['sensor.washingmachine_energy'].state; + var measurement = states['sensor.washingmachine_energy'].attributes.unit_of_measurement; + return name + ' • ' + value + ' ' + measurement; + ]]] + ulm_custom_card_washer_dryer_label_running: "[[[ return states['sensor.washer_remaining_time'].state; ]]]" + ulm_custom_card_washer_dryer_label_configuring: > + [[[ + var name = states['sensor.washer_actual_starttime'].attributes.friendly_name; + var time = states['sensor.washer_actual_starttime'].attributes.display_time; + return name + ' • ' + time; + ]]] + ulm_custom_card_washer_dryer_start_switch: + action: 'call-service' + service: switch.turn_on + service_data: + entity_id: switch.washer_run_action + ulm_custom_card_washer_dryer_pause_switch: + action: 'call-service' + service: switch.turn_on + service_data: + entity_id: switch.washer_pause_action + ulm_custom_card_washer_dryer_stop_switch: + action: 'call-service' + service: switch.turn_on + service_data: + entity_id: switch.washer_stop_action +``` + +## Requirements + +An integration that will support your washing machine or dryer. + +When using a Samsung Washing machine or Dryer that integrates with SmartThings, a default integration is available in Home Assistant and this custom card works with this integration. One thing missing in the default SmartThings integration is the ability to see is remote control is enabled. A custom integration is available which extends the sensors with a remote control sensor. Integration from HACS: "SmartThings Custom" (https://github.com/veista/smartthings) from veista + +## Additional: Show the remaining time + +If you want to show the remaining time of your wash you can use the following template sensor to calculate duration + +```yaml +template: + - sensor: + - unique_id: washer_remaining_time + name: 'Remaining Time' + state: >- + {% set rem_h = (as_timestamp(states.sensor.washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-H', false) %} + {% set rem_m = (as_timestamp(states.sensor.washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-M', false) %} + {% if int(rem_h) > 0.9 %} {{ rem_h }} hour(s) and {{ rem_m }} minute(s) {% else %} {{ rem_m }} minute(s) {% endif %} +``` + +## Additional: Control the washing machine of dryer remotely + +Starting, pausing or stopping the washing machine or dryer is currently not supported by the Samsung SmartThings integration. +To use the start, pause, and stop buttons, you can create command line switches, which can initiate the corresponding action. +When creating a command-line switch, you need to replace the following items: + +| Variable | Explanation | +| --------- | ---------------------------------------------------------------------------------------- | +| action | this should be run, pause or stop | +| deviceId | The id of your device (guid) | +| PAT Token | The same PAT Token you've created during the installation of the SmartThings integration | + +For every action you need to create an other command-line switch + + +Please ensure the capabilities of you machine before creating command-line switches + +```yaml +switch: + - platform: command_line + switches: + washer_run_action: + unique_id: switch.washer__action + value_template: > + {% if is_state('switch.washer__action', 'on') %} + false + {% endif %} + command_on: > + curl --location --request POST 'https://api.smartthings.com/v1/devices//commands' --header 'authorization: Bearer ' --header 'Content-Type: text/plain' --data-raw '[{"capability":"washerOperatingState","command":"setMachineState","arguments":[""]}]' +``` + +## Variables + +### Main parameters + +| Variable | Example | Required | Explanation | +| ---------------------------------------------- | --------------------------------------------------------------- | -------- | --------------------------------------------- | +| ulm_custom_card_washer_dryer_power | switch.washingmachine_switch | yes | Is the washing machine or dryer turned on? | +| ulm_custom_card_washer_dryer_remote_control | sensor.washingmachine_remote_control | no | Can we control the washing machine or dryer remotely | +| ulm_custom_card_washer_dryer_machine_state | sensor.washingmachine_machine_state | no | What is the current state of washing machine or dryer: none, run or pause | +| ulm_custom_card_washer_dryer_job_state | sensor.washingmachine_job_state | no | What is the current step in the program, weightSensing, wash, rinse, spin or drying | +| ulm_custom_card_washer_dryer_job_dryer | true or false | no | Not every washing machine is capable of dryer too | +| ulm_custom_card_washer_dryer_delayed_start | input_boolean.washingmachine_latest_start | no | Turn on the ability to start the washing machine of dryer at a specific time | +| ulm_custom_card_washer_dryer_delayed_starttime | input_datetime.washingmachine_latest_starttime | no | What time should the washing machine or dryer start | +| ulm_custom_card_washer_dryer_label_idle | Any text, for example the number of runs | no | What label to show when the washing machine or dryer is idle | +| ulm_custom_card_washer_dryer_label_running | Any text, for example the remaining time of the current program | no | What label to show when the washing machine or dryer is running | +| ulm_custom_card_washer_dryer_label_configuring | Any text, for example, the end result of all the settings | no | What label to show when the washing machine or dryer is being configured | +| ulm_custom_card_washer_dryer_start_switch | A collection of setting to change a value or start an action | no | This contains all the paramters to start the washing machine or dryer (See the next table) | +| ulm_custom_card_washer_dryer_pause_switch | A collection of setting to change a value or start an action | no | This contains all the paramters to pause the washing machine or dryer (See the next table) | +| ulm_custom_card_washer_dryer_stop_switch | A collection of setting to change a value or start an action | no | This contains all the paramters to stop the washing machine or dryer (See the next table) | + +### Parameters specific for the start, pause and stop of the washing machine of dryer + +| Variable | Example | Required | Explanation | +| --------------- | -------------------------------------- | -------- | --------------------------------------------------------------------------------------------------- | +| action | none | no | Action to perform (more-info, toggle, call-service, navigate, url, none) Default: none | +| entity | entity_id | no | Entity id to call the action on | +| navigation_path | The navigation path for the call | no | Path to navigate to (e.g., /lovelace/0/) when action defined as navigate | +| url_path | The url path for the call | no | Path to navigate to (e.g., https://www.home-assistant.io) when action defined as url | +| service | The service to call the action on | no | Service to call (e.g., media_player.media_play_pause) when action defined as call-service | +| service_data | The service_data to call the action on | no | Service data to include (e.g., entity_id: media_player.bedroom) when action defined as call-service | + +??? note "Template Code" + + ```yaml title="custom_card_haven_washer_dryer.yaml" + --8<-- "custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml" + ``` \ No newline at end of file diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml new file mode 100644 index 000000000..6ef1c2164 --- /dev/null +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -0,0 +1,578 @@ +--- +custom_card_haven_washer_dryer: + template: + - "ulm_language_variables" + - "ulm_translation_engine" + variables: + ulm_custom_card_washer_dryer_label_idle: + ulm_custom_card_washer_dryer_label_running: + ulm_custom_card_washer_dryer_label_configuring: + ulm_custom_card_washer_dryer_power: + ulm_custom_card_washer_dryer_remote_control: + ulm_custom_card_washer_dryer_delayed_start: + ulm_custom_card_washer_dryer_delayed_starttime: + ulm_custom_card_washer_dryer_machine_state: + ulm_custom_card_washer_dryer_job_state: + ulm_custom_card_washer_dryer_job_dryer: false + ulm_custom_card_washer_dryer_start_switch: + action: "none" + ulm_custom_card_washer_dryer_pause_switch: + action: "none" + ulm_custom_card_washer_dryer_stop_switch: + action: "none" + triggers_update: all + show_icon: false + show_label: false + show_name: false + show_state: false + show_last_changed: false + show_entity_picture: false + styles: + card: + - border-radius: "var(--border-radius)" + - box-shadow: "var(--box-shadow)" + - padding: "12px" + grid: + - grid-template-areas: > + [[[ + var rows = ["\'row1\'"]; + + if (variables.ulm_custom_card_washer_dryer_job_state) { + rows.push("\'row2\'"); + } + + if (variables.ulm_custom_card_washer_dryer_remote_control) { + rows.push("\'row3\'"); + } + + if (variables.ulm_custom_card_washer_dryer_delayed_start + && variables.ulm_custom_card_washer_dryer_delayed_starttime) { + rows.push("\'row4\'"); + } + + return rows.join(" "); + ]]] + - grid-template-columns: "1fr" + - grid-template-rows: "min-content" + - row-gap: "0px" + custom_fields: + row2: + - display: > + [[[ + return (variables.ulm_custom_card_washer_dryer_job_state + && variables.ulm_custom_card_washer_dryer_power + && states[variables.ulm_custom_card_washer_dryer_power] !== undefined + && states[variables.ulm_custom_card_washer_dryer_power].state === "on") ? "block" : "none"; + ]]] + row3: + - display: > + [[[ + return (variables.ulm_custom_card_washer_dryer_power + && states[variables.ulm_custom_card_washer_dryer_power] !== undefined + && states[variables.ulm_custom_card_washer_dryer_power].state === "on" + && variables.ulm_custom_card_washer_dryer_remote_control + && states[variables.ulm_custom_card_washer_dryer_remote_control] !== undefined + && String(states[variables.ulm_custom_card_washer_dryer_remote_control].state) === "true") ? "block" : "none"; + ]]] + row4: + - display: > + [[[ + return (variables.ulm_custom_card_washer_dryer_power + && states[variables.ulm_custom_card_washer_dryer_power] !== undefined + && states[variables.ulm_custom_card_washer_dryer_power].state === "on" + && variables.ulm_custom_card_washer_dryer_remote_control + && states[variables.ulm_custom_card_washer_dryer_remote_control] !== undefined + && String(states[variables.ulm_custom_card_washer_dryer_remote_control].state) === "true" + && variables.ulm_custom_card_washer_dryer_delayed_start + && states[variables.ulm_custom_card_washer_dryer_delayed_start] !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_start].state === "on" + && variables.ulm_custom_card_washer_dryer_delayed_starttime) ? "block" : "none"; + ]]] + custom_fields: + row1: + card: + type: "custom:button-card" + styles: + card: + - box-shadow: none + - padding: "0px" + template: + - icon_info + - blue_on + tap_action: + action: more-info + entity: "[[[ return variables.ulm_custom_card_washer_dryer_power; ]]]" + label: > + [[[ + if (variables.ulm_custom_card_washer_dryer_power + && states[variables.ulm_custom_card_washer_dryer_power] !== undefined + && states[variables.ulm_custom_card_washer_dryer_power].state === "on") { + if (variables.ulm_custom_card_washer_dryer_machine_state + && states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && (states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run" + || states[variables.ulm_custom_card_washer_dryer_machine_state].state === "pause")) { + if (variables.ulm_custom_card_washer_dryer_label_running) { + return variables.ulm_custom_card_washer_dryer_label_running; + } + } else { + if (variables.ulm_custom_card_washer_dryer_remote_control + && states[variables.ulm_custom_card_washer_dryer_remote_control] !== undefined + && String(states[variables.ulm_custom_card_washer_dryer_remote_control].state) === "true" + && variables.ulm_custom_card_washer_dryer_delayed_start + && states[variables.ulm_custom_card_washer_dryer_delayed_start] !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_start].state === "on") { + if (variables.ulm_custom_card_washer_dryer_label_configuring) { + return variables.ulm_custom_card_washer_dryer_label_configuring; + } + } else { + if (variables.ulm_custom_card_washer_dryer_label_idle) { + return variables.ulm_custom_card_washer_dryer_label_idle; + } + } + } + } else { + if (variables.ulm_custom_card_washer_dryer_label_idle) { + return variables.ulm_custom_card_washer_dryer_label_idle; + } + } + + var label = states[variables.ulm_custom_card_washer_dryer_power].state; + + if (variables.ulm_custom_card_washer_dryer_machine_state + && states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state !== undefined) { + label += " • " + states[variables.ulm_custom_card_washer_dryer_machine_state].state; + } + + return label; + ]]] + row2: + card: + type: "custom:button-card" + template: > + [[[ return variables.ulm_custom_card_washer_dryer_job_dryer + && String(variables.ulm_custom_card_washer_dryer_job_dryer) === "true" ? "list_5_items" : "list_4_items"; ]]] + styles: + card: + - padding: "0px" + - margin-top: "12px" + - border-radius: "var(--border-radius)" + - pointer-events: none + - background-color: "rgba(var(--color-theme), 0.05)" + - justify-items: center + grid: + - justify-items: center + img_cell: + - justify-items: center + custom_fields: + item5: + - display: > + [[[ + return (variables.ulm_custom_card_washer_dryer_job_dryer + && String(variables.ulm_custom_card_washer_dryer_job_dryer) === "true") ? "block" : "none"; + ]]] + custom_fields: + item1: + card: + type: custom:button-card + icon: mdi:scale + template: custom_card_haven_washer_dryer_state + entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" + state: + - value: "weightSensing" + styles: + icon: + - transform: scale(1.2) + - color: black + card: + - background-color: "white" + item2: + card: + type: custom:button-card + icon: mdi:waves + template: custom_card_haven_washer_dryer_state + entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" + state: + - value: "wash" + styles: + icon: + - transform: scale(1.2) + - color: black + card: + - background-color: "white" + item3: + card: + type: custom:button-card + icon: mdi:water + template: custom_card_haven_washer_dryer_state + entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" + state: + - value: "rinse" + styles: + icon: + - transform: scale(1.2) + - color: black + card: + - background-color: "white" + item4: + card: + type: custom:button-card + icon: mdi:fan + template: custom_card_haven_washer_dryer_state + entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" + state: + - value: "spin" + styles: + icon: + - transform: scale(1.2) + - color: black + card: + - background-color: "white" + item5: + card: + type: custom:button-card + icon: mdi:tumble-dryer + template: custom_card_haven_washer_dryer_state + entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state ]]]" + state: + - value: "drying" + styles: + icon: + - transform: scale(1.2) + - color: black + card: + - background-color: "white" + row3: + card: + type: 'custom:button-card' + template: > + [[[ return variables.ulm_custom_card_washer_dryer_delayed_start + && variables.ulm_custom_card_washer_dryer_delayed_starttime ? "list_3_items" : "list_2_items"; ]]] + styles: + card: + - padding: "0px" + - margin-top: "12px" + custom_fields: + item3: + - display: > + [[[ + return (variables.ulm_custom_card_washer_dryer_delayed_start + && variables.ulm_custom_card_washer_dryer_delayed_starttime) ? "block" : "none"; + ]]] + custom_fields: + item1: + card: + type: "custom:button-card" + template: "widget_icon" + entity: "[[[ return variables.ulm_custom_card_washer_dryer_machine_state; ]]]" + icon: "mdi:play" + tap_action: + action: > + [[[ + if (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") { + return variables.ulm_custom_card_washer_dryer_pause_switch?.action ? variables.ulm_custom_card_washer_dryer_pause_switch.action : "none"; + } else { + return variables.ulm_custom_card_washer_dryer_start_switch?.action ? variables.ulm_custom_card_washer_dryer_start_switch.action : "none"; + } + ]]] + entity: "[[[ return variables.ulm_custom_card_washer_dryer_start_switch.entity; ]]]" + navigation_path: > + [[[ + return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") + ? variables.ulm_custom_card_washer_dryer_pause_switch?.navigation_path + : variables.ulm_custom_card_washer_dryer_start_switch?.navigation_path; + ]]] + url_path: > + [[[ + return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") + ? variables.ulm_custom_card_washer_dryer_pause_switch?.url_path + : variables.ulm_custom_card_washer_dryer_start_switch?.url_path; + ]]] + service: > + [[[ + return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") + ? variables.ulm_custom_card_washer_dryer_pause_switch?.service + : variables.ulm_custom_card_washer_dryer_start_switch?.service; + ]]] + service_data: > + [[[ + return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") + ? variables.ulm_custom_card_washer_dryer_pause_switch?.service_data + : variables.ulm_custom_card_washer_dryer_start_switch?.service_data; + ]]] + state: + - operator: "template" + value: > + [[[ + return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === 'stop' + && (variables.ulm_custom_card_washer_dryer_start_switch === undefined + || variables.ulm_custom_card_washer_dryer_start_switch.action === undefined + || variables.ulm_custom_card_washer_dryer_start_switch.action === "none")); + ]]] + styles: + icon: + - color: "rgba(var(--color-theme),0.2)" + - operator: "template" + value: > + [[[ + return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === 'run' + && variables.ulm_custom_card_washer_dryer_pause_switch !== undefined + && variables.ulm_custom_card_washer_dryer_pause_switch.action !== undefined + && variables.ulm_custom_card_washer_dryer_pause_switch.action !== "none"); + ]]] + icon: "mdi:pause" + - operator: "template" + value: > + [[[ + return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === 'run' + && (variables.ulm_custom_card_washer_dryer_pause_switch === undefined + || variables.ulm_custom_card_washer_dryer_pause_switch.action === undefined + || (variables.ulm_custom_card_washer_dryer_pause_switch !== undefined + && variables.ulm_custom_card_washer_dryer_pause_switch.action !== undefined + && variables.ulm_custom_card_washer_dryer_pause_switch.action === "none"))); + ]]] + styles: + icon: + - color: "rgba(var(--color-theme),0.2)" + icon: "mdi:pause" + item2: + card: + type: "custom:button-card" + template: "widget_icon" + entity: "[[[ return variables.ulm_custom_card_washer_dryer_machine_state ]]]" + icon: "mdi:stop" + tap_action: + action: > + [[[ + return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run" + && variables.ulm_custom_card_washer_dryer_stop_switch?.action) ? variables.ulm_custom_card_washer_dryer_stop_switch.action : "none"; + ]]] + entity: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.entity; ]]]" + navigation_path: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.navigation_path; ]]]" + url_path: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.url_path; ]]]" + service: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.service; ]]]" + service_data: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.service_data; ]]]" + state: + - operator: "template" + value: > + [[[ + return ((variables.ulm_custom_card_washer_dryer_machine_state !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined + && states[variables.ulm_custom_card_washer_dryer_machine_state].state === 'stop') + || variables.ulm_custom_card_washer_dryer_stop_switch === undefined + || variables.ulm_custom_card_washer_dryer_stop_switch.action === undefined + || (variables.ulm_custom_card_washer_dryer_stop_switch !== undefined + && variables.ulm_custom_card_washer_dryer_stop_switch.action !== undefined + && variables.ulm_custom_card_washer_dryer_stop_switch.action === "none")); + ]]] + styles: + icon: + - color: "rgba(var(--color-theme),0.2)" + item3: + card: + type: "custom:button-card" + template: + - "widget_icon" + - "green_on" + entity: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_start; ]]]" + row4: + card: + type: 'custom:button-card' + styles: + card: + - padding: "0px" + - margin-top: "12px" + template: "list_3_items" + custom_fields: + item1: + card: + type: "custom:button-card" + template: "widget_icon" + tap_action: + action: "call-service" + service: "input_datetime.set_datetime" + service_data: + entity_id: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_starttime; ]]]" + time: > + [[[ + if (variables.ulm_custom_card_washer_dryer_delayed_starttime + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime] !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { + var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp + + let unix_timestamp = timestamp - 4500; + // Create a new JavaScript Date object based on the timestamp + // multiplied by 1000 so that the argument is in milliseconds, not seconds. + var date = new Date(unix_timestamp * 1000); + // Hours part from the timestamp + var hours = date.getHours(); + // Minutes part from the timestamp + var minutes = "0" + date.getMinutes(); + // Seconds part from the timestamp + var seconds = "0" + date.getSeconds(); + + // Will display time in 10:30:23 format + var formattedTime = hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); + + return formattedTime; + } else { + return "00:00:00"; + } + ]]] + icon: "mdi:arrow-down" + item2: + card: + type: "custom:button-card" + template: "custom_card_haven_washer_dryer_delayed_text" + entity: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_starttime; ]]]" + tap_action: + action: "call-service" + service: "input_datetime.set_datetime" + service_data: + entity_id: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_starttime; ]]]" + time: > + [[[ + if (variables.ulm_custom_card_washer_dryer_delayed_starttime + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime] !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { + var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp + + let unix_timestamp = timestamp - 3540; + // Create a new JavaScript Date object based on the timestamp + // multiplied by 1000 so that the argument is in milliseconds, not seconds. + var date = new Date(unix_timestamp * 1000); + // Hours part from the timestamp + var hours = date.getHours(); + // Minutes part from the timestamp + var minutes = "0" + date.getMinutes(); + // Seconds part from the timestamp + var seconds = "0" + date.getSeconds(); + + // Will display time in 10:30:23 format + var formattedTime = hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); + + return formattedTime; + } else { + return "00:00:00"; + } + ]]] + hold_action: + action: "call-service" + service: "input_datetime.set_datetime" + service_data: + entity_id: "[[[ variables.ulm_custom_card_washer_dryer_delayed_starttime ]]]" + time: > + [[[ + if (variables.ulm_custom_card_washer_dryer_delayed_starttime + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime] !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { + var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp + + let unix_timestamp = timestamp - 3660; + // Create a new JavaScript Date object based on the timestamp + // multiplied by 1000 so that the argument is in milliseconds, not seconds. + var date = new Date(unix_timestamp * 1000); + // Hours part from the timestamp + var hours = date.getHours(); + // Minutes part from the timestamp + var minutes = "0" + date.getMinutes(); + // Seconds part from the timestamp + var seconds = "0" + date.getSeconds(); + + // Will display time in 10:30:23 format + var formattedTime = hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); + + return formattedTime; + } else { + return "00:00:00"; + } + ]]] + + item3: + card: + type: "custom:button-card" + template: "widget_icon" + tap_action: + action: "call-service" + service: "input_datetime.set_datetime" + service_data: + entity_id: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_starttime ]]]" + time: > + [[[ + if (variables.ulm_custom_card_washer_dryer_delayed_starttime + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime] !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined + && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { + var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp + + let unix_timestamp = timestamp - 2700; + var date = new Date(unix_timestamp * 1000); + var hours = date.getHours(); + var minutes = "0" + date.getMinutes(); + var seconds = "0" + date.getSeconds(); + var formattedTime = hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); + + return formattedTime; + } else { + return "00:00:00"; + } + ]]] + icon: "mdi:arrow-up" + +custom_card_haven_washer_dryer_state: + show_icon: true + show_name: false + size: "20px" + tap_action: + action: none + styles: + card: + - box-shadow: none + - padding: "0px" + - border-radius: 50% + - place-self: "center" + - height: "42px" + - width: "42px" + - pointer-events: auto + - background-color: transparent + grid: + - grid-template-areas: '"i"' + icon: + - color: var(--google-grey) + +custom_card_haven_washer_dryer_delayed_text: + tap_action: + action: "toggle" + template: + - "ulm_translation_engine" + show_icon: false + show_label: true + show_name: false + label: "[[[ return variables.ulm_translation_state_unit ]]]" + styles: + grid: + - grid-template-areas: "'l'" + card: + - box-shadow: "none" + - padding: "0px" + - background-color: "rgba(var(--color-theme),0.05)" + - border-radius: "14px" + - place-self: "center" + - height: "42px" + state: + - color: "rgba(var(--color-theme),0.9)" + size: "20px" + color: "var(--google-grey)" + diff --git a/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_off.png b/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_off.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1d209fdcdccfd9169ac7e8421a2861c2781b10 GIT binary patch literal 18922 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

Qek^svFhO_4p8O^5I=q)$* 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 literal 0 HcmV?d00001 diff --git a/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_remote_control.png b/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_remote_control.png new file mode 100644 index 0000000000000000000000000000000000000000..ecdfb934fd617c456cf6741adcce0fd076d0201f GIT binary patch literal 51052 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

-FU!X8GoNB=Ey966E!1r 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 literal 0 HcmV?d00001 diff --git a/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_running.png b/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_running.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab8d787d84e6e77e7ebff657424aba1333e3988 GIT binary patch literal 46594 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

h6>rHq#I&LC?o9%tW6#D> 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 Date: Sun, 12 Mar 2023 11:11:37 +0100 Subject: [PATCH 02/17] Processed review comments --- .../custom_card_haven_washer_dryer/README.md | 48 ++++----- .../custom_card_haven_washer_dryer.yaml | 97 +++++++++---------- 2 files changed, 72 insertions(+), 73 deletions(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/README.md b/custom_cards/custom_card_haven_washer_dryer/README.md index 6e2cbadb5..cb39287ab 100644 --- a/custom_cards/custom_card_haven_washer_dryer/README.md +++ b/custom_cards/custom_card_haven_washer_dryer/README.md @@ -8,30 +8,30 @@ hide: # Custom-card "Washer-Dryer" -Washer Dryer off +Washer Dryer off Small layout when the washmachine or dryer is turned off (ulm_custom_card_washer_dryer_power === "off") -Washer Dryer Ready +Washer Dryer Ready -When the washing machine or dryer is turned on the posible stages of the washer or dryer become visible (The dryer has no different stages so the stages remain closed) +When the washing machine or dryer is turned on the possible stages of the washer or dryer become visible (The dryer has no different stages so the stages remain closed) -Washer Dryer Remote Control +Washer Dryer Remote Control -When the washing machine or dryer is set to smart control (ulm_custom_card_washer_dryer_remote_control === "true"), you can start the washing machine or dryer from you app, or you can start the washing machine or dryer using automation. The buttons will reflect this stage change. +When the washing machine or dryer is set to smart control (ulm_custom_card_washer_dryer_remote_control === "true"), you can start the washing machine or dryer from you app, or you can start the washing machine or dryer using automation. The buttons will reflect this stage change. -Washer Dryer Timer +Washer Dryer Timer When you want to start the washing machine or dryer at a specific time (through automation) you can turn on the timer (press the icon and the ulm_custom_card_washer_dryer_delayed_start === "on") and set the time to start (use the up and down buttons of click on the time to set ulm_custom_card_washer_dryer_delayed_starttime (Time only)) -Washer Dryer Running +Washer Dryer Running When the washing machine or dryer is running you can use the label to show the remaining time !! Attention !! -This custom card is build based on a Samsung Washing machine and Dryer and based on the SmartThings Custom integration (installable using HACS: https://github.com/veista/smartthings). Other Washing machines or Dryers could work with this custom card, but might require some template sensors to support the same terminology. +This custom card is build based on a Samsung Washing machine and Dryer and based on the SmartThings Custom integration (installable using HACS: https://github.com/veista/smartthings). Other Washing machines or Dryers could work with this custom card, but might require some template sensors to support the same terminology. ## Credits @@ -147,21 +147,21 @@ switch: ### Main parameters -| Variable | Example | Required | Explanation | -| ---------------------------------------------- | --------------------------------------------------------------- | -------- | --------------------------------------------- | -| ulm_custom_card_washer_dryer_power | switch.washingmachine_switch | yes | Is the washing machine or dryer turned on? | -| ulm_custom_card_washer_dryer_remote_control | sensor.washingmachine_remote_control | no | Can we control the washing machine or dryer remotely | -| ulm_custom_card_washer_dryer_machine_state | sensor.washingmachine_machine_state | no | What is the current state of washing machine or dryer: none, run or pause | -| ulm_custom_card_washer_dryer_job_state | sensor.washingmachine_job_state | no | What is the current step in the program, weightSensing, wash, rinse, spin or drying | -| ulm_custom_card_washer_dryer_job_dryer | true or false | no | Not every washing machine is capable of dryer too | -| ulm_custom_card_washer_dryer_delayed_start | input_boolean.washingmachine_latest_start | no | Turn on the ability to start the washing machine of dryer at a specific time | -| ulm_custom_card_washer_dryer_delayed_starttime | input_datetime.washingmachine_latest_starttime | no | What time should the washing machine or dryer start | -| ulm_custom_card_washer_dryer_label_idle | Any text, for example the number of runs | no | What label to show when the washing machine or dryer is idle | -| ulm_custom_card_washer_dryer_label_running | Any text, for example the remaining time of the current program | no | What label to show when the washing machine or dryer is running | -| ulm_custom_card_washer_dryer_label_configuring | Any text, for example, the end result of all the settings | no | What label to show when the washing machine or dryer is being configured | -| ulm_custom_card_washer_dryer_start_switch | A collection of setting to change a value or start an action | no | This contains all the paramters to start the washing machine or dryer (See the next table) | -| ulm_custom_card_washer_dryer_pause_switch | A collection of setting to change a value or start an action | no | This contains all the paramters to pause the washing machine or dryer (See the next table) | -| ulm_custom_card_washer_dryer_stop_switch | A collection of setting to change a value or start an action | no | This contains all the paramters to stop the washing machine or dryer (See the next table) | +| Variable | Example | Required | Explanation | +| ---------------------------------------------- | --------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------- | +| ulm_custom_card_washer_dryer_power | switch.washingmachine_switch | yes | Is the washing machine or dryer turned on? | +| ulm_custom_card_washer_dryer_remote_control | sensor.washingmachine_remote_control | no | Can we control the washing machine or dryer remotely | +| ulm_custom_card_washer_dryer_machine_state | sensor.washingmachine_machine_state | no | What is the current state of washing machine or dryer: none, run or pause | +| ulm_custom_card_washer_dryer_job_state | sensor.washingmachine_job_state | no | What is the current step in the program, weightSensing, wash, rinse, spin or drying | +| ulm_custom_card_washer_dryer_job_dryer | true or false | no | Not every washing machine is capable of dryer too | +| ulm_custom_card_washer_dryer_delayed_start | input_boolean.washingmachine_latest_start | no | Turn on the ability to start the washing machine of dryer at a specific time | +| ulm_custom_card_washer_dryer_delayed_starttime | input_datetime.washingmachine_latest_starttime | no | What time should the washing machine or dryer start | +| ulm_custom_card_washer_dryer_label_idle | Any text, for example the number of runs | no | What label to show when the washing machine or dryer is idle | +| ulm_custom_card_washer_dryer_label_running | Any text, for example the remaining time of the current program | no | What label to show when the washing machine or dryer is running | +| ulm_custom_card_washer_dryer_label_configuring | Any text, for example, the end result of all the settings | no | What label to show when the washing machine or dryer is being configured | +| ulm_custom_card_washer_dryer_start_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to start the washing machine or dryer (See the next table) | +| ulm_custom_card_washer_dryer_pause_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to pause the washing machine or dryer (See the next table) | +| ulm_custom_card_washer_dryer_stop_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to stop the washing machine or dryer (See the next table) | ### Parameters specific for the start, pause and stop of the washing machine of dryer @@ -178,4 +178,4 @@ switch: ```yaml title="custom_card_haven_washer_dryer.yaml" --8<-- "custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml" - ``` \ No newline at end of file + ``` diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index 6ef1c2164..7b44185b8 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -20,7 +20,7 @@ custom_card_haven_washer_dryer: action: "none" ulm_custom_card_washer_dryer_stop_switch: action: "none" - triggers_update: all + triggers_update: "all" show_icon: false show_label: false show_name: false @@ -94,13 +94,13 @@ custom_card_haven_washer_dryer: type: "custom:button-card" styles: card: - - box-shadow: none + - box-shadow: "none" - padding: "0px" template: - - icon_info - - blue_on + - "icon_info" + - "blue_on" tap_action: - action: more-info + action: "more-info" entity: "[[[ return variables.ulm_custom_card_washer_dryer_power; ]]]" label: > [[[ @@ -157,13 +157,13 @@ custom_card_haven_washer_dryer: - padding: "0px" - margin-top: "12px" - border-radius: "var(--border-radius)" - - pointer-events: none + - pointer-events: "none" - background-color: "rgba(var(--color-theme), 0.05)" - - justify-items: center + - justify-items: "center" grid: - - justify-items: center + - justify-items: "center" img_cell: - - justify-items: center + - justify-items: "center" custom_fields: item5: - display: > @@ -174,77 +174,77 @@ custom_card_haven_washer_dryer: custom_fields: item1: card: - type: custom:button-card - icon: mdi:scale - template: custom_card_haven_washer_dryer_state + type: "custom:button-card" + icon: "mdi:scale" + template: "custom_card_haven_washer_dryer_state" entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" state: - value: "weightSensing" styles: icon: - - transform: scale(1.2) - - color: black + - transform: "scale(1.2)" + - color: "black" card: - background-color: "white" item2: card: - type: custom:button-card - icon: mdi:waves - template: custom_card_haven_washer_dryer_state + type: "custom:button-card" + icon: "mdi:waves" + template: "custom_card_haven_washer_dryer_state" entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" state: - value: "wash" styles: icon: - - transform: scale(1.2) - - color: black + - transform: "scale(1.2)" + - color: "black" card: - background-color: "white" item3: card: - type: custom:button-card - icon: mdi:water - template: custom_card_haven_washer_dryer_state + type: "custom:button-card" + icon: "mdi:water" + template: "custom_card_haven_washer_dryer_state" entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" state: - value: "rinse" styles: icon: - - transform: scale(1.2) - - color: black + - transform: "scale(1.2)" + - color: "black" card: - background-color: "white" item4: card: - type: custom:button-card - icon: mdi:fan - template: custom_card_haven_washer_dryer_state + type: "custom:button-card" + icon: "mdi:fan" + template: "custom_card_haven_washer_dryer_state" entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" state: - value: "spin" styles: icon: - - transform: scale(1.2) - - color: black + - transform: "scale(1.2)" + - color: "black" card: - background-color: "white" item5: card: - type: custom:button-card - icon: mdi:tumble-dryer - template: custom_card_haven_washer_dryer_state + type: "custom:button-card" + icon: "mdi:tumble-dryer" + template: "custom_card_haven_washer_dryer_state" entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state ]]]" state: - value: "drying" styles: icon: - - transform: scale(1.2) - - color: black + - transform: "scale(1.2)" + - color: "black" card: - background-color: "white" row3: card: - type: 'custom:button-card' + type: "custom:button-card" template: > [[[ return variables.ulm_custom_card_washer_dryer_delayed_start && variables.ulm_custom_card_washer_dryer_delayed_starttime ? "list_3_items" : "list_2_items"; ]]] @@ -268,7 +268,7 @@ custom_card_haven_washer_dryer: icon: "mdi:play" tap_action: action: > - [[[ + [[[ if (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") { return variables.ulm_custom_card_washer_dryer_pause_switch?.action ? variables.ulm_custom_card_washer_dryer_pause_switch.action : "none"; @@ -278,28 +278,28 @@ custom_card_haven_washer_dryer: ]]] entity: "[[[ return variables.ulm_custom_card_washer_dryer_start_switch.entity; ]]]" navigation_path: > - [[[ + [[[ return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") ? variables.ulm_custom_card_washer_dryer_pause_switch?.navigation_path : variables.ulm_custom_card_washer_dryer_start_switch?.navigation_path; ]]] url_path: > - [[[ + [[[ return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") ? variables.ulm_custom_card_washer_dryer_pause_switch?.url_path : variables.ulm_custom_card_washer_dryer_start_switch?.url_path; ]]] service: > - [[[ + [[[ return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") ? variables.ulm_custom_card_washer_dryer_pause_switch?.service : variables.ulm_custom_card_washer_dryer_start_switch?.service; ]]] service_data: > - [[[ + [[[ return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") ? variables.ulm_custom_card_washer_dryer_pause_switch?.service_data @@ -386,7 +386,7 @@ custom_card_haven_washer_dryer: entity: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_start; ]]]" row4: card: - type: 'custom:button-card' + type: "custom:button-card" styles: card: - padding: "0px" @@ -499,7 +499,6 @@ custom_card_haven_washer_dryer: return "00:00:00"; } ]]] - item3: card: type: "custom:button-card" @@ -536,21 +535,21 @@ custom_card_haven_washer_dryer_state: show_name: false size: "20px" tap_action: - action: none + action: "none" styles: card: - - box-shadow: none + - box-shadow: "none" - padding: "0px" - - border-radius: 50% + - border-radius: "50%" - place-self: "center" - height: "42px" - width: "42px" - - pointer-events: auto - - background-color: transparent + - pointer-events: "auto" + - background-color: "transparent" grid: - - grid-template-areas: '"i"' + - grid-template-areas: "'i'" icon: - - color: var(--google-grey) + - color: "var(--google-grey)" custom_card_haven_washer_dryer_delayed_text: tap_action: From d5313e82812f7adb36f74b5c951c0e0fabe7c767 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Sun, 12 Mar 2023 11:23:54 +0100 Subject: [PATCH 03/17] Processed review comments --- .../custom_card_haven_washer_dryer/README.md | 2 -- .../custom_card_haven_washer_dryer.yaml | 22 +++++-------------- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/README.md b/custom_cards/custom_card_haven_washer_dryer/README.md index cb39287ab..b587e89bd 100644 --- a/custom_cards/custom_card_haven_washer_dryer/README.md +++ b/custom_cards/custom_card_haven_washer_dryer/README.md @@ -28,7 +28,6 @@ When you want to start the washing machine or dryer at a specific time (through When the washing machine or dryer is running you can use the label to show the remaining time - !! Attention !! This custom card is build based on a Samsung Washing machine and Dryer and based on the SmartThings Custom integration (installable using HACS: https://github.com/veista/smartthings). Other Washing machines or Dryers could work with this custom card, but might require some template sensors to support the same terminology. @@ -126,7 +125,6 @@ When creating a command-line switch, you need to replace the following items: For every action you need to create an other command-line switch - Please ensure the capabilities of you machine before creating command-line switches ```yaml diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index 7b44185b8..93ced3c0f 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -282,7 +282,7 @@ custom_card_haven_washer_dryer: return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") ? variables.ulm_custom_card_washer_dryer_pause_switch?.navigation_path - : variables.ulm_custom_card_washer_dryer_start_switch?.navigation_path; + : variables.ulm_custom_card_washer_dryer_start_switch?.navigation_path; ]]] url_path: > [[[ @@ -420,11 +420,8 @@ custom_card_haven_washer_dryer: var minutes = "0" + date.getMinutes(); // Seconds part from the timestamp var seconds = "0" + date.getSeconds(); - // Will display time in 10:30:23 format - var formattedTime = hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); - - return formattedTime; + return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); } else { return "00:00:00"; } @@ -458,11 +455,8 @@ custom_card_haven_washer_dryer: var minutes = "0" + date.getMinutes(); // Seconds part from the timestamp var seconds = "0" + date.getSeconds(); - // Will display time in 10:30:23 format - var formattedTime = hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); - - return formattedTime; + return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); } else { return "00:00:00"; } @@ -490,11 +484,8 @@ custom_card_haven_washer_dryer: var minutes = "0" + date.getMinutes(); // Seconds part from the timestamp var seconds = "0" + date.getSeconds(); - // Will display time in 10:30:23 format - var formattedTime = hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); - - return formattedTime; + return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); } else { return "00:00:00"; } @@ -515,15 +506,12 @@ custom_card_haven_washer_dryer: && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp - let unix_timestamp = timestamp - 2700; var date = new Date(unix_timestamp * 1000); var hours = date.getHours(); var minutes = "0" + date.getMinutes(); var seconds = "0" + date.getSeconds(); - var formattedTime = hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); - - return formattedTime; + return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); } else { return "00:00:00"; } From 0270be79201974e108579a3775188e5f4abed7ac Mon Sep 17 00:00:00 2001 From: Cruguah Date: Sun, 12 Mar 2023 11:27:14 +0100 Subject: [PATCH 04/17] Processed review comments --- .../custom_card_haven_washer_dryer.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index 93ced3c0f..648950905 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -562,4 +562,4 @@ custom_card_haven_washer_dryer_delayed_text: - color: "rgba(var(--color-theme),0.9)" size: "20px" color: "var(--google-grey)" - + \ No newline at end of file From ecb18b4a14e1a290d5e9a48f816e8063bc109ecd Mon Sep 17 00:00:00 2001 From: Cruguah Date: Sun, 12 Mar 2023 11:29:47 +0100 Subject: [PATCH 05/17] Process review comments --- .../custom_card_haven_washer_dryer.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index 648950905..f6ce355ac 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -561,5 +561,4 @@ custom_card_haven_washer_dryer_delayed_text: state: - color: "rgba(var(--color-theme),0.9)" size: "20px" - color: "var(--google-grey)" - \ No newline at end of file + color: "var(--google-grey)" \ No newline at end of file From b3addf949ad7a2ff9e5fb13ccbd969e58d201aeb Mon Sep 17 00:00:00 2001 From: Cruguah Date: Sun, 12 Mar 2023 11:32:38 +0100 Subject: [PATCH 06/17] Process review comments --- .../custom_card_haven_washer_dryer.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index f6ce355ac..eb42a82b9 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -561,4 +561,4 @@ custom_card_haven_washer_dryer_delayed_text: state: - color: "rgba(var(--color-theme),0.9)" size: "20px" - color: "var(--google-grey)" \ No newline at end of file + color: "var(--google-grey)" From 379bc3c41d8870a565922665617e5ceb46065147 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Sun, 12 Mar 2023 11:36:02 +0100 Subject: [PATCH 07/17] Processed review comments --- .../custom_card_haven_washer_dryer.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index eb42a82b9..93ced3c0f 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -562,3 +562,4 @@ custom_card_haven_washer_dryer_delayed_text: - color: "rgba(var(--color-theme),0.9)" size: "20px" color: "var(--google-grey)" + From 4c7d07cce0685168881c9c38d1b4c29e177f4112 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Sun, 12 Mar 2023 11:39:07 +0100 Subject: [PATCH 08/17] Processed review comments --- .../custom_card_haven_washer_dryer.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index 93ced3c0f..eb42a82b9 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -562,4 +562,3 @@ custom_card_haven_washer_dryer_delayed_text: - color: "rgba(var(--color-theme),0.9)" size: "20px" color: "var(--google-grey)" - From a67ff213ca2c5be410c4dd5429ef9ff3f43a07cb Mon Sep 17 00:00:00 2001 From: Cruguah Date: Mon, 13 Mar 2023 10:16:36 +0100 Subject: [PATCH 09/17] Resolved an issue with a list of 5 items --- .../custom_card_haven_washer_dryer.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index eb42a82b9..bf227bd98 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -562,3 +562,15 @@ custom_card_haven_washer_dryer_delayed_text: - color: "rgba(var(--color-theme),0.9)" size: "20px" color: "var(--google-grey)" + +### List 5 Items ### +list_5_items: + styles: + grid: + - grid-template-areas: "'item1 item2 item3 item4 item5'" + - grid-template-columns: "1fr 1fr 1fr 1fr 1fr" + - grid-template-rows: "min-content" + - column-gap: "7px" + card: + - box-shadow: "none" + - padding: "0px" From e2a7941bdd0cc323f21868cfdf89f64115075408 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Mon, 13 Mar 2023 10:32:55 +0100 Subject: [PATCH 10/17] Processed review comments --- .../custom_card_haven_washer_dryer.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index bf227bd98..cfc915725 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -574,3 +574,4 @@ list_5_items: card: - box-shadow: "none" - padding: "0px" + \ No newline at end of file From 488b74d6eb74da3a6ed48c5b281e4c156a0f6842 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Mon, 13 Mar 2023 10:47:32 +0100 Subject: [PATCH 11/17] Processed review comments --- .../custom_card_haven_washer_dryer.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index cfc915725..a0ab06302 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -574,4 +574,4 @@ list_5_items: card: - box-shadow: "none" - padding: "0px" - \ No newline at end of file + From c987a739c50b56459f20276da519eaee4dc4336a Mon Sep 17 00:00:00 2001 From: Cruguah Date: Mon, 13 Mar 2023 10:50:59 +0100 Subject: [PATCH 12/17] Processed review comments --- .../custom_card_haven_washer_dryer.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index a0ab06302..bf227bd98 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -574,4 +574,3 @@ list_5_items: card: - box-shadow: "none" - padding: "0px" - From 6e83bc99a658cfc6507e4f32bda5c73c607f7e37 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Mon, 13 Mar 2023 11:05:48 +0100 Subject: [PATCH 13/17] Source beautify --- .../custom_card_haven_washer_dryer.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml index bf227bd98..2e77c11b9 100644 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml @@ -150,8 +150,10 @@ custom_card_haven_washer_dryer: card: type: "custom:button-card" template: > - [[[ return variables.ulm_custom_card_washer_dryer_job_dryer - && String(variables.ulm_custom_card_washer_dryer_job_dryer) === "true" ? "list_5_items" : "list_4_items"; ]]] + [[[ + return variables.ulm_custom_card_washer_dryer_job_dryer + && String(variables.ulm_custom_card_washer_dryer_job_dryer) === "true" ? "list_5_items" : "list_4_items"; + ]]] styles: card: - padding: "0px" @@ -246,8 +248,10 @@ custom_card_haven_washer_dryer: card: type: "custom:button-card" template: > - [[[ return variables.ulm_custom_card_washer_dryer_delayed_start - && variables.ulm_custom_card_washer_dryer_delayed_starttime ? "list_3_items" : "list_2_items"; ]]] + [[[ + return variables.ulm_custom_card_washer_dryer_delayed_start + && variables.ulm_custom_card_washer_dryer_delayed_starttime ? "list_3_items" : "list_2_items"; + ]]] styles: card: - padding: "0px" From 16560010ed4fe89851adabca11429bac5c29baf2 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Tue, 14 Mar 2023 17:32:03 +0100 Subject: [PATCH 14/17] Reorganized the files(renamed it to washer instead of washer_dryer) It adds more functionality for a washer or dish washer then a dryer --- .../README.md | 42 +- .../custom_card_haven_washer.yaml | 742 ++++++++++++++++++ .../custom_card_haven_washer_dryer_off.png | Bin .../custom_card_haven_washer_dryer_ready.png | Bin ...card_haven_washer_dryer_remote_control.png | Bin ...custom_card_haven_washer_dryer_running.png | Bin .../custom_card_haven_washer_dryer_timer.png | Bin .../custom_card_haven_washer_dryer.yaml | 580 -------------- 8 files changed, 769 insertions(+), 595 deletions(-) rename custom_cards/{custom_card_haven_washer_dryer => custom_card_haven_washer}/README.md (92%) create mode 100644 custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml rename custom_cards/{custom_card_haven_washer_dryer => custom_card_haven_washer}/img/custom_card_haven_washer_dryer_off.png (100%) rename custom_cards/{custom_card_haven_washer_dryer => custom_card_haven_washer}/img/custom_card_haven_washer_dryer_ready.png (100%) rename custom_cards/{custom_card_haven_washer_dryer => custom_card_haven_washer}/img/custom_card_haven_washer_dryer_remote_control.png (100%) rename custom_cards/{custom_card_haven_washer_dryer => custom_card_haven_washer}/img/custom_card_haven_washer_dryer_running.png (100%) rename custom_cards/{custom_card_haven_washer_dryer => custom_card_haven_washer}/img/custom_card_haven_washer_dryer_timer.png (100%) delete mode 100644 custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml diff --git a/custom_cards/custom_card_haven_washer_dryer/README.md b/custom_cards/custom_card_haven_washer/README.md similarity index 92% rename from custom_cards/custom_card_haven_washer_dryer/README.md rename to custom_cards/custom_card_haven_washer/README.md index b587e89bd..c1b092dd1 100644 --- a/custom_cards/custom_card_haven_washer_dryer/README.md +++ b/custom_cards/custom_card_haven_washer/README.md @@ -56,7 +56,19 @@ Initial release ulm_custom_card_washer_dryer_remote_control: sensor.washingmachine_remote_control ulm_custom_card_washer_dryer_machine_state: sensor.washingmachine_machine_state ulm_custom_card_washer_dryer_job_state: sensor.washingmachine_job_state - ulm_custom_card_washer_dryer_job_dryer: false + ulm_custom_card_washer_job_states: + state1: + name: "weightSensing" + icon: "mdi:scale" + state2: + name: "wash" + icon: "mdi:waves" + state3: + name: "rinse" + icon: "mdi:water" + state4: + name: "spin" + icon: "mdi:fan" ulm_custom_card_washer_dryer_delayed_start: input_boolean.washingmachine_latest_start ulm_custom_card_washer_dryer_delayed_starttime: input_datetime.washingmachine_latest_starttime ulm_custom_card_washer_dryer_label_idle: > @@ -146,20 +158,20 @@ switch: ### Main parameters | Variable | Example | Required | Explanation | -| ---------------------------------------------- | --------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------- | -| ulm_custom_card_washer_dryer_power | switch.washingmachine_switch | yes | Is the washing machine or dryer turned on? | -| ulm_custom_card_washer_dryer_remote_control | sensor.washingmachine_remote_control | no | Can we control the washing machine or dryer remotely | -| ulm_custom_card_washer_dryer_machine_state | sensor.washingmachine_machine_state | no | What is the current state of washing machine or dryer: none, run or pause | -| ulm_custom_card_washer_dryer_job_state | sensor.washingmachine_job_state | no | What is the current step in the program, weightSensing, wash, rinse, spin or drying | -| ulm_custom_card_washer_dryer_job_dryer | true or false | no | Not every washing machine is capable of dryer too | -| ulm_custom_card_washer_dryer_delayed_start | input_boolean.washingmachine_latest_start | no | Turn on the ability to start the washing machine of dryer at a specific time | -| ulm_custom_card_washer_dryer_delayed_starttime | input_datetime.washingmachine_latest_starttime | no | What time should the washing machine or dryer start | -| ulm_custom_card_washer_dryer_label_idle | Any text, for example the number of runs | no | What label to show when the washing machine or dryer is idle | -| ulm_custom_card_washer_dryer_label_running | Any text, for example the remaining time of the current program | no | What label to show when the washing machine or dryer is running | -| ulm_custom_card_washer_dryer_label_configuring | Any text, for example, the end result of all the settings | no | What label to show when the washing machine or dryer is being configured | -| ulm_custom_card_washer_dryer_start_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to start the washing machine or dryer (See the next table) | -| ulm_custom_card_washer_dryer_pause_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to pause the washing machine or dryer (See the next table) | -| ulm_custom_card_washer_dryer_stop_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to stop the washing machine or dryer (See the next table) | +| ---------------------------------------------- | --------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------- | +| ulm_custom_card_washer_dryer_power | switch.washingmachine_switch | yes | Is the washing machine or dryer turned on? | +| ulm_custom_card_washer_dryer_remote_control | sensor.washingmachine_remote_control | no | Can we control the washing machine or dryer remotely | +| ulm_custom_card_washer_dryer_machine_state | sensor.washingmachine_machine_state | no | What is the current state of washing machine or dryer: none, run or pause | +| ulm_custom_card_washer_dryer_job_state | sensor.washingmachine_job_state | no | What is the current step in the program, weightSensing, wash, rinse, spin or drying | +| ulm_custom_card_washer_job_states | List of maximum 5 states (name and icon) to show as job states | no | Define the job states of the washing machine of dryer (or any other machine that you wanna use) | +| ulm_custom_card_washer_dryer_delayed_start | input_boolean.washingmachine_latest_start | no | Turn on the ability to start the washing machine of dryer at a specific time | +| ulm_custom_card_washer_dryer_delayed_starttime | input_datetime.washingmachine_latest_starttime | no | What time should the washing machine or dryer start | +| ulm_custom_card_washer_dryer_label_idle | Any text, for example the number of runs | no | What label to show when the washing machine or dryer is idle | +| ulm_custom_card_washer_dryer_label_running | Any text, for example the remaining time of the current program | no | What label to show when the washing machine or dryer is running | +| ulm_custom_card_washer_dryer_label_configuring | Any text, for example, the end result of all the settings | no | What label to show when the washing machine or dryer is being configured | +| ulm_custom_card_washer_dryer_start_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to start the washing machine or dryer (See the next table) | +| ulm_custom_card_washer_dryer_pause_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to pause the washing machine or dryer (See the next table) | +| ulm_custom_card_washer_dryer_stop_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to stop the washing machine or dryer (See the next table) | ### Parameters specific for the start, pause and stop of the washing machine of dryer diff --git a/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml b/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml new file mode 100644 index 000000000..748236e22 --- /dev/null +++ b/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml @@ -0,0 +1,742 @@ +--- +custom_card_haven_washer: + template: + - "ulm_language_variables" + - "ulm_translation_engine" + variables: + ulm_custom_card_washer_power: + ulm_custom_card_washer_remote_control: + ulm_custom_card_washer_machine_state: + ulm_custom_card_washer_job_state: + ulm_custom_card_washer_label_idle: + ulm_custom_card_washer_label_configuring: + ulm_custom_card_washer_label_running: + ulm_custom_card_washer_delayed_start: + ulm_custom_card_washer_delayed_starttime: + ulm_custom_card_washer_job_states: + state1: + name: + icon: + state2: + name: + icon: + state3: + name: + icon: + state4: + name: + icon: + state5: + name: + icon: + ulm_custom_card_washer_start_switch: + action: "none" + ulm_custom_card_washer_pause_switch: + action: "none" + ulm_custom_card_washer_stop_switch: + action: "none" + triggers_update: "all" + show_icon: false + show_label: false + show_name: false + show_state: false + show_last_changed: false + show_entity_picture: false + styles: + grid: + - grid-template-areas: > + [[[ + var rows = ["\'row1\'"]; + + if (!!variables.ulm_custom_card_washer_job_state) { + rows.push("\'row2\'"); + } + + if (!!variables.ulm_custom_card_washer_remote_control) { + rows.push("\'row3\'"); + } + + if (!!variables.ulm_custom_card_washer_delayed_start + && !!variables.ulm_custom_card_washer_delayed_starttime) { + rows.push("\'row4\'"); + } + + return rows.join(" "); + ]]] + - grid-template-columns: "1fr" + - grid-template-rows: "min-content" + - row-gap: "0px" + card: + - border-radius: "var(--border-radius)" + - box-shadow: "var(--box-shadow)" + - padding: "12px" + custom_fields: + row2: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_job_state + && !!variables.ulm_custom_card_washer_power + && !!states[variables.ulm_custom_card_washer_power] + && states[variables.ulm_custom_card_washer_power].state === "on") ? "block" : "none"; + ]]] + row3: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_power + && !!states[variables.ulm_custom_card_washer_power] + && states[variables.ulm_custom_card_washer_power].state === "on" + && !!variables.ulm_custom_card_washer_remote_control + && !!states[variables.ulm_custom_card_washer_remote_control] + && String(states[variables.ulm_custom_card_washer_remote_control].state) === "true") ? "block" : "none"; + ]]] + row4: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_power + && !!states[variables.ulm_custom_card_washer_power] + && states[variables.ulm_custom_card_washer_power].state === "on" + && !!variables.ulm_custom_card_washer_remote_control + && !!states[variables.ulm_custom_card_washer_remote_control] + && String(states[variables.ulm_custom_card_washer_remote_control].state) === "true" + && !!variables.ulm_custom_card_washer_delayed_start + && !!states[variables.ulm_custom_card_washer_delayed_start] + && states[variables.ulm_custom_card_washer_delayed_start].state === "on" + && !!variables.ulm_custom_card_washer_delayed_starttime) ? "block" : "none"; + ]]] + custom_fields: + row1: + card: + type: "custom:button-card" + template: + - "icon_info" + - "blue_on" + tap_action: + action: "more-info" + label: > + [[[ + if (!!variables.ulm_custom_card_washer_power + && !!states[variables.ulm_custom_card_washer_power] + && states[variables.ulm_custom_card_washer_power].state === "on") { + if (!!variables.ulm_custom_card_washer_machine_state + && !!states[variables.ulm_custom_card_washer_machine_state] + && ["run", "pause"].indexOf(states[variables.ulm_custom_card_washer_machine_state].state) >= 0) { + if (!!variables.ulm_custom_card_washer_label_running) { + return variables.ulm_custom_card_washer_label_running; + } + } else { + if (!!variables.ulm_custom_card_washer_remote_control + && !!states[variables.ulm_custom_card_washer_remote_control] + && String(states[variables.ulm_custom_card_washer_remote_control].state) === "true" + && !!variables.ulm_custom_card_washer_delayed_start + && !!states[variables.ulm_custom_card_washer_delayed_start] + && states[variables.ulm_custom_card_washer_delayed_start].state === "on") { + if (!!variables.ulm_custom_card_washer_label_configuring) { + return variables.ulm_custom_card_washer_label_configuring; + } + } else { + if (!!variables.ulm_custom_card_washer_label_idle) { + return variables.ulm_custom_card_washer_label_idle; + } + } + } + } else { + if (!!variables.ulm_custom_card_washer_label_idle) { + return variables.ulm_custom_card_washer_label_idle; + } + } + + var label = states[variables.ulm_custom_card_washer_power].state; + + if (!!variables.ulm_custom_card_washer_machine_state + && !!states[variables.ulm_custom_card_washer_machine_state] + && !!states[variables.ulm_custom_card_washer_machine_state].state) { + label += " • " + states[variables.ulm_custom_card_washer_machine_state].state; + } + + return label; + ]]] + entity: "[[[ return variables.ulm_custom_card_washer_power; ]]]" + styles: + card: + - box-shadow: "none" + - padding: "0px" + row2: + card: + type: "custom:button-card" + styles: + img_cell: + - justify-items: "center" + grid: + - grid-template-areas: > + [[[ + var items = []; + + if (!!variables.ulm_custom_card_washer_job_states) { + if (!!variables.ulm_custom_card_washer_job_states.state1 + && !!variables.ulm_custom_card_washer_job_states.state1.name + && !!variables.ulm_custom_card_washer_job_states.state1.icon) { + items.push("item1"); + } + if (!!variables.ulm_custom_card_washer_job_states.state2 + && !!variables.ulm_custom_card_washer_job_states.state2.name + && !!variables.ulm_custom_card_washer_job_states.state2.icon) { + items.push("item2"); + } + if (!!variables.ulm_custom_card_washer_job_states.state3 + && !!variables.ulm_custom_card_washer_job_states.state3.name + && !!variables.ulm_custom_card_washer_job_states.state3.icon) { + items.push("item3"); + } + if (!!variables.ulm_custom_card_washer_job_states.state4 + && !!variables.ulm_custom_card_washer_job_states.state4.name + && !!variables.ulm_custom_card_washer_job_states.state4.icon) { + items.push("item4"); + } + if (!!variables.ulm_custom_card_washer_job_states.state5 + && !!variables.ulm_custom_card_washer_job_states.state5.name + && !!variables.ulm_custom_card_washer_job_states.state5.icon) { + items.push("item5"); + } + } + + return "\'" + items.join(" ") + "\'"; + ]]] + - grid-template-columns: > + [[[ + var columns = []; + + if (!!variables.ulm_custom_card_washer_job_states) { + if (!!variables.ulm_custom_card_washer_job_states.state1 + && !!variables.ulm_custom_card_washer_job_states.state1.name + && !!variables.ulm_custom_card_washer_job_states.state1.icon) { + columns.push("1fr"); + } + if (!!variables.ulm_custom_card_washer_job_states.state2 + && !!variables.ulm_custom_card_washer_job_states.state2.name + && !!variables.ulm_custom_card_washer_job_states.state2.icon) { + columns.push("1fr"); + } + if (!!variables.ulm_custom_card_washer_job_states.state3 + && !!variables.ulm_custom_card_washer_job_states.state3.name + && !!variables.ulm_custom_card_washer_job_states.state3.icon) { + columns.push("1fr"); + } + if (!!variables.ulm_custom_card_washer_job_states.state4 + && !!variables.ulm_custom_card_washer_job_states.state4.name + && !!variables.ulm_custom_card_washer_job_states.state4.icon) { + columns.push("1fr"); + } + if (!!variables.ulm_custom_card_washer_job_states.state5 + && !!variables.ulm_custom_card_washer_job_states.state5.name + && !!variables.ulm_custom_card_washer_job_states.state5.icon) { + columns.push("1fr"); + } + } + + return columns.join(" "); + ]]] + - grid-template-rows: "min-content" + - column-gap: "7px" + - justify-items: "center" + card: + - padding: "0px" + - box-shadow: "none" + - margin-top: "12px" + - border-radius: "var(--border-radius)" + - pointer-events: "none" + - background-color: "rgba(var(--color-theme), 0.05)" + - justify-items: "center" + custom_fields: + item1: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state1 + && !!variables.ulm_custom_card_washer_job_states.state1.name + && !!variables.ulm_custom_card_washer_job_states.state1.icon) ? "block" : "none"; + ]]] + item2: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state2 + && !!variables.ulm_custom_card_washer_job_states.state2.name + && !!variables.ulm_custom_card_washer_job_states.state2.icon) ? "block" : "none"; + ]]] + item3: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state3 + && !!variables.ulm_custom_card_washer_job_states.state3.name + && !!variables.ulm_custom_card_washer_job_states.state3.icon) ? "block" : "none"; + ]]] + item4: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state4 + && !!variables.ulm_custom_card_washer_job_states.state4.name + && !!variables.ulm_custom_card_washer_job_states.state4.icon) ? "block" : "none"; + ]]] + item5: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state5 + && !!variables.ulm_custom_card_washer_job_states.state5.name + && !!variables.ulm_custom_card_washer_job_states.state5.icon) ? "block" : "none"; + ]]] + custom_fields: + item1: + card: + type: "custom:button-card" + template: "custom_card_haven_washer_state" + icon: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state1 + && !!variables.ulm_custom_card_washer_job_states.state1.icon) + ? variables.ulm_custom_card_washer_job_states.state1.icon + : "mdi:cancel"; + ]]] + state: + - value: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state1 + && !!variables.ulm_custom_card_washer_job_states.state1.name) + ? variables.ulm_custom_card_washer_job_states.state1.name + : "unknown"; + ]]] + styles: + icon: + - transform: "scale(1.2)" + - color: "black" + card: + - background-color: "white" + entity: "[[[ return variables.ulm_custom_card_washer_job_state; ]]]" + item2: + card: + type: "custom:button-card" + template: "custom_card_haven_washer_state" + icon: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state2 + && !!variables.ulm_custom_card_washer_job_states.state2.icon) + ? variables.ulm_custom_card_washer_job_states.state2.icon + : "mdi:cancel"; + ]]] + state: + - value: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state2 + && !!variables.ulm_custom_card_washer_job_states.state2.name) + ? variables.ulm_custom_card_washer_job_states.state2.name + : "unknown"; + ]]] + styles: + icon: + - transform: "scale(1.2)" + - color: "black" + card: + - background-color: "white" + entity: "[[[ return variables.ulm_custom_card_washer_job_state; ]]]" + item3: + card: + type: "custom:button-card" + template: "custom_card_haven_washer_state" + icon: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state3 + && !!variables.ulm_custom_card_washer_job_states.state3.icon) + ? variables.ulm_custom_card_washer_job_states.state3.icon + : "mdi:cancel"; + ]]] + state: + - value: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state3 + && !!variables.ulm_custom_card_washer_job_states.state3.name) + ? variables.ulm_custom_card_washer_job_states.state3.name + : "unknown"; + ]]] + styles: + icon: + - transform: "scale(1.2)" + - color: "black" + card: + - background-color: "white" + entity: "[[[ return variables.ulm_custom_card_washer_job_state; ]]]" + item4: + card: + type: "custom:button-card" + template: "custom_card_haven_washer_state" + icon: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state4 + && !!variables.ulm_custom_card_washer_job_states.state4.icon) + ? variables.ulm_custom_card_washer_job_states.state4.icon + : "mdi:cancel"; + ]]] + state: + - value: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state4 + && !!variables.ulm_custom_card_washer_job_states.state4.name) + ? variables.ulm_custom_card_washer_job_states.state4.name + : "unknown"; + ]]] + styles: + icon: + - transform: "scale(1.2)" + - color: "black" + card: + - background-color: "white" + entity: "[[[ return variables.ulm_custom_card_washer_job_state; ]]]" + item5: + card: + type: "custom:button-card" + template: "custom_card_haven_washer_state" + icon: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state5 + && !!variables.ulm_custom_card_washer_job_states.state5.icon) + ? variables.ulm_custom_card_washer_job_states.state5.icon + : "mdi:cancel"; + ]]] + state: + - value: > + [[[ + return (!!variables.ulm_custom_card_washer_job_states + && !!variables.ulm_custom_card_washer_job_states.state5 + && !!variables.ulm_custom_card_washer_job_states.state5.name) + ? variables.ulm_custom_card_washer_job_states.state5.name + : "unknown"; + ]]] + styles: + icon: + - transform: "scale(1.2)" + - color: "black" + card: + - background-color: "white" + entity: "[[[ return variables.ulm_custom_card_washer_job_state ]]]" + row3: + card: + type: "custom:button-card" + template: > + [[[ + return !!variables.ulm_custom_card_washer_delayed_start + && !!variables.ulm_custom_card_washer_delayed_starttime ? "list_3_items" : "list_2_items"; + ]]] + styles: + card: + - padding: "0px" + - margin-top: "12px" + custom_fields: + item3: + - display: > + [[[ + return (!!variables.ulm_custom_card_washer_delayed_start + && !!variables.ulm_custom_card_washer_delayed_starttime) ? "block" : "none"; + ]]] + custom_fields: + item1: + card: + type: "custom:button-card" + template: "widget_icon" + tap_action: + action: > + [[[ + if (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === "run") { + return variables.ulm_custom_card_washer_pause_switch?.action ?? "none"; + } else { + return variables.ulm_custom_card_washer_start_switch?.action ?? "none"; + } + ]]] + entity: "[[[ return variables.ulm_custom_card_washer_start_switch.entity; ]]]" + navigation_path: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === "run") + ? variables.ulm_custom_card_washer_pause_switch?.navigation_path + : variables.ulm_custom_card_washer_start_switch?.navigation_path; + ]]] + url_path: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === "run") + ? variables.ulm_custom_card_washer_pause_switch?.url_path + : variables.ulm_custom_card_washer_start_switch?.url_path; + ]]] + service: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === "run") + ? variables.ulm_custom_card_washer_pause_switch?.service + : variables.ulm_custom_card_washer_start_switch?.service; + ]]] + service_data: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === "run") + ? variables.ulm_custom_card_washer_pause_switch?.service_data + : variables.ulm_custom_card_washer_start_switch?.service_data; + ]]] + icon: "mdi:play" + state: + - operator: "template" + value: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === 'stop' + && (!variables.ulm_custom_card_washer_start_switch?.action + || variables.ulm_custom_card_washer_start_switch.action === "none")); + ]]] + styles: + icon: + - color: "rgba(var(--color-theme),0.2)" + - operator: "template" + value: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === 'run' + && !!variables.ulm_custom_card_washer_pause_switch?.action + && variables.ulm_custom_card_washer_pause_switch.action !== "none"); + ]]] + icon: "mdi:pause" + - operator: "template" + value: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === 'run' + && (!variables.ulm_custom_card_washer_pause_switch?.action + || (!!variables.ulm_custom_card_washer_pause_switch?.action + && variables.ulm_custom_card_washer_pause_switch.action === "none"))); + ]]] + styles: + icon: + - color: "rgba(var(--color-theme),0.2)" + icon: "mdi:pause" + entity: "[[[ return variables.ulm_custom_card_washer_machine_state; ]]]" + item2: + card: + type: "custom:button-card" + template: "widget_icon" + tap_action: + action: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === "run" + && variables.ulm_custom_card_washer_stop_switch?.action) ?? "none"; + ]]] + entity: "[[[ return variables.ulm_custom_card_washer_stop_switch.entity; ]]]" + navigation_path: "[[[ return variables.ulm_custom_card_washer_stop_switch.navigation_path; ]]]" + url_path: "[[[ return variables.ulm_custom_card_washer_stop_switch.url_path; ]]]" + service: "[[[ return variables.ulm_custom_card_washer_stop_switch.service; ]]]" + service_data: "[[[ return variables.ulm_custom_card_washer_stop_switch.service_data; ]]]" + icon: "mdi:stop" + state: + - operator: "template" + value: > + [[[ + return ((!!variables.ulm_custom_card_washer_machine_state + && !!states[variables.ulm_custom_card_washer_machine_state] + && states[variables.ulm_custom_card_washer_machine_state].state === 'stop') + || !variables.ulm_custom_card_washer_stop_switch?.action === undefined + || (!!variables.ulm_custom_card_washer_stop_switch?.action + && variables.ulm_custom_card_washer_stop_switch.action === "none")); + ]]] + styles: + icon: + - color: "rgba(var(--color-theme),0.2)" + entity: "[[[ return variables.ulm_custom_card_washer_machine_state ]]]" + item3: + card: + type: "custom:button-card" + template: + - "widget_icon" + - "green_on" + entity: "[[[ return variables.ulm_custom_card_washer_delayed_start; ]]]" + row4: + card: + type: "custom:button-card" + template: "list_3_items" + styles: + card: + - padding: "0px" + - margin-top: "12px" + custom_fields: + item1: + card: + type: "custom:button-card" + template: "widget_icon" + tap_action: + action: "call-service" + service: "input_datetime.set_datetime" + service_data: + entity_id: "[[[ return variables.ulm_custom_card_washer_delayed_starttime; ]]]" + time: > + [[[ + if (!!variables.ulm_custom_card_washer_delayed_starttime + && !!states[variables.ulm_custom_card_washer_delayed_starttime] + && !!states[variables.ulm_custom_card_washer_delayed_starttime].attributes?.timestamp) { + var timestamp = states[variables.ulm_custom_card_washer_delayed_starttime].attributes.timestamp + + let unix_timestamp = timestamp - 4500; + // Create a new JavaScript Date object based on the timestamp + // multiplied by 1000 so that the argument is in milliseconds, not seconds. + var date = new Date(unix_timestamp * 1000); + // Hours part from the timestamp + var hours = date.getHours(); + // Minutes part from the timestamp + var minutes = "0" + date.getMinutes(); + // Seconds part from the timestamp + var seconds = "0" + date.getSeconds(); + // Will display time in 10:30:23 format + return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); + } else { + return "00:00:00"; + } + ]]] + icon: "mdi:arrow-down" + item2: + card: + type: "custom:button-card" + template: "custom_card_haven_washer_delayed_text" + tap_action: + action: "call-service" + service: "input_datetime.set_datetime" + service_data: + entity_id: "[[[ return variables.ulm_custom_card_washer_delayed_starttime; ]]]" + time: > + [[[ + if (!!variables.ulm_custom_card_washer_delayed_starttime + && !!states[variables.ulm_custom_card_washer_delayed_starttime] + && !!states[variables.ulm_custom_card_washer_delayed_starttime].attributes?.timestamp) { + var timestamp = states[variables.ulm_custom_card_washer_delayed_starttime].attributes.timestamp + + let unix_timestamp = timestamp - 3540; + // Create a new JavaScript Date object based on the timestamp + // multiplied by 1000 so that the argument is in milliseconds, not seconds. + var date = new Date(unix_timestamp * 1000); + // Hours part from the timestamp + var hours = date.getHours(); + // Minutes part from the timestamp + var minutes = "0" + date.getMinutes(); + // Seconds part from the timestamp + var seconds = "0" + date.getSeconds(); + // Will display time in 10:30:23 format + return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); + } else { + return "00:00:00"; + } + ]]] + hold_action: + action: "call-service" + service: "input_datetime.set_datetime" + service_data: + entity_id: "[[[ variables.ulm_custom_card_washer_delayed_starttime ]]]" + time: > + [[[ + if (!!variables.ulm_custom_card_washer_delayed_starttime + && !!states[variables.ulm_custom_card_washer_delayed_starttime] + && !!states[variables.ulm_custom_card_washer_delayed_starttime].attributes?.timestamp !== undefined) { + var timestamp = states[variables.ulm_custom_card_washer_delayed_starttime].attributes.timestamp + + let unix_timestamp = timestamp - 3660; + // Create a new JavaScript Date object based on the timestamp + // multiplied by 1000 so that the argument is in milliseconds, not seconds. + var date = new Date(unix_timestamp * 1000); + // Hours part from the timestamp + var hours = date.getHours(); + // Minutes part from the timestamp + var minutes = "0" + date.getMinutes(); + // Seconds part from the timestamp + var seconds = "0" + date.getSeconds(); + // Will display time in 10:30:23 format + return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); + } else { + return "00:00:00"; + } + ]]] + entity: "[[[ return variables.ulm_custom_card_washer_delayed_starttime; ]]]" + item3: + card: + type: "custom:button-card" + template: "widget_icon" + tap_action: + action: "call-service" + service: "input_datetime.set_datetime" + service_data: + entity_id: "[[[ return variables.ulm_custom_card_washer_delayed_starttime ]]]" + time: > + [[[ + if (!!variables.ulm_custom_card_washer_delayed_starttime + && !!states[variables.ulm_custom_card_washer_delayed_starttime] + && !!states[variables.ulm_custom_card_washer_delayed_starttime].attributes?.timestamp) { + var timestamp = states[variables.ulm_custom_card_washer_delayed_starttime].attributes.timestamp + let unix_timestamp = timestamp - 2700; + var date = new Date(unix_timestamp * 1000); + var hours = date.getHours(); + var minutes = "0" + date.getMinutes(); + var seconds = "0" + date.getSeconds(); + return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); + } else { + return "00:00:00"; + } + ]]] + icon: "mdi:arrow-up" + +custom_card_haven_washer_state: + show_icon: true + show_name: false + tap_action: + action: "none" + size: "20px" + styles: + card: + - box-shadow: "none" + - padding: "0px" + - border-radius: "50%" + - place-self: "center" + - height: "42px" + - width: "42px" + - pointer-events: "auto" + - background-color: "transparent" + grid: + - grid-template-areas: "'i'" + icon: + - color: "var(--google-grey)" + +custom_card_haven_washer_delayed_text: + template: + - "ulm_translation_engine" + tap_action: + action: "toggle" + show_icon: false + show_label: true + show_name: false + label: "[[[ return variables.ulm_translation_state_unit ]]]" + styles: + state: + - color: "rgba(var(--color-theme),0.9)" + grid: + - grid-template-areas: "'l'" + card: + - box-shadow: "none" + - padding: "0px" + - background-color: "rgba(var(--color-theme),0.05)" + - border-radius: "14px" + - place-self: "center" + - height: "42px" + size: "20px" + color: "var(--google-grey)" diff --git a/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_off.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_off.png similarity index 100% rename from custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_off.png rename to custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_off.png diff --git a/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_ready.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_ready.png similarity index 100% rename from custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_ready.png rename to custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_ready.png diff --git a/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_remote_control.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_remote_control.png similarity index 100% rename from custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_remote_control.png rename to custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_remote_control.png diff --git a/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_running.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_running.png similarity index 100% rename from custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_running.png rename to custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_running.png diff --git a/custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_timer.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_timer.png similarity index 100% rename from custom_cards/custom_card_haven_washer_dryer/img/custom_card_haven_washer_dryer_timer.png rename to custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_timer.png diff --git a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml b/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml deleted file mode 100644 index 2e77c11b9..000000000 --- a/custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml +++ /dev/null @@ -1,580 +0,0 @@ ---- -custom_card_haven_washer_dryer: - template: - - "ulm_language_variables" - - "ulm_translation_engine" - variables: - ulm_custom_card_washer_dryer_label_idle: - ulm_custom_card_washer_dryer_label_running: - ulm_custom_card_washer_dryer_label_configuring: - ulm_custom_card_washer_dryer_power: - ulm_custom_card_washer_dryer_remote_control: - ulm_custom_card_washer_dryer_delayed_start: - ulm_custom_card_washer_dryer_delayed_starttime: - ulm_custom_card_washer_dryer_machine_state: - ulm_custom_card_washer_dryer_job_state: - ulm_custom_card_washer_dryer_job_dryer: false - ulm_custom_card_washer_dryer_start_switch: - action: "none" - ulm_custom_card_washer_dryer_pause_switch: - action: "none" - ulm_custom_card_washer_dryer_stop_switch: - action: "none" - triggers_update: "all" - show_icon: false - show_label: false - show_name: false - show_state: false - show_last_changed: false - show_entity_picture: false - styles: - card: - - border-radius: "var(--border-radius)" - - box-shadow: "var(--box-shadow)" - - padding: "12px" - grid: - - grid-template-areas: > - [[[ - var rows = ["\'row1\'"]; - - if (variables.ulm_custom_card_washer_dryer_job_state) { - rows.push("\'row2\'"); - } - - if (variables.ulm_custom_card_washer_dryer_remote_control) { - rows.push("\'row3\'"); - } - - if (variables.ulm_custom_card_washer_dryer_delayed_start - && variables.ulm_custom_card_washer_dryer_delayed_starttime) { - rows.push("\'row4\'"); - } - - return rows.join(" "); - ]]] - - grid-template-columns: "1fr" - - grid-template-rows: "min-content" - - row-gap: "0px" - custom_fields: - row2: - - display: > - [[[ - return (variables.ulm_custom_card_washer_dryer_job_state - && variables.ulm_custom_card_washer_dryer_power - && states[variables.ulm_custom_card_washer_dryer_power] !== undefined - && states[variables.ulm_custom_card_washer_dryer_power].state === "on") ? "block" : "none"; - ]]] - row3: - - display: > - [[[ - return (variables.ulm_custom_card_washer_dryer_power - && states[variables.ulm_custom_card_washer_dryer_power] !== undefined - && states[variables.ulm_custom_card_washer_dryer_power].state === "on" - && variables.ulm_custom_card_washer_dryer_remote_control - && states[variables.ulm_custom_card_washer_dryer_remote_control] !== undefined - && String(states[variables.ulm_custom_card_washer_dryer_remote_control].state) === "true") ? "block" : "none"; - ]]] - row4: - - display: > - [[[ - return (variables.ulm_custom_card_washer_dryer_power - && states[variables.ulm_custom_card_washer_dryer_power] !== undefined - && states[variables.ulm_custom_card_washer_dryer_power].state === "on" - && variables.ulm_custom_card_washer_dryer_remote_control - && states[variables.ulm_custom_card_washer_dryer_remote_control] !== undefined - && String(states[variables.ulm_custom_card_washer_dryer_remote_control].state) === "true" - && variables.ulm_custom_card_washer_dryer_delayed_start - && states[variables.ulm_custom_card_washer_dryer_delayed_start] !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_start].state === "on" - && variables.ulm_custom_card_washer_dryer_delayed_starttime) ? "block" : "none"; - ]]] - custom_fields: - row1: - card: - type: "custom:button-card" - styles: - card: - - box-shadow: "none" - - padding: "0px" - template: - - "icon_info" - - "blue_on" - tap_action: - action: "more-info" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_power; ]]]" - label: > - [[[ - if (variables.ulm_custom_card_washer_dryer_power - && states[variables.ulm_custom_card_washer_dryer_power] !== undefined - && states[variables.ulm_custom_card_washer_dryer_power].state === "on") { - if (variables.ulm_custom_card_washer_dryer_machine_state - && states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && (states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run" - || states[variables.ulm_custom_card_washer_dryer_machine_state].state === "pause")) { - if (variables.ulm_custom_card_washer_dryer_label_running) { - return variables.ulm_custom_card_washer_dryer_label_running; - } - } else { - if (variables.ulm_custom_card_washer_dryer_remote_control - && states[variables.ulm_custom_card_washer_dryer_remote_control] !== undefined - && String(states[variables.ulm_custom_card_washer_dryer_remote_control].state) === "true" - && variables.ulm_custom_card_washer_dryer_delayed_start - && states[variables.ulm_custom_card_washer_dryer_delayed_start] !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_start].state === "on") { - if (variables.ulm_custom_card_washer_dryer_label_configuring) { - return variables.ulm_custom_card_washer_dryer_label_configuring; - } - } else { - if (variables.ulm_custom_card_washer_dryer_label_idle) { - return variables.ulm_custom_card_washer_dryer_label_idle; - } - } - } - } else { - if (variables.ulm_custom_card_washer_dryer_label_idle) { - return variables.ulm_custom_card_washer_dryer_label_idle; - } - } - - var label = states[variables.ulm_custom_card_washer_dryer_power].state; - - if (variables.ulm_custom_card_washer_dryer_machine_state - && states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state !== undefined) { - label += " • " + states[variables.ulm_custom_card_washer_dryer_machine_state].state; - } - - return label; - ]]] - row2: - card: - type: "custom:button-card" - template: > - [[[ - return variables.ulm_custom_card_washer_dryer_job_dryer - && String(variables.ulm_custom_card_washer_dryer_job_dryer) === "true" ? "list_5_items" : "list_4_items"; - ]]] - styles: - card: - - padding: "0px" - - margin-top: "12px" - - border-radius: "var(--border-radius)" - - pointer-events: "none" - - background-color: "rgba(var(--color-theme), 0.05)" - - justify-items: "center" - grid: - - justify-items: "center" - img_cell: - - justify-items: "center" - custom_fields: - item5: - - display: > - [[[ - return (variables.ulm_custom_card_washer_dryer_job_dryer - && String(variables.ulm_custom_card_washer_dryer_job_dryer) === "true") ? "block" : "none"; - ]]] - custom_fields: - item1: - card: - type: "custom:button-card" - icon: "mdi:scale" - template: "custom_card_haven_washer_dryer_state" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" - state: - - value: "weightSensing" - styles: - icon: - - transform: "scale(1.2)" - - color: "black" - card: - - background-color: "white" - item2: - card: - type: "custom:button-card" - icon: "mdi:waves" - template: "custom_card_haven_washer_dryer_state" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" - state: - - value: "wash" - styles: - icon: - - transform: "scale(1.2)" - - color: "black" - card: - - background-color: "white" - item3: - card: - type: "custom:button-card" - icon: "mdi:water" - template: "custom_card_haven_washer_dryer_state" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" - state: - - value: "rinse" - styles: - icon: - - transform: "scale(1.2)" - - color: "black" - card: - - background-color: "white" - item4: - card: - type: "custom:button-card" - icon: "mdi:fan" - template: "custom_card_haven_washer_dryer_state" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state; ]]]" - state: - - value: "spin" - styles: - icon: - - transform: "scale(1.2)" - - color: "black" - card: - - background-color: "white" - item5: - card: - type: "custom:button-card" - icon: "mdi:tumble-dryer" - template: "custom_card_haven_washer_dryer_state" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_job_state ]]]" - state: - - value: "drying" - styles: - icon: - - transform: "scale(1.2)" - - color: "black" - card: - - background-color: "white" - row3: - card: - type: "custom:button-card" - template: > - [[[ - return variables.ulm_custom_card_washer_dryer_delayed_start - && variables.ulm_custom_card_washer_dryer_delayed_starttime ? "list_3_items" : "list_2_items"; - ]]] - styles: - card: - - padding: "0px" - - margin-top: "12px" - custom_fields: - item3: - - display: > - [[[ - return (variables.ulm_custom_card_washer_dryer_delayed_start - && variables.ulm_custom_card_washer_dryer_delayed_starttime) ? "block" : "none"; - ]]] - custom_fields: - item1: - card: - type: "custom:button-card" - template: "widget_icon" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_machine_state; ]]]" - icon: "mdi:play" - tap_action: - action: > - [[[ - if (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") { - return variables.ulm_custom_card_washer_dryer_pause_switch?.action ? variables.ulm_custom_card_washer_dryer_pause_switch.action : "none"; - } else { - return variables.ulm_custom_card_washer_dryer_start_switch?.action ? variables.ulm_custom_card_washer_dryer_start_switch.action : "none"; - } - ]]] - entity: "[[[ return variables.ulm_custom_card_washer_dryer_start_switch.entity; ]]]" - navigation_path: > - [[[ - return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") - ? variables.ulm_custom_card_washer_dryer_pause_switch?.navigation_path - : variables.ulm_custom_card_washer_dryer_start_switch?.navigation_path; - ]]] - url_path: > - [[[ - return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") - ? variables.ulm_custom_card_washer_dryer_pause_switch?.url_path - : variables.ulm_custom_card_washer_dryer_start_switch?.url_path; - ]]] - service: > - [[[ - return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") - ? variables.ulm_custom_card_washer_dryer_pause_switch?.service - : variables.ulm_custom_card_washer_dryer_start_switch?.service; - ]]] - service_data: > - [[[ - return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run") - ? variables.ulm_custom_card_washer_dryer_pause_switch?.service_data - : variables.ulm_custom_card_washer_dryer_start_switch?.service_data; - ]]] - state: - - operator: "template" - value: > - [[[ - return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === 'stop' - && (variables.ulm_custom_card_washer_dryer_start_switch === undefined - || variables.ulm_custom_card_washer_dryer_start_switch.action === undefined - || variables.ulm_custom_card_washer_dryer_start_switch.action === "none")); - ]]] - styles: - icon: - - color: "rgba(var(--color-theme),0.2)" - - operator: "template" - value: > - [[[ - return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === 'run' - && variables.ulm_custom_card_washer_dryer_pause_switch !== undefined - && variables.ulm_custom_card_washer_dryer_pause_switch.action !== undefined - && variables.ulm_custom_card_washer_dryer_pause_switch.action !== "none"); - ]]] - icon: "mdi:pause" - - operator: "template" - value: > - [[[ - return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === 'run' - && (variables.ulm_custom_card_washer_dryer_pause_switch === undefined - || variables.ulm_custom_card_washer_dryer_pause_switch.action === undefined - || (variables.ulm_custom_card_washer_dryer_pause_switch !== undefined - && variables.ulm_custom_card_washer_dryer_pause_switch.action !== undefined - && variables.ulm_custom_card_washer_dryer_pause_switch.action === "none"))); - ]]] - styles: - icon: - - color: "rgba(var(--color-theme),0.2)" - icon: "mdi:pause" - item2: - card: - type: "custom:button-card" - template: "widget_icon" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_machine_state ]]]" - icon: "mdi:stop" - tap_action: - action: > - [[[ - return (states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === "run" - && variables.ulm_custom_card_washer_dryer_stop_switch?.action) ? variables.ulm_custom_card_washer_dryer_stop_switch.action : "none"; - ]]] - entity: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.entity; ]]]" - navigation_path: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.navigation_path; ]]]" - url_path: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.url_path; ]]]" - service: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.service; ]]]" - service_data: "[[[ return variables.ulm_custom_card_washer_dryer_stop_switch.service_data; ]]]" - state: - - operator: "template" - value: > - [[[ - return ((variables.ulm_custom_card_washer_dryer_machine_state !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state] !== undefined - && states[variables.ulm_custom_card_washer_dryer_machine_state].state === 'stop') - || variables.ulm_custom_card_washer_dryer_stop_switch === undefined - || variables.ulm_custom_card_washer_dryer_stop_switch.action === undefined - || (variables.ulm_custom_card_washer_dryer_stop_switch !== undefined - && variables.ulm_custom_card_washer_dryer_stop_switch.action !== undefined - && variables.ulm_custom_card_washer_dryer_stop_switch.action === "none")); - ]]] - styles: - icon: - - color: "rgba(var(--color-theme),0.2)" - item3: - card: - type: "custom:button-card" - template: - - "widget_icon" - - "green_on" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_start; ]]]" - row4: - card: - type: "custom:button-card" - styles: - card: - - padding: "0px" - - margin-top: "12px" - template: "list_3_items" - custom_fields: - item1: - card: - type: "custom:button-card" - template: "widget_icon" - tap_action: - action: "call-service" - service: "input_datetime.set_datetime" - service_data: - entity_id: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_starttime; ]]]" - time: > - [[[ - if (variables.ulm_custom_card_washer_dryer_delayed_starttime - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime] !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { - var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp - - let unix_timestamp = timestamp - 4500; - // Create a new JavaScript Date object based on the timestamp - // multiplied by 1000 so that the argument is in milliseconds, not seconds. - var date = new Date(unix_timestamp * 1000); - // Hours part from the timestamp - var hours = date.getHours(); - // Minutes part from the timestamp - var minutes = "0" + date.getMinutes(); - // Seconds part from the timestamp - var seconds = "0" + date.getSeconds(); - // Will display time in 10:30:23 format - return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); - } else { - return "00:00:00"; - } - ]]] - icon: "mdi:arrow-down" - item2: - card: - type: "custom:button-card" - template: "custom_card_haven_washer_dryer_delayed_text" - entity: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_starttime; ]]]" - tap_action: - action: "call-service" - service: "input_datetime.set_datetime" - service_data: - entity_id: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_starttime; ]]]" - time: > - [[[ - if (variables.ulm_custom_card_washer_dryer_delayed_starttime - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime] !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { - var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp - - let unix_timestamp = timestamp - 3540; - // Create a new JavaScript Date object based on the timestamp - // multiplied by 1000 so that the argument is in milliseconds, not seconds. - var date = new Date(unix_timestamp * 1000); - // Hours part from the timestamp - var hours = date.getHours(); - // Minutes part from the timestamp - var minutes = "0" + date.getMinutes(); - // Seconds part from the timestamp - var seconds = "0" + date.getSeconds(); - // Will display time in 10:30:23 format - return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); - } else { - return "00:00:00"; - } - ]]] - hold_action: - action: "call-service" - service: "input_datetime.set_datetime" - service_data: - entity_id: "[[[ variables.ulm_custom_card_washer_dryer_delayed_starttime ]]]" - time: > - [[[ - if (variables.ulm_custom_card_washer_dryer_delayed_starttime - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime] !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { - var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp - - let unix_timestamp = timestamp - 3660; - // Create a new JavaScript Date object based on the timestamp - // multiplied by 1000 so that the argument is in milliseconds, not seconds. - var date = new Date(unix_timestamp * 1000); - // Hours part from the timestamp - var hours = date.getHours(); - // Minutes part from the timestamp - var minutes = "0" + date.getMinutes(); - // Seconds part from the timestamp - var seconds = "0" + date.getSeconds(); - // Will display time in 10:30:23 format - return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); - } else { - return "00:00:00"; - } - ]]] - item3: - card: - type: "custom:button-card" - template: "widget_icon" - tap_action: - action: "call-service" - service: "input_datetime.set_datetime" - service_data: - entity_id: "[[[ return variables.ulm_custom_card_washer_dryer_delayed_starttime ]]]" - time: > - [[[ - if (variables.ulm_custom_card_washer_dryer_delayed_starttime - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime] !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes !== undefined - && states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp !== undefined) { - var timestamp = states[variables.ulm_custom_card_washer_dryer_delayed_starttime].attributes.timestamp - let unix_timestamp = timestamp - 2700; - var date = new Date(unix_timestamp * 1000); - var hours = date.getHours(); - var minutes = "0" + date.getMinutes(); - var seconds = "0" + date.getSeconds(); - return hours + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); - } else { - return "00:00:00"; - } - ]]] - icon: "mdi:arrow-up" - -custom_card_haven_washer_dryer_state: - show_icon: true - show_name: false - size: "20px" - tap_action: - action: "none" - styles: - card: - - box-shadow: "none" - - padding: "0px" - - border-radius: "50%" - - place-self: "center" - - height: "42px" - - width: "42px" - - pointer-events: "auto" - - background-color: "transparent" - grid: - - grid-template-areas: "'i'" - icon: - - color: "var(--google-grey)" - -custom_card_haven_washer_dryer_delayed_text: - tap_action: - action: "toggle" - template: - - "ulm_translation_engine" - show_icon: false - show_label: true - show_name: false - label: "[[[ return variables.ulm_translation_state_unit ]]]" - styles: - grid: - - grid-template-areas: "'l'" - card: - - box-shadow: "none" - - padding: "0px" - - background-color: "rgba(var(--color-theme),0.05)" - - border-radius: "14px" - - place-self: "center" - - height: "42px" - state: - - color: "rgba(var(--color-theme),0.9)" - size: "20px" - color: "var(--google-grey)" - -### List 5 Items ### -list_5_items: - styles: - grid: - - grid-template-areas: "'item1 item2 item3 item4 item5'" - - grid-template-columns: "1fr 1fr 1fr 1fr 1fr" - - grid-template-rows: "min-content" - - column-gap: "7px" - card: - - box-shadow: "none" - - padding: "0px" From 2756fbd42437f1299296af3d9fc7f4b0605b8158 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Tue, 14 Mar 2023 22:36:43 +0100 Subject: [PATCH 15/17] Added translation --- .../custom_card_haven_washer/custom_card_haven_washer.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml b/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml index 748236e22..921d73b00 100644 --- a/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml +++ b/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml @@ -146,11 +146,13 @@ custom_card_haven_washer: } var label = states[variables.ulm_custom_card_washer_power].state; + label = variables["ulm_" + label] ?? label; if (!!variables.ulm_custom_card_washer_machine_state && !!states[variables.ulm_custom_card_washer_machine_state] && !!states[variables.ulm_custom_card_washer_machine_state].state) { - label += " • " + states[variables.ulm_custom_card_washer_machine_state].state; + var state = states[variables.ulm_custom_card_washer_machine_state].state; + label += " • " + variables["ulm_" + state] ?? state; } return label; From b04ff1dfdcf1983f8959736a479b6348d8d6ab50 Mon Sep 17 00:00:00 2001 From: Cruguah Date: Wed, 15 Mar 2023 12:19:51 +0100 Subject: [PATCH 16/17] Code refactor, fixed one bug, replaced the images to refrect the latest stage --- .../custom_card_haven_washer/README.md | 124 +++++----- .../custom_card_haven_washer.yaml | 218 +++++++----------- .../custom_card_haven_washer_dryer_off.png | Bin 18922 -> 0 bytes .../custom_card_haven_washer_dryer_ready.png | Bin 41792 -> 0 bytes ...card_haven_washer_dryer_remote_control.png | Bin 51052 -> 0 bytes ...custom_card_haven_washer_dryer_running.png | Bin 46594 -> 0 bytes .../custom_card_haven_washer_dryer_timer.png | Bin 61171 -> 0 bytes .../img/custom_card_haven_washer_off.png | Bin 0 -> 16347 bytes .../img/custom_card_haven_washer_ready.png | Bin 0 -> 37211 bytes ...ustom_card_haven_washer_remote_control.png | Bin 0 -> 46445 bytes .../img/custom_card_haven_washer_running.png | Bin 0 -> 46166 bytes .../img/custom_card_haven_washer_timer.png | Bin 0 -> 58900 bytes 12 files changed, 151 insertions(+), 191 deletions(-) delete mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_off.png delete mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_ready.png delete mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_remote_control.png delete mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_running.png delete mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_timer.png create mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_off.png create mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_ready.png create mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_remote_control.png create mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_running.png create mode 100644 custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_timer.png diff --git a/custom_cards/custom_card_haven_washer/README.md b/custom_cards/custom_card_haven_washer/README.md index c1b092dd1..938508c93 100644 --- a/custom_cards/custom_card_haven_washer/README.md +++ b/custom_cards/custom_card_haven_washer/README.md @@ -1,36 +1,36 @@ --- -title: Washing machine/Dryer Custom-card +title: Washer/Dryer/Dishwasher Custom-card hide: - toc --- -# Custom-card "Washer-Dryer" +# Custom-card "Washer" -Washer Dryer off +Washer Dryer off -Small layout when the washmachine or dryer is turned off (ulm_custom_card_washer_dryer_power === "off") +Small layout when the washer, dryer or dishwasher is turned off (ulm_custom_card_washer_power === "off"). It shows the content of the idle label variable (ulm_custom_card_washer_label_idle) -Washer Dryer Ready +Washer Dryer Ready -When the washing machine or dryer is turned on the possible stages of the washer or dryer become visible (The dryer has no different stages so the stages remain closed) +When the washer, dryer or dishwasher is turned on the possible (job) stages of machine become visible (In this example the dryer has no different (job) stages so the stages remain closed) -Washer Dryer Remote Control +Washer Dryer Remote Control -When the washing machine or dryer is set to smart control (ulm_custom_card_washer_dryer_remote_control === "true"), you can start the washing machine or dryer from you app, or you can start the washing machine or dryer using automation. The buttons will reflect this stage change. +When the washer, dryer or dishwasher is set to smart control (ulm_custom_card_washer_remote_control === "true"), you can start the machine from you app, or you can start it using automation. The buttons will reflect this stage change. -Washer Dryer Timer +Washer Dryer Timer -When you want to start the washing machine or dryer at a specific time (through automation) you can turn on the timer (press the icon and the ulm_custom_card_washer_dryer_delayed_start === "on") and set the time to start (use the up and down buttons of click on the time to set ulm_custom_card_washer_dryer_delayed_starttime (Time only)) +When you want to start the washer, dryer or dishwasher at a specific time (through automation) you can turn on the timer (press the icon and the ulm_custom_card_washer_delayed_start === "on") and set the time to start (use the up and down buttons of click on the time to set ulm_custom_card_washer_delayed_starttime (Time only)). It shows the content of the configuration label variable (ulm_custom_card_washer_label_configuring) -Washer Dryer Running +Washer Dryer Running -When the washing machine or dryer is running you can use the label to show the remaining time +When the washer, dryer or dishwasher is running you can use the running label variable (ulm_custom_card_washer_label_running) to show the remaining time. The dryer can't be paused so the button is diabled. !! Attention !! -This custom card is build based on a Samsung Washing machine and Dryer and based on the SmartThings Custom integration (installable using HACS: https://github.com/veista/smartthings). Other Washing machines or Dryers could work with this custom card, but might require some template sensors to support the same terminology. +This custom card is build based on a Samsung Washer and Dryer and based on the SmartThings Custom integration (installable using HACS: https://github.com/veista/smartthings). Other washer, dryers or dishwasher could work with this custom card, but might require some work. This card is highly configurable, but for the machine state you might need a template sensors to support the same terminology (run, pause, stop). ## Credits @@ -49,13 +49,13 @@ Initial release ## Usage ```yaml -- type: 'custom:button-card' - template: "custom_card_haven_washer_dryer" +- type: "custom:button-card" + template: "custom_card_haven_washer" variables: - ulm_custom_card_washer_dryer_power: switch.washingmachine_switch - ulm_custom_card_washer_dryer_remote_control: sensor.washingmachine_remote_control - ulm_custom_card_washer_dryer_machine_state: sensor.washingmachine_machine_state - ulm_custom_card_washer_dryer_job_state: sensor.washingmachine_job_state + ulm_custom_card_washer_power: switch.washingmachine_switch + ulm_custom_card_washer_remote_control: sensor.washingmachine_remote_control + ulm_custom_card_washer_machine_state: sensor.washingmachine_machine_state + ulm_custom_card_washer_job_state: sensor.washingmachine_job_state ulm_custom_card_washer_job_states: state1: name: "weightSensing" @@ -69,34 +69,34 @@ Initial release state4: name: "spin" icon: "mdi:fan" - ulm_custom_card_washer_dryer_delayed_start: input_boolean.washingmachine_latest_start - ulm_custom_card_washer_dryer_delayed_starttime: input_datetime.washingmachine_latest_starttime - ulm_custom_card_washer_dryer_label_idle: > + ulm_custom_card_washer_delayed_start: input_boolean.washingmachine_latest_start + ulm_custom_card_washer_delayed_starttime: input_datetime.washingmachine_latest_starttime + ulm_custom_card_washer_label_idle: > [[[ - var name = states['sensor.washingmachine_energy'].attributes.friendly_name; - var value = states['sensor.washingmachine_energy'].state; - var measurement = states['sensor.washingmachine_energy'].attributes.unit_of_measurement; - return name + ' • ' + value + ' ' + measurement; + var name = states["sensor.washingmachine_energy"].attributes.friendly_name; + var value = states["sensor.washingmachine_energy"].state; + var measurement = states["sensor.washingmachine_energy"].attributes.unit_of_measurement; + return name + " • " + value + " " + measurement; ]]] - ulm_custom_card_washer_dryer_label_running: "[[[ return states['sensor.washer_remaining_time'].state; ]]]" - ulm_custom_card_washer_dryer_label_configuring: > + ulm_custom_card_washer_label_running: "[[[ return states["sensor.washer_remaining_time"].state; ]]]" + ulm_custom_card_washer_label_configuring: > [[[ - var name = states['sensor.washer_actual_starttime'].attributes.friendly_name; - var time = states['sensor.washer_actual_starttime'].attributes.display_time; - return name + ' • ' + time; + var name = states["sensor.washer_actual_starttime"].attributes.friendly_name; + var time = states["sensor.washer_actual_starttime"].attributes.display_time; + return name + " • " + time; ]]] - ulm_custom_card_washer_dryer_start_switch: - action: 'call-service' + ulm_custom_card_washer_start_action: + action: "call-service" service: switch.turn_on service_data: entity_id: switch.washer_run_action - ulm_custom_card_washer_dryer_pause_switch: - action: 'call-service' + ulm_custom_card_washer_pause_action: + action: "call-service" service: switch.turn_on service_data: entity_id: switch.washer_pause_action - ulm_custom_card_washer_dryer_stop_switch: - action: 'call-service' + ulm_custom_card_washer_stop_action: + action: "call-service" service: switch.turn_on service_data: entity_id: switch.washer_stop_action @@ -104,7 +104,7 @@ Initial release ## Requirements -An integration that will support your washing machine or dryer. +An integration that will support your washer, dryer, dishwasher or any other machine with job stages that you want to monitor. When using a Samsung Washing machine or Dryer that integrates with SmartThings, a default integration is available in Home Assistant and this custom card works with this integration. One thing missing in the default SmartThings integration is the ability to see is remote control is enabled. A custom integration is available which extends the sensors with a remote control sensor. Integration from HACS: "SmartThings Custom" (https://github.com/veista/smartthings) from veista @@ -116,16 +116,16 @@ If you want to show the remaining time of your wash you can use the following te template: - sensor: - unique_id: washer_remaining_time - name: 'Remaining Time' + name: "Remaining Time" state: >- - {% set rem_h = (as_timestamp(states.sensor.washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-H', false) %} - {% set rem_m = (as_timestamp(states.sensor.washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-M', false) %} + {% set rem_h = (as_timestamp(states.sensor.washer_completion_time.state) - as_timestamp(now())) | timestamp_custom("%-H", false) %} + {% set rem_m = (as_timestamp(states.sensor.washer_completion_time.state) - as_timestamp(now())) | timestamp_custom("%-M", false) %} {% if int(rem_h) > 0.9 %} {{ rem_h }} hour(s) and {{ rem_m }} minute(s) {% else %} {{ rem_m }} minute(s) {% endif %} ``` ## Additional: Control the washing machine of dryer remotely -Starting, pausing or stopping the washing machine or dryer is currently not supported by the Samsung SmartThings integration. +Starting, pausing or stopping the washer or dryer is currently not supported by the Samsung SmartThings integration. To use the start, pause, and stop buttons, you can create command line switches, which can initiate the corresponding action. When creating a command-line switch, you need to replace the following items: @@ -133,7 +133,7 @@ When creating a command-line switch, you need to replace the following items: | --------- | ---------------------------------------------------------------------------------------- | | action | this should be run, pause or stop | | deviceId | The id of your device (guid) | -| PAT Token | The same PAT Token you've created during the installation of the SmartThings integration | +| PAT Token | The same PAT Token you"ve created during the installation of the SmartThings integration | For every action you need to create an other command-line switch @@ -146,32 +146,32 @@ switch: washer_run_action: unique_id: switch.washer__action value_template: > - {% if is_state('switch.washer__action', 'on') %} + {% if is_state("switch.washer__action", "on") %} false {% endif %} command_on: > - curl --location --request POST 'https://api.smartthings.com/v1/devices//commands' --header 'authorization: Bearer ' --header 'Content-Type: text/plain' --data-raw '[{"capability":"washerOperatingState","command":"setMachineState","arguments":[""]}]' + curl --location --request POST "https://api.smartthings.com/v1/devices//commands" --header "authorization: Bearer " --header "Content-Type: text/plain" --data-raw "[{"capability":"washerOperatingState","command":"setMachineState","arguments":[""]}]" ``` ## Variables ### Main parameters -| Variable | Example | Required | Explanation | -| ---------------------------------------------- | --------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------- | -| ulm_custom_card_washer_dryer_power | switch.washingmachine_switch | yes | Is the washing machine or dryer turned on? | -| ulm_custom_card_washer_dryer_remote_control | sensor.washingmachine_remote_control | no | Can we control the washing machine or dryer remotely | -| ulm_custom_card_washer_dryer_machine_state | sensor.washingmachine_machine_state | no | What is the current state of washing machine or dryer: none, run or pause | -| ulm_custom_card_washer_dryer_job_state | sensor.washingmachine_job_state | no | What is the current step in the program, weightSensing, wash, rinse, spin or drying | -| ulm_custom_card_washer_job_states | List of maximum 5 states (name and icon) to show as job states | no | Define the job states of the washing machine of dryer (or any other machine that you wanna use) | -| ulm_custom_card_washer_dryer_delayed_start | input_boolean.washingmachine_latest_start | no | Turn on the ability to start the washing machine of dryer at a specific time | -| ulm_custom_card_washer_dryer_delayed_starttime | input_datetime.washingmachine_latest_starttime | no | What time should the washing machine or dryer start | -| ulm_custom_card_washer_dryer_label_idle | Any text, for example the number of runs | no | What label to show when the washing machine or dryer is idle | -| ulm_custom_card_washer_dryer_label_running | Any text, for example the remaining time of the current program | no | What label to show when the washing machine or dryer is running | -| ulm_custom_card_washer_dryer_label_configuring | Any text, for example, the end result of all the settings | no | What label to show when the washing machine or dryer is being configured | -| ulm_custom_card_washer_dryer_start_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to start the washing machine or dryer (See the next table) | -| ulm_custom_card_washer_dryer_pause_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to pause the washing machine or dryer (See the next table) | -| ulm_custom_card_washer_dryer_stop_switch | A collection of setting to change a value or start an action | no | This contains all the parameters to stop the washing machine or dryer (See the next table) | +| Variable | Example | Required | Explanation | +| ---------------------------------------- | --------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------- | +| ulm_custom_card_washer_power | switch.washingmachine_switch | yes | Is the washing machine or dryer turned on? | +| ulm_custom_card_washer_remote_control | sensor.washingmachine_remote_control | no | Can we control the washing machine or dryer remotely | +| ulm_custom_card_washer_machine_state | sensor.washingmachine_machine_state | no | What is the current state of washing machine or dryer: none, run or pause | +| ulm_custom_card_washer_job_state | sensor.washingmachine_job_state | no | What is the current step in the program, weightSensing, wash, rinse, spin or drying | +| ulm_custom_card_washer_job_states | List of maximum 5 states (name and icon) to show as job states | no | Define the job states of the washing machine of dryer (or any other machine that you wanna use) | +| ulm_custom_card_washer_delayed_start | input_boolean.washingmachine_latest_start | no | Turn on the ability to start the washing machine of dryer at a specific time | +| ulm_custom_card_washer_delayed_starttime | input_datetime.washingmachine_latest_starttime | no | What time should the washing machine or dryer start | +| ulm_custom_card_washer_label_idle | Any text, for example the number of runs | no | What label to show when the washing machine or dryer is idle | +| ulm_custom_card_washer_label_running | Any text, for example the remaining time of the current program | no | What label to show when the washing machine or dryer is running | +| ulm_custom_card_washer_label_configuring | Any text, for example, the end result of all the settings | no | What label to show when the washing machine or dryer is being configured | +| ulm_custom_card_washer_start_action | A collection of setting to change a value or start an action | no | This contains all the parameters to start the washing machine or dryer (See the next table) | +| ulm_custom_card_washer_pause_action | A collection of setting to change a value or start an action | no | This contains all the parameters to pause the washing machine or dryer (See the next table) | +| ulm_custom_card_washer_stop_action | A collection of setting to change a value or start an action | no | This contains all the parameters to stop the washing machine or dryer (See the next table) | ### Parameters specific for the start, pause and stop of the washing machine of dryer @@ -186,6 +186,6 @@ switch: ??? note "Template Code" - ```yaml title="custom_card_haven_washer_dryer.yaml" - --8<-- "custom_cards/custom_card_haven_washer_dryer/custom_card_haven_washer_dryer.yaml" + ```yaml title="custom_card_haven_washer.yaml" + --8<-- "custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml" ``` diff --git a/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml b/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml index 921d73b00..9d91d45cb 100644 --- a/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml +++ b/custom_cards/custom_card_haven_washer/custom_card_haven_washer.yaml @@ -29,11 +29,11 @@ custom_card_haven_washer: state5: name: icon: - ulm_custom_card_washer_start_switch: + ulm_custom_card_washer_start_action: action: "none" - ulm_custom_card_washer_pause_switch: + ulm_custom_card_washer_pause_action: action: "none" - ulm_custom_card_washer_stop_switch: + ulm_custom_card_washer_stop_action: action: "none" triggers_update: "all" show_icon: false @@ -76,30 +76,30 @@ custom_card_haven_washer: [[[ return (!!variables.ulm_custom_card_washer_job_state && !!variables.ulm_custom_card_washer_power - && !!states[variables.ulm_custom_card_washer_power] + && !!states[variables.ulm_custom_card_washer_power]?.state && states[variables.ulm_custom_card_washer_power].state === "on") ? "block" : "none"; ]]] row3: - display: > [[[ return (!!variables.ulm_custom_card_washer_power - && !!states[variables.ulm_custom_card_washer_power] + && !!states[variables.ulm_custom_card_washer_power]?.state && states[variables.ulm_custom_card_washer_power].state === "on" && !!variables.ulm_custom_card_washer_remote_control - && !!states[variables.ulm_custom_card_washer_remote_control] + && !!states[variables.ulm_custom_card_washer_remote_control]?.state && String(states[variables.ulm_custom_card_washer_remote_control].state) === "true") ? "block" : "none"; ]]] row4: - display: > [[[ return (!!variables.ulm_custom_card_washer_power - && !!states[variables.ulm_custom_card_washer_power] + && !!states[variables.ulm_custom_card_washer_power]?.state && states[variables.ulm_custom_card_washer_power].state === "on" && !!variables.ulm_custom_card_washer_remote_control - && !!states[variables.ulm_custom_card_washer_remote_control] + && !!states[variables.ulm_custom_card_washer_remote_control]?.state && String(states[variables.ulm_custom_card_washer_remote_control].state) === "true" && !!variables.ulm_custom_card_washer_delayed_start - && !!states[variables.ulm_custom_card_washer_delayed_start] + && !!states[variables.ulm_custom_card_washer_delayed_start]?.state && states[variables.ulm_custom_card_washer_delayed_start].state === "on" && !!variables.ulm_custom_card_washer_delayed_starttime) ? "block" : "none"; ]]] @@ -115,20 +115,20 @@ custom_card_haven_washer: label: > [[[ if (!!variables.ulm_custom_card_washer_power - && !!states[variables.ulm_custom_card_washer_power] + && !!states[variables.ulm_custom_card_washer_power]?.state && states[variables.ulm_custom_card_washer_power].state === "on") { if (!!variables.ulm_custom_card_washer_machine_state - && !!states[variables.ulm_custom_card_washer_machine_state] + && !!states[variables.ulm_custom_card_washer_machine_state]?.state && ["run", "pause"].indexOf(states[variables.ulm_custom_card_washer_machine_state].state) >= 0) { if (!!variables.ulm_custom_card_washer_label_running) { return variables.ulm_custom_card_washer_label_running; } } else { if (!!variables.ulm_custom_card_washer_remote_control - && !!states[variables.ulm_custom_card_washer_remote_control] + && !!states[variables.ulm_custom_card_washer_remote_control]?.state && String(states[variables.ulm_custom_card_washer_remote_control].state) === "true" && !!variables.ulm_custom_card_washer_delayed_start - && !!states[variables.ulm_custom_card_washer_delayed_start] + && !!states[variables.ulm_custom_card_washer_delayed_start]?.state && states[variables.ulm_custom_card_washer_delayed_start].state === "on") { if (!!variables.ulm_custom_card_washer_label_configuring) { return variables.ulm_custom_card_washer_label_configuring; @@ -174,29 +174,24 @@ custom_card_haven_washer: var items = []; if (!!variables.ulm_custom_card_washer_job_states) { - if (!!variables.ulm_custom_card_washer_job_states.state1 - && !!variables.ulm_custom_card_washer_job_states.state1.name - && !!variables.ulm_custom_card_washer_job_states.state1.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state1?.name + && !!variables.ulm_custom_card_washer_job_states.state1?.icon) { items.push("item1"); } - if (!!variables.ulm_custom_card_washer_job_states.state2 - && !!variables.ulm_custom_card_washer_job_states.state2.name - && !!variables.ulm_custom_card_washer_job_states.state2.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state2?.name + && !!variables.ulm_custom_card_washer_job_states.state2?.icon) { items.push("item2"); } - if (!!variables.ulm_custom_card_washer_job_states.state3 - && !!variables.ulm_custom_card_washer_job_states.state3.name - && !!variables.ulm_custom_card_washer_job_states.state3.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state3?.name + && !!variables.ulm_custom_card_washer_job_states.state3?.icon) { items.push("item3"); } - if (!!variables.ulm_custom_card_washer_job_states.state4 - && !!variables.ulm_custom_card_washer_job_states.state4.name - && !!variables.ulm_custom_card_washer_job_states.state4.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state4?.name + && !!variables.ulm_custom_card_washer_job_states.state4?.icon) { items.push("item4"); } - if (!!variables.ulm_custom_card_washer_job_states.state5 - && !!variables.ulm_custom_card_washer_job_states.state5.name - && !!variables.ulm_custom_card_washer_job_states.state5.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state5?.name + && !!variables.ulm_custom_card_washer_job_states.state5?.icon) { items.push("item5"); } } @@ -208,29 +203,24 @@ custom_card_haven_washer: var columns = []; if (!!variables.ulm_custom_card_washer_job_states) { - if (!!variables.ulm_custom_card_washer_job_states.state1 - && !!variables.ulm_custom_card_washer_job_states.state1.name - && !!variables.ulm_custom_card_washer_job_states.state1.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state1?.name + && !!variables.ulm_custom_card_washer_job_states.state1?.icon) { columns.push("1fr"); } - if (!!variables.ulm_custom_card_washer_job_states.state2 - && !!variables.ulm_custom_card_washer_job_states.state2.name - && !!variables.ulm_custom_card_washer_job_states.state2.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state2?.name + && !!variables.ulm_custom_card_washer_job_states.state2?.icon) { columns.push("1fr"); } - if (!!variables.ulm_custom_card_washer_job_states.state3 - && !!variables.ulm_custom_card_washer_job_states.state3.name - && !!variables.ulm_custom_card_washer_job_states.state3.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state3?.name + && !!variables.ulm_custom_card_washer_job_states.state3?.icon) { columns.push("1fr"); } - if (!!variables.ulm_custom_card_washer_job_states.state4 - && !!variables.ulm_custom_card_washer_job_states.state4.name - && !!variables.ulm_custom_card_washer_job_states.state4.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state4?.name + && !!variables.ulm_custom_card_washer_job_states.state4?.icon) { columns.push("1fr"); } - if (!!variables.ulm_custom_card_washer_job_states.state5 - && !!variables.ulm_custom_card_washer_job_states.state5.name - && !!variables.ulm_custom_card_washer_job_states.state5.icon) { + if (!!variables.ulm_custom_card_washer_job_states.state5?.name + && !!variables.ulm_custom_card_washer_job_states.state5?.icon) { columns.push("1fr"); } } @@ -252,40 +242,35 @@ custom_card_haven_washer: item1: - display: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state1 + return (!!variables.ulm_custom_card_washer_job_states?.state1 && !!variables.ulm_custom_card_washer_job_states.state1.name && !!variables.ulm_custom_card_washer_job_states.state1.icon) ? "block" : "none"; ]]] item2: - display: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state2 + return (!!variables.ulm_custom_card_washer_job_states?.state2 && !!variables.ulm_custom_card_washer_job_states.state2.name && !!variables.ulm_custom_card_washer_job_states.state2.icon) ? "block" : "none"; ]]] item3: - display: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state3 + return (!!variables.ulm_custom_card_washer_job_states?.state3 && !!variables.ulm_custom_card_washer_job_states.state3.name && !!variables.ulm_custom_card_washer_job_states.state3.icon) ? "block" : "none"; ]]] item4: - display: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state4 + return (!!variables.ulm_custom_card_washer_job_states?.state4 && !!variables.ulm_custom_card_washer_job_states.state4.name && !!variables.ulm_custom_card_washer_job_states.state4.icon) ? "block" : "none"; ]]] item5: - display: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state5 + return (!!variables.ulm_custom_card_washer_job_states?.state5 && !!variables.ulm_custom_card_washer_job_states.state5.name && !!variables.ulm_custom_card_washer_job_states.state5.icon) ? "block" : "none"; ]]] @@ -296,8 +281,7 @@ custom_card_haven_washer: template: "custom_card_haven_washer_state" icon: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state1 + return (!!variables.ulm_custom_card_washer_job_states?.state1 && !!variables.ulm_custom_card_washer_job_states.state1.icon) ? variables.ulm_custom_card_washer_job_states.state1.icon : "mdi:cancel"; @@ -305,8 +289,7 @@ custom_card_haven_washer: state: - value: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state1 + return (!!variables.ulm_custom_card_washer_job_states?.state1 && !!variables.ulm_custom_card_washer_job_states.state1.name) ? variables.ulm_custom_card_washer_job_states.state1.name : "unknown"; @@ -324,8 +307,7 @@ custom_card_haven_washer: template: "custom_card_haven_washer_state" icon: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state2 + return (!!variables.ulm_custom_card_washer_job_states?.state2 && !!variables.ulm_custom_card_washer_job_states.state2.icon) ? variables.ulm_custom_card_washer_job_states.state2.icon : "mdi:cancel"; @@ -333,8 +315,7 @@ custom_card_haven_washer: state: - value: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state2 + return (!!variables.ulm_custom_card_washer_job_states?.state2 && !!variables.ulm_custom_card_washer_job_states.state2.name) ? variables.ulm_custom_card_washer_job_states.state2.name : "unknown"; @@ -352,8 +333,7 @@ custom_card_haven_washer: template: "custom_card_haven_washer_state" icon: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state3 + return (!!variables.ulm_custom_card_washer_job_states?.state3 && !!variables.ulm_custom_card_washer_job_states.state3.icon) ? variables.ulm_custom_card_washer_job_states.state3.icon : "mdi:cancel"; @@ -361,8 +341,7 @@ custom_card_haven_washer: state: - value: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state3 + return (!!variables.ulm_custom_card_washer_job_states?.state3 && !!variables.ulm_custom_card_washer_job_states.state3.name) ? variables.ulm_custom_card_washer_job_states.state3.name : "unknown"; @@ -380,8 +359,7 @@ custom_card_haven_washer: template: "custom_card_haven_washer_state" icon: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state4 + return (!!variables.ulm_custom_card_washer_job_states?.state4 && !!variables.ulm_custom_card_washer_job_states.state4.icon) ? variables.ulm_custom_card_washer_job_states.state4.icon : "mdi:cancel"; @@ -389,8 +367,7 @@ custom_card_haven_washer: state: - value: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state4 + return (!!variables.ulm_custom_card_washer_job_states?.state4 && !!variables.ulm_custom_card_washer_job_states.state4.name) ? variables.ulm_custom_card_washer_job_states.state4.name : "unknown"; @@ -408,8 +385,7 @@ custom_card_haven_washer: template: "custom_card_haven_washer_state" icon: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state5 + return (!!variables.ulm_custom_card_washer_job_states?.state5 && !!variables.ulm_custom_card_washer_job_states.state5.icon) ? variables.ulm_custom_card_washer_job_states.state5.icon : "mdi:cancel"; @@ -417,8 +393,7 @@ custom_card_haven_washer: state: - value: > [[[ - return (!!variables.ulm_custom_card_washer_job_states - && !!variables.ulm_custom_card_washer_job_states.state5 + return (!!variables.ulm_custom_card_washer_job_states?.state5 && !!variables.ulm_custom_card_washer_job_states.state5.name) ? variables.ulm_custom_card_washer_job_states.state5.name : "unknown"; @@ -457,77 +432,61 @@ custom_card_haven_washer: tap_action: action: > [[[ - if (!!states[variables.ulm_custom_card_washer_machine_state] + if (!!states[variables.ulm_custom_card_washer_machine_state]?.state && states[variables.ulm_custom_card_washer_machine_state].state === "run") { - return variables.ulm_custom_card_washer_pause_switch?.action ?? "none"; + return variables.ulm_custom_card_washer_pause_action?.action ?? "none"; } else { - return variables.ulm_custom_card_washer_start_switch?.action ?? "none"; + return variables.ulm_custom_card_washer_start_action?.action ?? "none"; } ]]] - entity: "[[[ return variables.ulm_custom_card_washer_start_switch.entity; ]]]" + entity: "[[[ return variables.ulm_custom_card_washer_start_action.entity; ]]]" navigation_path: > [[[ - return (!!states[variables.ulm_custom_card_washer_machine_state] + return (!!states[variables.ulm_custom_card_washer_machine_state]?.state && states[variables.ulm_custom_card_washer_machine_state].state === "run") - ? variables.ulm_custom_card_washer_pause_switch?.navigation_path - : variables.ulm_custom_card_washer_start_switch?.navigation_path; + ? variables.ulm_custom_card_washer_pause_action?.navigation_path + : variables.ulm_custom_card_washer_start_action?.navigation_path; ]]] url_path: > [[[ - return (!!states[variables.ulm_custom_card_washer_machine_state] + return (!!states[variables.ulm_custom_card_washer_machine_state]?.state && states[variables.ulm_custom_card_washer_machine_state].state === "run") - ? variables.ulm_custom_card_washer_pause_switch?.url_path - : variables.ulm_custom_card_washer_start_switch?.url_path; + ? variables.ulm_custom_card_washer_pause_action?.url_path + : variables.ulm_custom_card_washer_start_action?.url_path; ]]] service: > [[[ - return (!!states[variables.ulm_custom_card_washer_machine_state] + return (!!states[variables.ulm_custom_card_washer_machine_state]?.state && states[variables.ulm_custom_card_washer_machine_state].state === "run") - ? variables.ulm_custom_card_washer_pause_switch?.service - : variables.ulm_custom_card_washer_start_switch?.service; + ? variables.ulm_custom_card_washer_pause_action?.service + : variables.ulm_custom_card_washer_start_action?.service; ]]] service_data: > [[[ - return (!!states[variables.ulm_custom_card_washer_machine_state] + return (!!states[variables.ulm_custom_card_washer_machine_state]?.state && states[variables.ulm_custom_card_washer_machine_state].state === "run") - ? variables.ulm_custom_card_washer_pause_switch?.service_data - : variables.ulm_custom_card_washer_start_switch?.service_data; + ? variables.ulm_custom_card_washer_pause_action?.service_data + : variables.ulm_custom_card_washer_start_action?.service_data; ]]] - icon: "mdi:play" + icon: > + [[[ + return (!!states[variables.ulm_custom_card_washer_machine_state]?.state + && states[variables.ulm_custom_card_washer_machine_state].state === "run") ? "mdi:pause" : "mdi:play"; + ]]] state: - operator: "template" value: > [[[ - return (!!states[variables.ulm_custom_card_washer_machine_state] - && states[variables.ulm_custom_card_washer_machine_state].state === 'stop' - && (!variables.ulm_custom_card_washer_start_switch?.action - || variables.ulm_custom_card_washer_start_switch.action === "none")); + return (!variables.ulm_custom_card_washer_start_action?.action + || (!!variables.ulm_custom_card_washer_start_action?.action + && variables.ulm_custom_card_washer_start_action.action === "none") + || !variables.ulm_custom_card_washer_pause_action?.action + || (!!variables.ulm_custom_card_washer_pause_action?.action + && variables.ulm_custom_card_washer_pause_action.action === "none")); ]]] styles: icon: - color: "rgba(var(--color-theme),0.2)" - - operator: "template" - value: > - [[[ - return (!!states[variables.ulm_custom_card_washer_machine_state] - && states[variables.ulm_custom_card_washer_machine_state].state === 'run' - && !!variables.ulm_custom_card_washer_pause_switch?.action - && variables.ulm_custom_card_washer_pause_switch.action !== "none"); - ]]] - icon: "mdi:pause" - - operator: "template" - value: > - [[[ - return (!!states[variables.ulm_custom_card_washer_machine_state] - && states[variables.ulm_custom_card_washer_machine_state].state === 'run' - && (!variables.ulm_custom_card_washer_pause_switch?.action - || (!!variables.ulm_custom_card_washer_pause_switch?.action - && variables.ulm_custom_card_washer_pause_switch.action === "none"))); - ]]] - styles: - icon: - - color: "rgba(var(--color-theme),0.2)" - icon: "mdi:pause" entity: "[[[ return variables.ulm_custom_card_washer_machine_state; ]]]" item2: card: @@ -536,26 +495,26 @@ custom_card_haven_washer: tap_action: action: > [[[ - return (!!states[variables.ulm_custom_card_washer_machine_state] + return (!!states[variables.ulm_custom_card_washer_machine_state]?.state && states[variables.ulm_custom_card_washer_machine_state].state === "run" - && variables.ulm_custom_card_washer_stop_switch?.action) ?? "none"; + && variables.ulm_custom_card_washer_stop_action?.action) ?? "none"; ]]] - entity: "[[[ return variables.ulm_custom_card_washer_stop_switch.entity; ]]]" - navigation_path: "[[[ return variables.ulm_custom_card_washer_stop_switch.navigation_path; ]]]" - url_path: "[[[ return variables.ulm_custom_card_washer_stop_switch.url_path; ]]]" - service: "[[[ return variables.ulm_custom_card_washer_stop_switch.service; ]]]" - service_data: "[[[ return variables.ulm_custom_card_washer_stop_switch.service_data; ]]]" + entity: "[[[ return variables.ulm_custom_card_washer_stop_action.entity; ]]]" + navigation_path: "[[[ return variables.ulm_custom_card_washer_stop_action.navigation_path; ]]]" + url_path: "[[[ return variables.ulm_custom_card_washer_stop_action.url_path; ]]]" + service: "[[[ return variables.ulm_custom_card_washer_stop_action.service; ]]]" + service_data: "[[[ return variables.ulm_custom_card_washer_stop_action.service_data; ]]]" icon: "mdi:stop" state: - operator: "template" value: > [[[ return ((!!variables.ulm_custom_card_washer_machine_state - && !!states[variables.ulm_custom_card_washer_machine_state] - && states[variables.ulm_custom_card_washer_machine_state].state === 'stop') - || !variables.ulm_custom_card_washer_stop_switch?.action === undefined - || (!!variables.ulm_custom_card_washer_stop_switch?.action - && variables.ulm_custom_card_washer_stop_switch.action === "none")); + && !!states[variables.ulm_custom_card_washer_machine_state]?.state + && states[variables.ulm_custom_card_washer_machine_state].state === "stop") + || !variables.ulm_custom_card_washer_stop_action?.action + || (!!variables.ulm_custom_card_washer_stop_action?.action + && variables.ulm_custom_card_washer_stop_action.action === "none")); ]]] styles: icon: @@ -651,7 +610,7 @@ custom_card_haven_washer: [[[ if (!!variables.ulm_custom_card_washer_delayed_starttime && !!states[variables.ulm_custom_card_washer_delayed_starttime] - && !!states[variables.ulm_custom_card_washer_delayed_starttime].attributes?.timestamp !== undefined) { + && !!states[variables.ulm_custom_card_washer_delayed_starttime].attributes?.timestamp) { var timestamp = states[variables.ulm_custom_card_washer_delayed_starttime].attributes.timestamp let unix_timestamp = timestamp - 3660; @@ -742,3 +701,4 @@ custom_card_haven_washer_delayed_text: - height: "42px" size: "20px" color: "var(--google-grey)" + diff --git a/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_off.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_off.png deleted file mode 100644 index 6c1d209fdcdccfd9169ac7e8421a2861c2781b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18922 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

Qek^svFhO_4p8O^5I=q)$* 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 diff --git a/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_remote_control.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_remote_control.png deleted file mode 100644 index ecdfb934fd617c456cf6741adcce0fd076d0201f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51052 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

-FU!X8GoNB=Ey966E!1r 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 diff --git a/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_running.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_dryer_running.png deleted file mode 100644 index 6ab8d787d84e6e77e7ebff657424aba1333e3988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46594 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

h6>rHq#I&LC?o9%tW6#D> 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 literal 0 HcmV?d00001 diff --git a/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_ready.png b/custom_cards/custom_card_haven_washer/img/custom_card_haven_washer_ready.png new file mode 100644 index 0000000000000000000000000000000000000000..dc97e7e93e3148d30fcb92fe070c8efd66afb6c3 GIT binary patch literal 37211 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