Skip to content

NewImproved/Towel-heater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Towel Heater

Core Functionality

This configuration creates a comprehensive control system for a towel heater with multiple scheduling options and safety features.

Control Methods

  1. Manual Control

    • Direct on/off toggle switch
    • Safety timer that automatically turns off the heater after 4 hours
  2. Scheduled Operation

    • One-time schedule: Run the heater once at a specific time
    • Workday schedule: Automatically run the heater on workdays at a set time

Configuration Components

  • Timer: A 4-hour safety timer that turns off the heater automatically
  • Input Fields:
    • Time selectors for one-time and workday schedules
    • Adjustable run time setting (3-5 hours)
    • Toggle switches for manual control and schedule activation

Smart Features

  • Calculated Start Times: The system automatically calculates when to start the heater (1 hour before the set time)
  • Status Indicators:
    • Current heater status
    • Time until next scheduled use
    • Calculated start and stop times

Safety and Recovery Features

  • Automatic shutoff when the timer expires
  • Timer restart when Home Assistant restarts if the heater is already on (to make sure the timer ends and thereby shuts of the heater)
  • Automatic disabling of one-time schedule after completion

Automations

The system includes multiple automations to handle:

  • Turning the heater on/off based on manual control
  • Starting/stopping based on schedules
  • Synchronizing UI state with actual heater state
  • Safety timer management
  • Recovery after system restart

You physical device that controls power to the towel heater needs to be added to the code. Replace "switch.towel_heater" in the code with our switch. My configuration uses my switch.towel_heater as a manual control and as a visual cue if the heater is on or of, the automation is set up for the switch to be used that way.

Screenshot

Text in picture is in swedish. Text in code is in english.
Screenshot UI

About

Towel heater for Home Assistant with timer for one-time-use and workdays. Designed for a towel heater controlled by a switch.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors