title: Home views: - title: Lights path: lights icon: mdi:lamps-outline badges: [] cards: - type: horizontal-stack title: Scener cards: - type: custom:button-card icon: mdi:lightbulb-night-outline name: Kväll tap_action: action: call-service service: scene.turn_on data: entity_id: scene.kvalls_belysning size: 20% color_type: card color: rgb(73, 99, 133) styles: icon: - color: rgb(224, 222, 54) - type: custom:button-card icon: mdi:weather-night name: Natt tap_action: action: call-service service: scene.turn_on data: entity_id: scene.natt size: 20% color_type: card color: rgb(44, 47, 51) styles: icon: - color: rgb(179, 123, 39) - type: entities entities: - entity: light.h002l - entity: light.h009l - entity: light.matrum_fonster_2 - entity: light.nodeid_23_nodeid_23_dimmer - entity: light.vrum_svarttak - entity: light.vrum_tak_group_dimmer - entity: light.h020l - entity: switch.nodeid_14_nodeid_14_switch - entity: light.mormor_malla_dimmer title: Vrum - type: entities entities: - entity: light.kitchen_black_group_dimmer - entity: light.kok_ct title: Kök - type: entities entities: - entity: switch.nodeid_8_nodeid_8_switch - entity: light.arum_gullampa - entity: light.liten_gultrum - entity: switch.nodeid_13_nodeid_13_switch - entity: light.h008l - entity: switch.h001s title: Nere - type: entities entities: - entity: light.ada_jordglob2 name: Ada jordglob - entity: switch.nodeid_27_nodeid_27_switch - entity: light.uppe_vrum_liten - entity: light.sovrum_jordglob2 - entity: switch.ada_slnga - entity: light.oscar_skrivbord - entity: light.oscar_tak - entity: switch.nodeid_7_nodeid_7_switch title: Uppe - type: entities entities: - entity: light.outdoor - entity: light.ute_baksida - entity: light.philips_lily_1 - entity: light.philips_lily_3 - entity: light.philips_lily_4 - entity: light.philips_lily_6 - entity: light.ledslinga_altan - entity: light.h018l - entity: switch.ute_hjarta_2 - entity: switch.h015l - entity: light.garage_spot - entity: switch.h016s - entity: switch.nodeid_22_nodeid_22_switch - entity: light.h013s - entity: light.h021l - entity: light.garage_inne_tak - entity: switch.nodeid_16_nodeid_16_switch title: Ute - type: entities entities: - entity: scene.kvalls_belysning - entity: scene.natt title: Scener - path: default_view title: Home cards: - type: horizontal-stack title: Scener cards: - type: custom:button-card icon: mdi:lightbulb-night-outline name: Kväll tap_action: action: call-service service: scene.turn_on data: entity_id: scene.kvalls_belysning size: 20% color_type: card color: rgb(73, 99, 133) styles: icon: - color: rgb(224, 222, 54) - type: custom:button-card icon: mdi:weather-night name: Natt tap_action: action: call-service service: scene.turn_on data: entity_id: scene.natt size: 20% color_type: card color: rgb(44, 47, 51) styles: icon: - color: rgb(179, 123, 39) - type: weather-forecast entity: weather.forecast_home show_forecast: false - type: grid title: Chromecast square: false columns: 1 cards: - type: media-control entity: media_player.vardagsrum_tv - type: media-control entity: media_player.tv_sovrum - type: media-control entity: media_player.tv_uppe - type: horizontal-stack title: Sonos cards: - type: media-control entity: media_player.oscar - type: media-control entity: media_player.vardagsrum - show_state: true show_name: true camera_view: live type: picture-entity entity: camera.g5_flex_high image: rtsps://10.0.0.1:7441/Wnzyuxn3fxHeJWIK?enableSrtp camera_image: camera.g5_flex_high name: Garageuppfart - type: vertical-stack cards: - type: custom:mushroom-number-card entity: input_number.oscar_sleep_timer display_mode: slider name: Set Timer oscar sonos - show_name: true show_icon: true type: button tap_action: action: call-service service: script.oscar_sleep_script icon: mdi:bed-clock icon_height: 50px name: Activate sleep timer show_state: false - type: horizontal-stack title: Skicka tal till Sonos cards: - type: custom:button-card entity: script.talk_on_oscar size: 10% - type: custom:button-card entity: script.talk_on_vardagsrum size: 10% - title: Energy path: energy icon: mdi:home-lightning-bolt badges: [] cards: - type: thermostat entity: climate.daikinap14037 show_current_as_primary: false features: - type: climate-fan-modes style: dropdown name: Luftvärmepump - type: custom:mini-graph-card hour24: true entities: - sensor.daikinap14037_outside_temperature show: labels: true color_thresholds: - value: 0 color: '#9bdceb' - value: 10 color: '#82c276' - value: 15 color: '#f39c12' - value: 20 color: '#c0392b' - type: vertical-stack title: Nere värme cards: - type: horizontal-stack cards: - type: custom:mushroom-climate-card entity: climate.arbetsrum_2 show_temperature_control: true - type: custom:mushroom-climate-card entity: climate.gastrum_2 show_temperature_control: true - type: horizontal-stack cards: - type: custom:mushroom-climate-card entity: climate.vardagsrum_2 show_temperature_control: true - type: vertical-stack title: Uppe element cards: - type: horizontal-stack cards: - type: custom:mushroom-climate-card entity: climate.ada_2 show_temperature_control: true - type: custom:mushroom-climate-card entity: climate.oscar_2 show_temperature_control: true - type: horizontal-stack cards: - type: custom:mushroom-climate-card entity: climate.uppe_sovrum_2 show_temperature_control: true - type: custom:mushroom-climate-card entity: climate.uppe_vrum_2 show_temperature_control: true - type: horizontal-stack title: Nere temp cards: - type: custom:mini-graph-card entities: - sensor.sensor_inne_kamin_th017_temperature line_color: blue line_width: 8 font_size: 75 - type: custom:mini-graph-card entities: - sensor.sensor_inne_hall_th016_temperature line_color: '#e74c3c' line_width: 8 font_size: 75 - type: custom:mini-graph-card entities: - sensor.sensor_inne_vrum_aq001_temperature line_color: var(--accent-color) line_width: 8 font_size: 75 - type: vertical-stack title: Uppe temp cards: - type: horizontal-stack cards: - type: custom:mini-graph-card entities: - sensor.sensor_inne_ada_th002_temperature line_color: blue line_width: 8 font_size: 75 - type: custom:mini-graph-card entities: - sensor.sensor_inne_sovrum_th018_temperature line_color: '#e74c3c' line_width: 8 font_size: 75 - type: horizontal-stack cards: - type: custom:mini-graph-card entities: - sensor.sensor_inne_uppvrum_th009_temperature line_color: var(--accent-color) line_width: 8 font_size: 75 - type: custom:mini-graph-card entities: - sensor.sensor_inne_oscar_dt005_device_temperature line_color: var(--accent-color) line_width: 8 font_size: 75 - type: entities entities: - entity: sensor.sensor_inne_vrum_aq001_temperature name: Vrum secondary_info: last-updated - entity: sensor.sensor_inne_ada_th002_temperature name: Ada secondary_info: last-updated - entity: sensor.sensor_inne_arum_th005_temperature name: Arbetsrum secondary_info: last-updated - entity: sensor.sensor_inne_badrum_th011_temperature name: Badrum uppe secondary_info: last-updated - entity: sensor.sensor_inne_matrum_th003_temperature name: Matrum secondary_info: last-updated - entity: sensor.sensor_inne_oscar_th010_temperature name: Oscar secondary_info: last-updated - entity: sensor.sensor_inne_sovrum_th018_temperature name: SoS sovrum secondary_info: last-updated - entity: sensor.sensor_inne_kamin_th017_temperature - entity: sensor.sensor_inne_hall_th016_temperature title: Temperatur inne - type: entities entities: - entity: sensor.daikinap14037_outside_temperature - entity: sensor.h017s_temperature name: Växthus secondary_info: last-updated - entity: sensor.sensor_ute_outside_th006_temperature name: Ute baksida secondary_info: last-updated - entity: sensor.sensor_ute_vind_th007_temperature name: Vind secondary_info: last-updated title: Temperatur ute show_header_toggle: false - title: Jaffa path: jaffa visible: - user: ab7e3e2f7bdb401996359c8f371af2c7 - user: b489b1af7f6a4ca3bba02a2c28b9fd65 icon: mdi:car-connected badges: [] cards: - type: entities entities: - binary_sensor.jaffa_locked - type: gauge entity: sensor.none_jaffa_battery_soc name: Jaffa Batteri needle: false - show_name: true show_icon: true type: button tap_action: action: toggle entity: lock.h014s show_state: true name: Ytterdörr - type: entities entities: - entity: switch.h014s_auto_relock - entity: sensor.h014s_battery - entity: sensor.h014s_last_lock_user - entity: sensor.h014s_last_unlock_source - entity: sensor.h014s_last_unlock_user - entity: sensor.h014s_last_used_pin_code - entity: sensor.h014s_pin_code - entities: - entity: input_text.tts_syntesiser - entity: media_player.oscar type: entities state_color: true - type: map auto_fit: true default_zoom: 14 entities: - entity: device_tracker.jaffa_location - entity: zone.home hours_to_show: 6 dark_mode: false - title: VW image_url: /api/image/serve/abf23222440b4103d50a9e04431ef02e/original charging_image_url: /api/image/serve/ac867cd738a80ff50d8c2f4457096ba6/original vehicle_type: EV unit_type: km level_entity: '' range_entity: '' charging_status_entity: sensor.none_jaffa_charge_mode location_entity: proximity.home_jaffa mileage_entity: sensor.none_jaffa_odometer show_level: true show_range: true show_location: true show_mileage: true show_car_state: true show_charge_limit: true icon_grid_entities: [] custom_icons: {} icon_interactions: {} icon_styles: {} hybrid_display_order: fuel_first car_state_entity: '' charge_limit_entity: sensor.none_jaffa_battery_target_soc icon_size: 24 icon_gap: 12 showEntityInformation: true type: custom:ultra-vehicle-card battery_level_entity: sensor.none_jaffa_battery_soc battery_range_entity: sensor.none_jaffa_rated_battery_range_km fuel_level_entity: '' fuel_range_entity: '' show_battery: true show_battery_range: true show_fuel: true show_fuel_range: true cardBackgroundColor: '' barBackgroundColor: '' barFillColor: '' limitIndicatorColor: '' iconActiveColor: '' iconInactiveColor: '' - title: Solar path: solar icon: mdi:solar-power-variant badges: [] cards: - type: custom:swipe-card start_card: 1 parameters: effect: cards grabCursor: true autoplay: 10 slidesPerView: auto rewind: true cards: - type: vertical-stack cards: - type: custom:energy-flow-card-plus entities: grid: entity: consumption: sensor.dsmr_reading_electricity_delivered_1 production: sensor.dsmr_reading_electricity_returned_1 name: Grid solar: entity: sensor.inverter_total_yield display_zero_state: true icon: mdi:solar-panel home: subtract_individual: false use_metadata: true individual1: entity: sensor.evcc_total_charged_energy_grid_kwh color_icon: false icon: mdi:ev-station name: Laddare secondary_info: entity: sensor.none_jaffa_battery_soc unit_of_measurement: '%' clickable_entities: true display_zero_lines: true use_new_flow_rate_model: false energy_date_selection: true wh_decimals: 1 kwh_decimals: 1 min_flow_rate: 1 max_flow_rate: 6 max_expected_energy: 2000 min_expected_energy: 10 wh_kwh_threshold: 1000 title: Förbrukning - type: custom:energy-period-selector-plus card_background: true today_button: true prev_next_buttons: false compare_button_type: icon today_button_type: text period_buttons: - day - week - month - type: custom:power-flow-card-plus entities: battery: entity: '' state_of_charge: sensor.simon_mobil_battery_level grid: secondary_info: {} entity: consumption: sensor.dsmr_reading_electricity_currently_delivered production: sensor.dsmr_reading_electricity_currently_returned solar: display_zero_state: true secondary_info: {} entity: sensor.inverter_active_power individual: - entity: sensor.evcc_charge_power_w_2 secondary_info: entity: sensor.none_jaffa_battery_soc unit_of_measurement: '%' icon: mdi:car-electric-outline name: Laddare display_zero: true display_zero_state: false calculate_flow_rate: true clickable_entities: true display_zero_lines: mode: show transparency: 50 grey_color: - 189 - 189 - 189 use_new_flow_rate_model: true w_decimals: 0 kw_decimals: 1 min_flow_rate: 0.75 max_flow_rate: 6 max_expected_power: 12000 watt_threshold: 1000 transparency_zero_lines: 0 min_expected_power: 100 title: Effekt - type: custom:apexcharts-card apex_config: chart: height: 200 all_series_config: stroke_width: 2 header: show: true title: Elpriser Nodpool show_states: true graph_span: 2d span: start: day now: show: true label: Nu series: - entity: sensor.nordpool_kwh_se3_sek_3_10_025 name: idag show: legend_value: false extremas: true type: line extend_to: now color: blue float_precision: 3 data_generator: | return entity.attributes.raw_today.map((entry) => { return [new Date(entry.start), entry.value]; }); - entity: sensor.nordpool_kwh_se3_sek_3_10_025 name: I morgon show: legend_value: false extremas: true group_by: func: last duration: 1h type: line color: orange float_precision: 3 data_generator: | return entity.attributes.raw_tomorrow.map((entry) => { return [new Date(entry.start), entry.value]; }); - type: vertical-stack title: Bil + laddare cards: - type: gauge entity: sensor.none_jaffa_battery_soc min: 0 max: 100 needle: false severity: green: 90 yellow: 50 red: 30 unit: '%' name: Id 4 batteri - type: custom:mushroom-number-card entity: number.evcc_target_soc display_mode: slider name: Id4 mål batteri fill_container: false icon: mdi:battery - graph: none type: sensor entity: sensor.evcc_remaining_energy_kwh detail: 1 - type: entities entities: - entity: select.evcc_mode - type: custom:mushroom-entity-card entity: input_datetime.car_ready_charged name: Bilen ska vara laddad till? - type: gauge entity: sensor.inverter_active_power max: 15 - type: entities entities: - entity: sensor.dsmr_reading_electricity_currently_returned - entity: sensor.dsmr_reading_electricity_currently_delivered - entity: sensor.evcc_charge_power_w - type: entities entities: - entity: sensor.inverter_active_power name: Active power - entity: sensor.inverter_daily_yield name: Daily yield - entity: sensor.inverter_day_active_power_peak name: Day active power peak - entity: sensor.inverter_efficiency name: Efficiency - entity: sensor.inverter_input_power name: Input power - entity: sensor.inverter_internal_temperature name: Internal temperature - entity: sensor.inverter_phase_a_current name: Phase A current - entity: sensor.inverter_phase_b_current name: Phase B current - entity: sensor.inverter_phase_c_current name: Phase C current - entity: sensor.inverter_pv_1_current name: PV 1 Current - entity: sensor.inverter_pv_1_voltage name: PV 1 Voltage - entity: sensor.inverter_pv_2_current name: PV 2 Current - entity: sensor.inverter_pv_2_voltage name: PV 2 Voltage - entity: sensor.inverter_total_yield name: Total yield title: Inverter - type: entities entities: - entity: sensor.inverter_alarms name: Alarms - entity: sensor.inverter_device_status name: Device status - entity: sensor.inverter_dsp_data_collection name: DSP data collection - entity: sensor.inverter_inverter_state name: Inverter state - entity: sensor.inverter_locking_status name: Locking status - entity: sensor.inverter_off_grid_status name: Off-grid status - entity: sensor.inverter_off_grid_switch name: Off-grid switch - entity: sensor.inverter_pv_connection_status name: PV connection status - entity: sensor.inverter_shutdown_time name: Shutdown time - entity: sensor.inverter_startup_time name: Startup time title: Inverter - type: entities entities: - input_datetime.motorvarmare_start - input_boolean.motorvarmare_toogle - type: entities entities: - entity: sensor.dsmr_reading_phase_power_current_l1 - entity: sensor.dsmr_reading_phase_power_current_l2 - entity: sensor.dsmr_reading_phase_power_current_l3 - entity: sensor.evcc_charge_current_l1_a - entity: sensor.evcc_charge_current_l2_a - entity: sensor.evcc_charge_current_l3_a - type: custom:power-flow-card-plus entities: battery: entity: '' state_of_charge: sensor.simon_mobil_battery_level grid: secondary_info: {} entity: consumption: sensor.dsmr_reading_electricity_currently_delivered production: sensor.dsmr_reading_electricity_currently_returned solar: display_zero_state: true secondary_info: {} entity: sensor.inverter_active_power individual: - entity: sensor.evcc_charge_power_w_2 clickable_entities: true display_zero_lines: mode: show transparency: 50 grey_color: - 189 - 189 - 189 use_new_flow_rate_model: true w_decimals: 0 kw_decimals: 1 min_flow_rate: 0.75 max_flow_rate: 6 max_expected_power: 12000 watt_threshold: 1000 transparency_zero_lines: 0 min_expected_power: 100 - icon: mdi:cloud-print title: 3d-print path: 3d-print type: sections sections: - type: grid cards: - type: picture-elements elements: - type: conditional conditions: - entity: sensor.a1mini_0309da441900142_print_status state_not: offline elements: - entity: light.a1mini_0309da441900142_chamber_light type: state-icon icon: mdi:car-parking-lights style: top: 45% left: 89% '--mdc-icon-size': 2.6em tap_action: action: toggle - entity: sensor.a1mini_0309da441900142_print_status type: state-label style: top: 91% left: 73.8% font-size: 0.85em color: '#FFFFFF' - type: conditional conditions: - entity: sensor.a1mini_0309da441900142_print_status state: - running - pause elements: - type: conditional conditions: - entity: image.a1mini_0309da441900142_cover_image state_not: unavailable elements: - type: custom:hui-element card_type: picture-entity show_name: true show_state: true entity: image.a1mini_0309da441900142_cover_image style: top: 57% left: 38% transform: translate(-45%, -40%) scale(68%, 68%) '--ha-card-border-width': 0px '--ha-card-background': none - entity: sensor.a1mini_0309da441900142_print_progress type: state-badge tap_action: action: none style: top: 18.5% left: 74% font-size: 1em color: rgba(0,0,0,0) '--label-badge-red': '#11739D' - entity: sensor.a1mini_0309da441900142_nozzle_temperature type: state-badge style: top: 30% left: 40.8% font-size: 0.8em color: rgba(0,0,0,0) - entity: sensor.a1mini_0309da441900142_bed_temperature type: state-badge style: top: 95% left: 40.8% font-size: 0.8em color: rgba(0,0,0,0) card_mod: style: | ha-card { background: none !important; border: none !important; box-shadow: none !important; } image: /local/media/bambuprinter/a1mini_lighton.png entity: light.a1mini_0309da441900142_chamber_light state_image: unavailable: /local/media/bambuprinter/a1mini_lightoff.png 'on': /local/media/bambuprinter/a1mini_lighton.png 'off': /local/media/bambuprinter/a1mini_lightoff.png - type: picture-elements elements: - type: conditional conditions: - condition: state state_not: unavailable entity: sensor.a1mini_0309da441900142_ams_1_id - condition: state state_not: unknown entity: sensor.a1mini_0309da441900142_ams_1_id elements: - type: state-label entity: sensor.a1mini_0309da441900142_ams_1_id tap_action: action: none style: top: 77% left: 30% text-align: center font-size: 0.8em background-color: rgba(0,0,0,0) box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0) border-radius: 10px pointer-events: none color: '#FFFFFF' - type: custom:config-template-card entities: - sensor.a1mini_0309da441900142_ams_1_tray_1 element: type: state-icon entity: sensor.a1mini_0309da441900142_ams_1_tray_1 icon: >- ${states['sensor.a1mini_0309da441900142_ams_1_tray_1'].state.lower != 'empty' ? 'fapro:filament-2' : 'mdi:tray' } style: top: 27% left: 45% '--paper-item-icon-color': var(--tray_1_color) background-color: rgba(0,0,0,0.5) padding: 7px border: 2px solid rgba(255,255,255,0.6) box-shadow: 0 0 5px 5px var(--tray_1_bg) border-radius: 50px '--mdc-icon-size': 2.4em - type: state-label entity: sensor.a1mini_0309da441900142_ams_1_tray_1 attribute: type tap_action: action: none style: top: 40% left: 45% text-align: center font-size: 1em background-color: rgba(0,0,0,0.5) padding: 7px border: 2px solid rgba(255,255,255,0.6) box-shadow: 0 0 5px 5px var(--tray_1_bg) border-radius: 50px pointer-events: none color: '#FFFFFF' - type: custom:config-template-card entities: - sensor.a1mini_0309da441900142_ams_1_tray_2 element: type: state-icon entity: sensor.a1mini_0309da441900142_ams_1_tray_2 icon: >- ${states['sensor.a1mini_0309da441900142_ams_1_tray_2'].state.lower != 'empty' ? 'fapro:filament-2' : 'mdi:tray' } style: top: 62% left: 12% '--paper-item-icon-color': var(--tray_2_color) background-color: rgba(0,0,0,0.5) padding: 7px border: 2px solid rgba(255,255,255,0.6) box-shadow: 0 0 5px 5px var(--tray_2_bg) border-radius: 50px '--mdc-icon-size': 2.4em - type: state-label entity: sensor.a1mini_0309da441900142_ams_1_tray_2 attribute: type tap_action: action: none style: top: 77% left: 12% text-align: center font-size: 1em background-color: rgba(0,0,0,0.5) padding: 7px border: 2px solid rgba(255,255,255,0.6) box-shadow: 0 0 5px 5px var(--tray_2_bg) border-radius: 50px pointer-events: none color: '#FFFFFF' - type: custom:config-template-card entities: - sensor.a1mini_0309da441900142_ams_1_tray_3 element: type: state-icon entity: sensor.a1mini_0309da441900142_ams_1_tray_3 icon: >- ${states['sensor.a1mini_0309da441900142_ams_1_tray_3'].state.lower != 'empty' ? 'fapro:filament-2' : 'mdi:tray' } style: top: 63% left: 63% '--paper-item-icon-color': var(--tray_3_color) background-color: rgba(0,0,0,0.5) padding: 7px border: 2px solid rgba(255,255,255,0.6) box-shadow: 0 0 5px 5px var(--tray_3_bg) border-radius: 50px '--mdc-icon-size': 2.4em - type: state-label entity: sensor.a1mini_0309da441900142_ams_1_tray_3 attribute: type tap_action: action: none style: top: 77% left: 63% text-align: center font-size: 1em background-color: rgba(0,0,0,0.5) padding: 7px border: 2px solid rgba(255,255,255,0.6) box-shadow: 0 0 5px 5px var(--tray_3_bg) border-radius: 50px pointer-events: none color: '#FFFFFF' - type: custom:config-template-card entities: - sensor.a1mini_0309da441900142_ams_1_tray_4 element: type: state-icon entity: sensor.a1mini_0309da441900142_ams_1_tray_4 icon: >- ${states['sensor.a1mini_0309da441900142_ams_1_tray_4'].state.lower != 'empty' ? 'fapro:filament-2' : 'mdi:tray' } style: top: 27% left: 88% '--paper-item-icon-color': var(--tray_4_color) background-color: rgba(0,0,0,0.5) padding: 7px border: 2px solid rgba(255,255,255,0.6) box-shadow: 0 0 5px 5px var(--tray_4_bg) border-radius: 50px '--mdc-icon-size': 2.4em - type: state-label entity: sensor.a1mini_0309da441900142_ams_1_tray_4 attribute: type tap_action: action: none style: top: 41% left: 88% text-align: center font-size: 1em background-color: rgba(0,0,0,0.5) padding: 7px border: 2px solid rgba(255,255,255,0.6) box-shadow: 0 0 5px 5px var(--tray_4_bg) border-radius: 50px pointer-events: none color: '#FFFFFF' image: /local/media/bambuprinter/ams_lite.png card_mod: style: | ha-card { background: none !important; border: none !important; box-shadow: none !important; --tray_1_color: {% if is_state_attr('sensor.a1mini_0309da441900142_ams_1_tray_1', 'color', '#00000000') %} rgb(255, 255, 255); {% else %} {{state_attr('sensor.a1mini_0309da441900142_ams_1_tray_1', 'color') }}; {% endif %} --tray_2_color: {% if is_state_attr('sensor.a1mini_0309da441900142_ams_1_tray_2', 'color', '#F9F7F2FF') %} rgb(255, 255, 255); {% else %} {{state_attr('sensor.a1mini_0309da441900142_ams_1_tray_2', 'color') }}; {% endif %} --tray_3_color: {% if is_state_attr('sensor.a1mini_0309da441900142_ams_1_tray_3', 'color', '#00000000') %} rgb(255, 255, 255); {% else %} {{state_attr('sensor.a1mini_0309da441900142_ams_1_tray_3', 'color') }}; {% endif %} --tray_4_color: {% if is_state_attr('sensor.a1mini_0309da441900142_ams_1_tray_4', 'color', '#00000000') %} rgb(255, 255, 255); {% else %} {{state_attr('sensor.a1mini_0309da441900142_ams_1_tray_4', 'color') }}; {% endif %} --tray_1_bg: {% if is_state_attr('sensor.a1mini_0309da441900142_ams_1_tray_1', 'active', true) %} rgba(255, 255, 126, 0.5); {% else %} rgba(0,0,0,0); {% endif %} --tray_2_bg: {% if is_state_attr('sensor.a1mini_0309da441900142_ams_1_tray_2', 'active', true) %} rgba(255, 255, 126, 0.5); {% else %} rgba(0,0,0,0); {% endif %} --tray_3_bg: {% if is_state_attr('sensor.a1mini_0309da441900142_ams_1_tray_3', 'active', true) %} rgba(255, 255, 126, 0.5); {% else %} rgba(0,0,0,0); {% endif %} --tray_4_bg: {% if is_state_attr('sensor.a1mini_0309da441900142_ams_1_tray_4', 'active', true) %} rgba(255, 255, 126, 0.5); {% else %} rgba(0,0,0,0); {% endif %} } - type: grid cards: - type: heading heading: AMS Lite - type: custom:button-card entity: switch.remove_me name: Control icon: mdi:printer-3d show_icon: true show_state: false layout: icon_name tap_action: action: | [[[ if (entity) return 'toggle'; else return 'none'; ]]] confirmation: text: Toggle Printer Power? state: - value: 'on' icon: mdi:power color: green - value: 'off' icon: mdi:power color: grey styles: grid: - grid-template-columns: | [[[ if (entity) return '20% 1fr 20%'; else return '20% 1fr 20%'; ]]] icon: - width: | [[[ if (entity) return '65px'; else return '0px'; ]]] - padding-left: 20px name: - text-wrap: balance - font-size: 1.4em card_mod: style: | ha-card { background: rgba(0,0,0,0); border: none; box-shadow: none !important; } - type: custom:hui-element card_type: horizontal-stack cards: - type: custom:hui-element card_type: button entity: select.a1mini_0309da441900142_printing_speed name: Silent icon: mdi:speedometer-slow tap_action: action: call-service service: select.select_option data: option: silent target: entity_id: select.a1mini_0309da441900142_printing_speed card_mod: style: | ha-card { box-shadow: none !important; background-color: rgba(0,0,0,0); border: none; --pbs-button-color: {% if is_state('select.a1mini_0309da441900142_printing_speed', 'Silent') or is_state('select.a1mini_0309da441900142_printing_speed', 'silent') %} yellow; {% else %} grey; {% endif %} --paper-item-icon-color: {% if is_state('select.a1mini_0309da441900142_printing_speed', 'Silent') or is_state('select.a1mini_0309da441900142_printing_speed', 'silent') %} yellow; {% else %} grey; {% endif %} } - type: custom:hui-element card_type: button entity: select.a1mini_0309da441900142_printing_speed name: Standard icon: mdi:speedometer-medium tap_action: action: call-service service: select.select_option data: option: standard target: entity_id: select.a1mini_0309da441900142_printing_speed card_mod: style: | ha-card { box-shadow: none !important; background-color: rgba(0,0,0,0); border: none; --paper-item-icon-color: {% if is_state('select.a1mini_0309da441900142_printing_speed', 'Standard') or is_state('select.a1mini_0309da441900142_printing_speed', 'standard') %} yellow; {% else %} grey; {% endif %} } - type: custom:hui-element card_type: button entity: select.a1mini_0309da441900142_printing_speed name: Sport icon: mdi:speedometer tap_action: action: call-service service: select.select_option data: option: sport target: entity_id: select.a1mini_0309da441900142_printing_speed card_mod: style: | ha-card { box-shadow: none !important; background-color: rgba(0,0,0,0); border: none; --paper-item-icon-color: {% if is_state('select.a1mini_0309da441900142_printing_speed', 'Sport') or is_state('select.a1mini_0309da441900142_printing_speed', 'sport') %} yellow; {% else %} grey; {% endif %} } - type: custom:hui-element card_type: button entity: select.a1mini_0309da441900142_printing_speed name: Ludicrous icon: mdi:speedometer tap_action: action: call-service service: select.select_option data: option: ludicrous target: entity_id: select.a1mini_0309da441900142_printing_speed card_mod: style: | ha-card { box-shadow: none !important; background-color: rgba(0,0,0,0); border: none; --paper-item-icon-color: {% if is_state('select.a1mini_0309da441900142_printing_speed', 'Ludicrous') or is_state('select.a1mini_0309da441900142_printing_speed', 'ludicrous') %} yellow; {% else %} grey; {% endif %} } - type: vertical-stack cards: - type: conditional conditions: - condition: state entity: fan.a1mini_0309da441900142_aux_fan state_not: unavailable - condition: state entity: sensor.a1mini_0309da441900142_aux_fan state_not: unknown card: type: custom:mushroom-fan-card entity: fan.a1mini_0309da441900142_aux_fan name: Aux Fan icon_animation: true show_percentage_control: true fill_container: false layout: horizontal - type: conditional card: type: custom:mushroom-fan-card entity: fan.a1mini_0309da441900142_cooling_fan name: Part Cooling Fan icon_animation: true show_percentage_control: true fill_container: false layout: horizontal conditions: - condition: state entity: fan.a1mini_0309da441900142_cooling_fan state_not: unavailable - condition: state entity: sensor.a1mini_0309da441900142_cooling_fan state_not: unknown - type: conditional card: type: custom:mushroom-number-card entity: sensor.a1mini_0309da441900142_nozzle_target_temperature name: Set Nozzle Temp layout: horizontal display_mode: buttons conditions: - condition: state entity: number.a1mini_0309da441900142_set_nozzle_temp state_not: unavailable - type: conditional card: type: custom:mushroom-number-card entity: sensor.a1mini_0309da441900142_target_bed_temperature name: Set Bed Temp display_mode: buttons layout: horizontal conditions: - condition: state entity: number.a1mini_0309da441900142_set_bed_temp state_not: unavailable - type: vertical-stack cards: - type: vertical-stack cards: - type: custom:mushroom-title-card title: '' subtitle: Print Details alignment: center - type: custom:mushroom-entity-card entity: sensor.a1mini_0309da441900142_task_name name: Task icon: mdi:clipboard-text - type: horizontal-stack cards: - type: custom:mushroom-entity-card entity: sensor.a1mini_0309da441900142_print_progress name: Progress icon: mdi:progress-helper - type: custom:mushroom-template-card primary: Layer icon_color: var(--rgb-state-entity) secondary: >- {{states('sensor.a1mini_0309da441900142_current_layer')}} / {{states('sensor.a1mini_0309da441900142_total_layer_count')}} icon: mdi:layers - type: custom:tabbed-card options: {} tabs: - card: type: vertical-stack cards: - type: entities entities: - entity: sensor.a1mini_0309da441900142_current_stage name: Stage - entity: binary_sensor.a1mini_0309da441900142_hms_errors name: HMS Notifications - entity: sensor.a1mini_0309da441900142_start_time name: Start Time secondary_info: last-changed - entity: sensor.a1mini_0309da441900142_end_time name: End Time - entity: sensor.a1mini_0309da441900142_remaining_time name: Remaining Time - entity: >- binary_sensor.a1mini_0309da441900142_firmware_update name: Firmware attributes: label: Details - type: custom:gap-card height: 5 - type: custom:hui-element card_type: horizontal-stack cards: - type: custom:button-card variables: pause_entity: button.a1mini_0309da441900142_pause_printing start_entity: button.a1mini_0309da441900142_resume_printing entity: sensor.a1mini_0309da441900142_print_status name: > [[[ if (entity.state.toUpperCase() == 'RUNNING') return "Pause"; else if (entity.state.toUpperCase() == 'PAUSE') return "Resume"; else return ''; ]]] state: - value: RUNNING icon: mdi:pause color: orange - value: running icon: mdi:pause color: orange - value: PAUSE icon: mdi:play color: orange - value: pause icon: mdi:play color: orange - value: OFFLINE icon: mdi:void color: grey - value: offline icon: mdi:void color: grey - value: IDLE icon: mdi:void color: grey - value: idle icon: mdi:void color: grey - value: FAILED icon: mdi:void color: grey - value: failed icon: mdi:void color: grey - value: FINISH icon: mdi:void color: grey - value: finish icon: mdi:void color: grey - value: PREPARE icon: mdi:void color: grey - value: prepare icon: mdi:void color: grey tap_action: action: > [[[ if (entity.state.toUpperCase() == 'RUNNING' || entity.state.toUpperCase() == 'PAUSE') return "call-service"; else return "none"; ]]] service: button.press service_data: entity_id: > [[[ if (states['sensor.a1mini_0309da441900142_print_status'].state.toUpperCase() == 'RUNNING') return variables.pause_entity; if (states['sensor.a1mini_0309da441900142_print_status'].state.toUpperCase() == 'PAUSE') return variables.start_entity; else return ""; ]]] card_mod: style: | ha-card { box-shadow: none !important; background-color: rgba(0,0,0,0); border: none; --paper-item-icon-color: {% if is_state('sensor.a1mini_0309da441900142_print_status', 'RUNNING') or is_state('sensor.a1mini_0309da441900142_print_status', 'PAUSE') or is_state('sensor.a1mini_0309da441900142_print_status', 'running') or is_state('sensor.a1mini_0309da441900142_print_status', 'pause') %} orange; {% else %} grey; {% endif %} } - type: custom:gap-card - type: custom:button-card entity: sensor.a1mini_0309da441900142_print_status name: > [[[ if (entity.state.toUpperCase() == 'RUNNING') return "Cancel"; else if (entity.state.toUpperCase() =='PAUSE') return "Cancel"; else return ''; ]]] confirmation: text: Cancel Print? state: - value: RUNNING icon: mdi:cancel color: red - value: running icon: mdi:cancel color: red - value: PAUSE icon: mdi:cancel color: red - value: pause icon: mdi:cancel color: red - value: OFFLINE icon: mdi:void color: grey - value: offline icon: mdi:void color: grey - value: IDLE icon: mdi:void color: grey - value: idle icon: mdi:void color: grey - value: FAILED icon: mdi:void color: grey - value: failed icon: mdi:void color: grey - value: FINISH icon: mdi:void color: grey - value: finish icon: mdi:void color: grey - value: PREPARE icon: mdi:void color: grey - value: prepare icon: mdi:void color: grey tap_action: action: > [[[ if (entity.state.toUpperCase() == 'RUNNING' || entity.state.toUpperCase() == 'PAUSE') return "call-service"; else return "none"; ]]] service: button.press service_data: entity_id: button.a1mini_0309da441900142_stop_printing card_mod: style: | ha-card { box-shadow: none !important; background-color: rgba(0,0,0,0); border: none; --paper-item-icon-color: {% if is_state('sensor.a1mini_0309da441900142_print_status', 'RUNNING') or is_state('sensor.a1mini_0309da441900142_print_status', 'PAUSE') or is_state('sensor.a1mini_0309da441900142_print_status', 'running') or is_state('sensor.a1mini_0309da441900142_print_status', 'pause') %} red; {% else %} grey; {% endif %} } - type: grid cards: - camera_view: live type: picture-glance entities: [] image_entity: image.a1mini_0309da441900142_camera - show_state: true show_name: true camera_view: auto type: picture-entity camera_image: camera.a1mini_0309da441900142_camera entity: camera.a1mini_0309da441900142_camera name: 3d printer