The following is just now this morning appearing in my system log. The only thing I can think of that I changed was dragging some of the dashboard titles around to reorder them. I cannot find any reference to this error when I google it up. Below is the entire text of the error. Note the first line “The default_config integration does not support any configuration parameters” and last line “Please remove the configuration parameters from your configuration.”. I am not even sure where the default_config file lives and it seems to have, well, just about every setting for anything plus my full configuration.yaml file. (I cut out a bunch from this middle since there was so much here…
Any ideas what is going on here?
Logger: homeassistant.helpers.config_validation
Source: helpers/config_validation.py:1162
First occurred: 9:48:45 AM (1 occurrences)
Last logged: 9:48:45 AM
The default_config integration does not support any configuration parameters, got {'frontend': {'themes': {'dark_teal': {'primary-font-family': 'Raleway,sans-serif', 'paper-font-common-base_-_font-family': 'var(--primary-font-family)', 'paper-font-common-code_-_font-family': 'var(--primary-font-family)', 'paper-font-body1_-_font-family': 'var(--primary-font-family)', 'paper-font-subhead_-_font-family': 'var(--primary-font-family)', 'paper-font-headline_-_font-family': 'var(--primary-font-family)', 'paper-font-caption_-_font-family': 'var(--primary-font-family)', 'paper-font-title_-_font-family': 'var(--primary-font-family)', 'ha-card-header-font-family': 'var(--primary-font-family)', 'text-color': '#ffffff', 'primary-text-color': 'var(--text-color)', 'text-primary-color': 'var(--text-color)', 'secondary-text-color': '#BAC0C6', 'text-medium-light-color': '#A0A2A8', 'text-medium-color': '#80828A', 'disabled-text-color': '#626569', 'primary-color': 'var(--accent-color)', 'mdc-text-field-fill-color': 'var(--ha-card-background)', 'mdc-text-field-ink-color': 'var(--text-color)', 'mdc-select-fill-color': 'var(--ha-card-background)', 'mdc-text-field-label-ink-color': 'var(--secondary-text-color)', 'input-fill-color': 'var(--background-color)', 'input-ink-color': 'var(--text-color)', 'input-label-ink-color': 'var(--text-color)', 'input-disabled-fill-color': 'var(--background-color)', 'input-disabled-ink-color': 'var(--disabled-text-color)', 'input-disabled-label-ink-color': 'var(--disabled-text-color)', 'input-idle-line-color': 'var(--background-color)', 'input-dropdown-icon-color': 'var(--secondary-text-color)', 'input-hover-line-color': 'var(--primary-color)', 'code-editor-background-color': 'var(--ha-card-background)', 'codemirror-property': 'var(--accent-color)', 'app-header-background-color': '#3b4049', 'accent-color': '#00b59d', 'accent-medium-color': 'var(--accent-color)', 'background-color': '#3b4049', 'primary-background-color': 'var(--background-color)', 'background-color-2': '#383e47', 'secondary-background-color': 'var(--background-color-2)', 'markdown-code-background-color': 'var(--background-color)', 'card-background-color': 'var(--ha-card-background)', 'ha-card-background': 'rgba(67, 73, 82, 1)', 'ha-card-box-shadow': '0px 0px 0px 0px', 'ha-card-border-radius': '3px', 'border-color': '#333333', 'paper-item-icon-color': 'var(--text-color)', 'paper-item-icon-active-color': 'var(--accent-color)', 'paper-listbox-background-color': 'rgba(69, 74, 83, 1)', 'sidebar-background-color': 'var(--paper-listbox-background-color)', 'sidebar-icon-color': 'var(--secondary-text-color)', 'sidebar-selected-icon-color': 'var(--accent-color)', 'sidebar-selected-text-color': 'var(--text-color)', 'divider-color': 'var(--background-color)', 'light-primary-color': 'var(--accent-color)', 'paper-slider-knob-color': 'var(--accent-color)', 'paper-slider-pin-color': 'var(--border-color)', 'paper-slider-active-color': 'var(--border-color)', 'paper-slider-container-color': 'var(--ha-card-background)', 'paper-toggle-button-checked-bar-color': 'var(--accent-color)', 'mdc-theme-primary': 'var(--accent-color)', 'switch-unchecked-color': 'var(--text-medium-color)', 'switch-checked-button-color': 'var(--accent-color)', 'switch-unchecked-track-color': 'var(--border-color)', 'switch-checked-track-color': 'var(--border-color)', 'paper-radio-button-checked-color': 'var(--accent-color)', 'more-info-header-background': 'var(--secondary-background-color)', 'paper-dialog-background-color': 'var(--background-color)', 'table-row-background-color': 'var(--background-color)', 'table-row-alternative-background-color': 'var(--ha-card-background)', 'label-badge-background-color': 'var(--background-color)', 'label-badge-text-color': 'var(--text-primary-color)', 'label-badge-red': 'rgba(73,85,108,1)', 'label-badge-blue': 'rgba(26,137,245,1)', 'label-badge-green': 'rgba(0,202,139,1)', 'label-badge-yellow': 'rgba(222,176,107,1)', 'paper-input-container-focus-color': 'var(--accent-color)', 'ch-background': 'rgba(69, 74, 83, 0.8)', 'ch-active-tab-color': 'var(--accent-color)', 'ch-notification-dot-color': 'var(--accent-color)', 'ch-all-tabs-color': 'var(--sidebar-icon-color)', 'ch-tab-indicator-color': 'var(--accent-color)', 'mini-media-player-base-color': 'var(--text-color)', 'mini-media-player-accent-color': 'var(--accent-color)'}}}, 'http': {'use_x_forwarded_for': True, 'trusted_proxies': ['172.30.33.0/24']}, 'lovelace': {'mode': 'storage', 'resources': [{'url': '/hacsfiles/apexcharts-card/apexcharts-card.js', 'type': 'module'}, {'url': '/hacsfiles/button-card/button-card.js', 'type': 'module'}, {'url': '/hacsfiles/lovelace-multiple-entity-row/multiple-entity-row.js', 'type': 'module'}, {'url': '/hacsfiles/mini-graph-card-bundle.js?v=0.12.1', 'type': 'module'}, {'url': '/hacsfiles/stack-in-card.js', 'type': 'module'}, {'url': '/hacsfiles/swipe-card/swipe-card.js', 'type': 'module'}, {'url': '/hacsfiles/lovelace-card-mod/card-mod.js', 'type': 'module'}]}, 'ffmpeg': None, 'influxdb': {'host': '192.168.1.220', 'port': 8086, 'database': 'homeassistant', 'username': 'homeassistant', 'password': 'XXXXXXXX', 'max_retries': 3, 'default_measurement': 'state'}, 'input_number': {'max_pv1_panel_current_today': {'name': 'Max PV1 Panel Current Today', 'min': 0, 'max': 30, 'step': 0.1, 'unit_of_measurement': 'A'}, 'max_pv1_panel_power_today': {'name': 'Max PV1 Panel Power Today', 'min': 0, 'max': 3000, 'step': 1, 'unit_of_measurement': 'W'}, 'previous_grid_power': {'name': 'Previous Grid Power', 'min': 0, 'max': 10000, 'step': 0.1, 'unit_of_measurement': 'W'}, 'riemann_total_grid_consumption': {'name': 'Riemann Total Grid Consumption', 'min': 0, 'max': 100000000, 'step': 0.1, 'unit_of_measurement': 'Wh'}, 'daily_grid_consumption': {'name': 'Daily Grid Consumption', 'min': 0, 'max': 1000000, 'step': 0.1, 'unit_of_measurement': 'kWh'}, 'hysteresis_for_100_soc_alert': {'name': 'Hysteresis for 100% SOC Alert', 'min': 50, 'max': 95, 'step': 5, 'unit_of_measurement': '%', 'icon': 'mdi:battery-sync'}, 'accumulated_rain_today': {'name': 'Accumulated Rain Today', 'min': 0, 'max': 20, 'step': 0.001, 'unit_of_measurement': 'in', 'mode': 'box', 'icon': 'mdi:weather-rainy'}, 'accumulated_rain_year': {'name': 'Accumulated Rain Year', 'min': 0, 'max': 200, 'step': 0.001, 'unit_of_measurement': 'in', 'mode': 'box', 'icon': 'mdi:weather-rainy'}, 'soc_switch_to_line_original': {'name': 'Original Switch to Line Value', 'min': 0, 'max': 100, 'step': 5, 'unit_of_measurement': '%', 'icon': 'mdi:battery-sync'}, 'soc_switch_to_battery_original': {'name': 'Original Switch to Battery Value', 'min': 0, 'max': 100, 'step': 5, 'unit_of_measurement': '%', 'icon': 'mdi:battery-sync'}, 'soc_switch_to_line_temporary': {'name': 'Temporary Switch to Line Value', 'min': 0, 'max': 100, 'step': 5, 'unit_of_measurement': '%', 'icon': 'mdi:battery-sync'}, 'soc_switch_to_battery_temporary': {'name': 'Temporary Switch to Battery Value', 'min': 0, 'max': 100, 'step': 5, 'unit_of_measurement': '%', 'icon': 'mdi:battery-sync'}, 'soc_switch_duration': {'name': 'Temporary Switch Duration', 'min': 1, 'max': 48, 'step': 1, 'unit_of_measurement': 'hours', 'icon': 'mdi:timer-outline'}}, 'input_boolean': {'battery_passed_hysteresis_value': {'name': 'Battery Has Passed Hysteresis Value', 'icon': 'mdi:battery-charging-90'}, 'propane_scale_otamode': {'name': 'Propane Scale OTA Mode', 'icon': 'mdi:update', 'initial': False}, 'pause_pihole': {'name': 'Pause Pi-hole for 1 Minute', 'icon': 'mdi:timer-pause'}, 'civil_twilight': {'name': 'Civil Twilight', 'icon': 'mdi:weather-sunset-up'}, 'apply_temporary_soc_switch': {'name': 'Apply Temporary SOC Switch Values', 'icon': 'mdi:battery-sync-outline'},
...
{'service': 'input_boolean.turn_off', 'target': {'entity_id': 'input_boolean.pause_pihole'}}], 'mode': 'single', 'id': '88bf50b5991a4bfc919eb4d11b069b9d'}, {'alias': 'Civil Twilight Start', 'trigger': [{'platform': 'homeassistant', 'event': 'start'}, {'platform': 'numeric_state', 'entity_id': 'sensor.sun_solar_elevation', 'above': -4.0}, {'platform': 'time_pattern', 'minutes': '/1'}], 'condition': [{'condition': 'numeric_state', 'entity_id': 'sensor.sun_solar_elevation', 'above': -4.0}], 'action': [{'service': 'input_boolean.turn_on', 'target': {'entity_id': 'input_boolean.civil_twilight'}}], 'id': '092316107adc4924b16ca1ded038c52a'}, {'alias': 'Civil Twilight End', 'trigger': [{'platform': 'homeassistant', 'event': 'start'}, {'platform': 'numeric_state', 'entity_id': 'sensor.sun_solar_elevation', 'below': -4.0}, {'platform': 'time_pattern', 'minutes': '/1'}], 'condition': [{'condition': 'numeric_state', 'entity_id': 'sensor.sun_solar_elevation', 'below': -4.0}], 'action': [{'service': 'input_boolean.turn_off', 'target': {'entity_id': 'input_boolean.civil_twilight'}}], 'id': 'bca7909b6f29486bbcb0a8ecbc1b02f3'}, {'alias': 'Adjust Line Slider on Battery Change', 'description': 'Adjusts the line slider when the battery slider is changed to maintain constraints', 'trigger': [{'platform': 'state', 'entity_id': 'input_number.soc_switch_to_battery_temporary'}], 'action': [{'variables': {'battery': "{{ states('input_number.soc_switch_to_battery_temporary') | float }}", 'line': "{{ states('input_number.soc_switch_to_line_temporary') | float }}"}}, {'choose': [{'conditions': [{'condition': 'template', 'value_template': '{{ battery <= line + 10 or battery > 100 or battery < 10 }}\n'}, {'condition': 'template', 'value_template': '{{ line != [battery - 10, 0] | max }}\n'}], 'sequence': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_battery_temporary'}, 'data': {'value': '{% if battery > 100 %}\n 100\n{% elif battery < 10 %}\n 10\n{% else %}\n {{ battery }}\n{% endif %}\n'}}, {'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_line_temporary'}, 'data': {'value': '{{ [battery - 10, 0] | max }}\n'}}, {'service': 'script.update_slider_ui', 'data': {'entity_id': 'input_number.soc_switch_to_line_temporary', 'correct_value': "{{ states('input_number.soc_switch_to_line_temporary') | float }}"}}]}]}], 'id': '3cbaa4c47f374a9e9414fc80ae4a94f4'}, {'alias': 'Adjust Battery Slider on Line Change', 'description': 'Adjusts the battery slider when the line slider is changed to maintain constraints', 'trigger': [{'platform': 'state', 'entity_id': 'input_number.soc_switch_to_line_temporary'}], 'action': [{'variables': {'battery': "{{ states('input_number.soc_switch_to_battery_temporary') | float }}", 'line': "{{ states('input_number.soc_switch_to_line_temporary') | float }}"}}, {'choose': [{'conditions': [{'condition': 'template', 'value_template': '{{ line >= battery - 10 or line > 90 or line < 0 }}\n'}, {'condition': 'template', 'value_template': '{{ battery != [line + 10, 100] | min }}\n'}], 'sequence': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_line_temporary'}, 'data': {'value': '{% if line > 90 %}\n 90\n{% elif line < 0 %}\n 0\n{% else %}\n {{ line }}\n{% endif %}\n'}}, {'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_battery_temporary'}, 'data': {'value': '{{ [line + 10, 100] | min }}\n'}}, {'service': 'script.update_slider_ui', 'data': {'entity_id': 'input_number.soc_switch_to_battery_temporary', 'correct_value': "{{ states('input_number.soc_switch_to_battery_temporary') | float }}"}}]}]}], 'id': '3a930db6684c4e359c94f6499cea53b7'}, {'alias': 'Enforce SOC Switch Slider Constraints', 'description': 'Ensures the sliders stay within their logical constraints', 'trigger': [{'platform': 'state', 'entity_id': 'input_number.soc_switch_to_battery_temporary'}, {'platform': 'state', 'entity_id': 'input_number.soc_switch_to_line_temporary'}], 'action': [{'choose': [{'conditions': [{'condition': 'template', 'value_template': "{% set battery = states('input_number.soc_switch_to_battery_temporary') | float %} {{ battery < 20 }}\n"}], 'sequence': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_battery_temporary'}, 'data': {'value': 20}}]}, {'conditions': [{'condition': 'template', 'value_template': "{% set battery = states('input_number.soc_switch_to_battery_temporary') | float %} {{ battery > 100 }}\n"}], 'sequence': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_battery_temporary'}, 'data': {'value': 100}}]}, {'conditions': [{'condition': 'template', 'value_template': "{% set line = states('input_number.soc_switch_to_line_temporary') | float %} {{ line < 10 }}\n"}], 'sequence': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_line_temporary'}, 'data': {'value': 10}}]}, {'conditions': [{'condition': 'template', 'value_template': "{% set line = states('input_number.soc_switch_to_line_temporary') | float %} {{ line > 90 }}\n"}], 'sequence': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_line_temporary'}, 'data': {'value': 90}}]}]}], 'id': '69702b8facf548a8a20525d11cbd081a'}, {'alias': 'Store and Apply Temporary SOC Switch Values', 'description': 'Stores original values and applies temporary SOC switch values', 'trigger': {'platform': 'state', 'entity_id': 'input_boolean.apply_temporary_soc_switch', 'to': 'on'}, 'action': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_line_original'}, 'data': {'value': "{{ states('number.bms_inv_set_switch_to_line') | float }}"}}, {'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.soc_switch_to_battery_original'}, 'data': {'value': "{{ states('number.bms_inv_set_switch_to_battery') | float }}"}}, {'repeat': {'count': 6, 'sequence': [{'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_battery'}, 'data': {'value': "{{ states('input_number.soc_switch_to_battery_temporary') | float }}"}}, {'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_line'}, 'data': {'value': "{{ states('input_number.soc_switch_to_line_temporary') | float }}"}}, {'delay': {'milliseconds': 500}}]}}, {'service': 'timer.start', 'target': {'entity_id': 'timer.soc_switch_reset_timer'}, 'data': {'duration': "{{ (states('input_number.soc_switch_duration') | float * 3600) | int }}"}}, {'service': 'input_boolean.turn_off', 'target': {'entity_id': 'input_boolean.apply_temporary_soc_switch'}}], 'id': 'ff8a4a8a34634d7c95711e2431a5412b'}, {'alias': 'Reset SOC Switch Values on Timer', 'description': 'Resets SOC switch values to original values when timer expires', 'trigger': {'platform': 'event', 'event_type': 'timer.finished', 'event_data': {'entity_id': 'timer.soc_switch_reset_timer'}}, 'action': [{'choose': [{'conditions': [{'condition': 'template', 'value_template': "{% set orig_battery = states('input_number.soc_switch_to_battery_original') | float %} {% set current_battery = states('number.bms_inv_set_switch_to_battery') | float %} {{ orig_battery > current_battery }}\n"}], 'sequence': [{'repeat': {'count': 6, 'sequence': [{'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_battery'}, 'data': {'value': "{{ states('input_number.soc_switch_to_battery_original') | float }}"}}, {'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_line'}, 'data': {'value': "{{ states('input_number.soc_switch_to_line_original') | float }}"}}, {'delay': {'milliseconds': 500}}]}}]}, {'conditions': [{'condition': 'template', 'value_template': 'true'}], 'sequence': [{'repeat': {'count': 6, 'sequence': [{'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_line'}, 'data': {'value': "{{ states('input_number.soc_switch_to_line_original') | float }}"}}, {'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_battery'}, 'data': {'value': "{{ states('input_number.soc_switch_to_battery_original') | float }}"}}, {'delay': {'milliseconds': 500}}]}}]}]}], 'id': '0fd768e73a6f43849f6e34bf605e39fb'}, {'alias': 'Manual Reset SOC Switch Values', 'description': 'Manually resets SOC switch values to original values', 'trigger': {'platform': 'state', 'entity_id': 'input_boolean.reset_soc_switch_values', 'to': 'on'}, 'action': [{'choose': [{'conditions': [{'condition': 'template', 'value_template': "{% set orig_battery = states('input_number.soc_switch_to_battery_original') | float %} {% set current_battery = states('number.bms_inv_set_switch_to_battery') | float %} {{ orig_battery > current_battery }}\n"}], 'sequence': [{'repeat': {'count': 6, 'sequence': [{'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_battery'}, 'data': {'value': "{{ states('input_number.soc_switch_to_battery_original') | float }}"}}, {'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_line'}, 'data': {'value': "{{ states('input_number.soc_switch_to_line_original') | float }}"}}, {'delay': {'milliseconds': 500}}]}}]}, {'conditions': [{'condition': 'template', 'value_template': 'true'}], 'sequence': [{'repeat': {'count': 6, 'sequence': [{'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_line'}, 'data': {'value': "{{ states('input_number.soc_switch_to_line_original') | float }}"}}, {'service': 'number.set_value', 'target': {'entity_id': 'number.bms_inv_set_switch_to_battery'}, 'data': {'value': "{{ states('input_number.soc_switch_to_battery_original') | float }}"}}, {'delay': {'milliseconds': 500}}]}}]}]}, {'service': 'input_boolean.turn_off', 'target': {'entity_id': 'input_boolean.reset_soc_switch_values'}}], 'id': 'f73e65e630a54705890fec076e081c3a'}, {'id': '1743890570003', 'alias': 'automation:battery_charger', 'description': '', 'triggers': [{'trigger': 'state', 'entity_id': ['input_boolean.battery_charger_start_stop'], 'from': 'off', 'to': 'on', 'id': 'start_battery_charger_timer'}, {'trigger': 'state', 'entity_id': ['input_boolean.battery_charger_start_stop'], 'from': 'on', 'to': 'off', 'id': 'stop_battery_charger_timer'}, {'trigger': 'event', 'event_type': 'timer.finished', 'event_data': {'entity_id': 'timer.battery_charger_timer'}, 'id': 'charger_timer_finished'}], 'conditions': [], 'actions': [{'choose': [{'conditions': [{'condition': 'trigger', 'id': ['start_battery_charger_timer']}], 'sequence': [{'action': 'timer.start', 'metadata': {}, 'data': {}, 'target': {'entity_id': 'timer.battery_charger_timer'}}, {'action': 'switch.turn_on', 'metadata': {}, 'data': {}, 'target': {'entity_id': 'switch.kauf_plug'}}]}, {'conditions': [{'condition': 'trigger', 'id': ['stop_battery_charger_timer']}], 'sequence': [{'action': 'timer.finish', 'metadata': {}, 'data': {}, 'target': {'entity_id': 'timer.battery_charger_timer'}}, {'action': 'input_boolean.turn_off', 'metadata': {}, 'data': {}, 'target': {'entity_id': 'input_boolean.battery_charger_start_stop'}}]}, {'conditions': [{'condition': 'trigger', 'id': ['charger_timer_finished']}], 'sequence': [{'action': 'input_boolean.turn_off', 'metadata': {}, 'data': {}, 'target': {'entity_id': 'input_boolean.battery_charger_start_stop'}}, {'action': 'switch.turn_off', 'metadata': {}, 'data': {}, 'target': {'entity_id': 'switch.kauf_plug'}}]}]}], 'mode': 'single'}, {'alias': 'Washer Start Detection', 'description': 'Detect when washer starts by monitoring power consumption', 'trigger': [{'platform': 'numeric_state', 'entity_id': 'sensor.kauf_plug_washer_power', 'above': 10}], 'condition': [], 'action': [{'service': 'input_boolean.turn_on', 'target': {'entity_id': 'input_boolean.washer_started'}}, {'service': 'input_boolean.turn_off', 'target': {'entity_id': 'input_boolean.washer_finished'}}], 'mode': 'single', 'id': '65ab35ba8a294d14b1378fc6070678a7'}, {'alias': 'Washer Finish Detection', 'description': 'Detect when washer finishes by monitoring power consumption', 'trigger': [{'platform': 'numeric_state', 'entity_id': 'sensor.kauf_plug_washer_power', 'below': 2.0, 'for': {'hours': 0, 'minutes': 2, 'seconds': 0}}], 'condition': [{'condition': 'state', 'entity_id': 'input_boolean.washer_started', 'state': 'on'}], 'action': [{'service': 'input_boolean.turn_on', 'target': {'entity_id': 'input_boolean.washer_finished'}}, {'service': 'input_boolean.turn_off', 'target': {'entity_id': 'input_boolean.washer_started'}}, {'service': 'notify.pushover', 'data': {'message': 'Washer finished', 'title': 'Washer Finished', 'data': {'sound': 'laundry', 'priority': 0}}}], 'mode': 'single', 'id': 'acc6034cbc4747919b6c4845da7a9831'}, {'id': '1743976018172', 'alias': 'Dryer Finish Detection', 'description': 'Detect when washer finishes by monitoring power consumption', 'triggers': [{'entity_id': ['sensor.kauf_plug_dryer_power'], 'below': 5, 'for': {'hours': 0, 'minutes': 0, 'seconds': 15}, 'trigger': 'numeric_state'}], 'conditions': [{'condition': 'state', 'entity_id': 'input_boolean.dryer_started', 'state': 'on'}], 'actions': [{'action': 'input_boolean.turn_on', 'data': {}, 'target': {'entity_id': 'input_boolean.dryer_finished'}}, {'action': 'input_boolean.turn_off', 'data': {}, 'target': {'entity_id': 'input_boolean.dryer_started'}}, {'data': {'message': 'Dryer finished', 'title': 'Dryer Finished', 'data': {'sound': 'dryer', 'priority': 0}}, 'action': 'notify.pushover'}], 'mode': 'single'}, {'id': '1743976045097', 'alias': 'Dryer Start Detection', 'description': 'Detect when washer starts by monitoring power consumption', 'triggers': [{'entity_id': ['sensor.kauf_plug_dryer_power'], 'above': 100, 'trigger': 'numeric_state', 'for': {'hours': 0, 'minutes': 0, 'seconds': 15}}], 'conditions': [], 'actions': [{'action': 'input_boolean.turn_on', 'data': {}, 'target': {'entity_id': 'input_boolean.dryer_started'}}, {'action': 'input_boolean.turn_off', 'data': {}, 'target': {'entity_id': 'input_boolean.dryer_finished'}}], 'mode': 'single'}, {'id': '1746393211205', 'alias': 'Frigate Notifications', 'description': '', 'use_blueprint': {'path': 'SgtBatten/Stable.yaml', 'input': {'presence_filter': [''], 'camera': ['camera.se1', 'camera.cp2', 'camera.ne3', 'camera.bk4', 'camera.nw5', 'camera.sw6', 'camera.ft7'], 'notify_device': 'ceffa34274ba72d5c7d2bb89d614415b', 'url_2': '{{base_url}}/api/frigate{{client_id}}/notifications/{{id}}/snapshot.jpg', 'title': 'Frigate Alert', 'message': 'Person Detected', 'critical': 'true', 'video': '{{base_url}}/api/frigate{{client_id}}/notifications/{{review_id}}/review_preview.gif?format=ts', 'final_update': True, 'color': '#e91e63', 'sticky': False, 'debug': True, 'cooldown': 30, 'url_1': '/ccab4aaf_frigate/dashboard', 'button_1': 'Open Frigate', 'alert_once': True, 'master_condition': [{'condition': 'or', 'conditions': [{'condition': 'state', 'entity_id': 'input_boolean.civil_twilight', 'state': 'off'}, {'condition': 'state', 'entity_id': 'input_boolean.fincajill_away', 'state': 'on'}], 'enabled': True}]}}}, {'alias': 'Add Incremental Rain to Accumulated Rain', 'trigger': [{'platform': 'state', 'entity_id': 'sensor.weather_station_rain_incremental_inches'}], 'condition': [{'condition': 'template', 'value_template': "{{ trigger.to_state.state not in ['unknown', 'unavailable', 'none', None, '0', 0] }}"}], 'action': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.accumulated_rain_today'}, 'data': {'value': "{{ (states('input_number.accumulated_rain_today') | float(0)) + (trigger.to_state.state | float(0)) }}\n"}}, {'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.accumulated_rain_year'}, 'data': {'value': "{{ (states('input_number.accumulated_rain_year') | float(0)) + (trigger.to_state.state | float(0)) }}\n"}}], 'mode': 'queued', 'id': 'add_incremental_rain_to_accumulated'}, {'alias': 'Reset Daily Rain Accumulation at Midnight', 'trigger': [{'platform': 'time', 'at': '00:00:00'}], 'action': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.accumulated_rain_today'}, 'data': {'value': 0}}], 'id': '54ab2865888a46279c836c5da2d21f10'}, {'alias': 'Reset Year To Date Rain Accumulation on January 1st', 'trigger': [{'platform': 'time', 'at': '00:00:00'}], 'condition': [{'condition': 'template', 'value_template': "{{ now().strftime('%m-%d') == '01-01' }}"}], 'action': [{'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.accumulated_rain_year'}, 'data': {'value': 0}}], 'id': '54d20eafc5be4560af5306bfe72f71a1'}], 'script': {'pihole_pause_for_one_minute': {'alias': 'Pause Pi-hole for One Minute', 'description': 'Temporarily disables Pi-hole for one minute and then re-enables it', 'sequence': [{'service': 'switch.turn_off', 'target': {'entity_id': 'switch.pi_hole'}}, {'delay': {'minutes': 1}}, {'service': 'switch.turn_on', 'target': {'entity_id': 'switch.pi_hole'}}, {'service': 'persistent_notification.create', 'data': {'title': 'Pi-hole Status', 'message': 'Pi-hole has been automatically re-enabled after the 1-minute pause'}}]}, 'calculate_riemann_and_update': {'alias': 'Calculate Riemann Update Previous Power and Total Grid Consumption', 'sequence': [{'variables': {'current_power': "{{ states('sensor.grid_power_sum_phase_a_and_b') | float(0) }}", 'previous_power': "{{ states('input_number.previous_grid_power') | float(0) }}", 'last_accumulated_value': "{{ states('input_number.riemann_total_grid_consumption') | float(0) }}", 'average_power': '{{ (current_power + previous_power) / 2 }}', 'watt_hours': '{{ (average_power * 10 / 3600) }}', 'new_value': '{{ (last_accumulated_value + watt_hours) | round(2) }}', 'daily_consumption': "{{ states('input_number.daily_grid_consumption') | float(0) }}", 'new_daily_consumption': '{{ (daily_consumption + (watt_hours / 1000)) | round(3) }}'}}, {'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.riemann_total_grid_consumption'}, 'data': {'value': '{{ new_value }}'}}, {'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.daily_grid_consumption'}, 'data': {'value': '{{ new_daily_consumption }}'}}, {'service': 'input_number.set_value', 'target': {'entity_id': 'input_number.previous_grid_power'}, 'data': {'value': '{{ current_power }}'}}]}, 'update_slider_ui': {'alias': 'Update Slider UI', 'sequence': [{'service': 'input_number.set_value', 'target': {'entity_id': '{{ entity_id }}'}, 'data': {'value': '{{ correct_value }}'}}, {'delay': '00:00:01'}, {'service': 'input_number.set_value', 'target': {'entity_id': '{{ entity_id }}'}, 'data': {'value': '{{ correct_value }}'}}]}}, 'scene': {}, 'input_button': {'apply_temporary_soc_switch': {'name': 'Apply Temporary SOC Switch Values', 'icon': 'mdi:battery-sync-outline'}, 'reset_soc_switch_values': {'name': 'Reset SOC Switch Values', 'icon': 'mdi:battery-sync'}}, 'timer': {'soc_switch_reset_timer': {'name': 'SOC Switch Reset Timer', 'icon': 'mdi:timer-sync'}}, 'notify': [{'name': 'PHONES', 'platform': 'group', 'services': [{'service': 'mobile_app_jill_phone'}, {'service': 'mobile_app_petephone'}]}]}. Please remove the configuration parameters from your configuration.