Skip to content

mstolpner/sauna-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sauna Controller

License: CC BY-NC 4.0 Python Platform

A Raspberry Pi-based sauna controller with temperature monitoring, heating control, and web interface.


⚠️ CRITICAL SAFETY WARNING

HIGH VOLTAGE SYSTEM - DANGER OF ELECTROCUTION AND FIRE

This sauna controller interfaces with mains voltage electrical systems (120V/240V) and high-temperature heating elements. Improper installation, modification, or use can result in:

  • Electric shock or electrocution
  • 🔥 Fire hazard
  • 💀 Death or serious injury
  • 🏠 Property damage

MANDATORY REQUIREMENTS:

  1. Installation MUST be performed by a licensed electrician
  2. Must comply with all local electrical codes and regulations
  3. Must include appropriate safety cutoffs:
    • Thermal fuses/cutoffs
    • Ground fault protection (GFCI/RCD)
    • Emergency stop switch
    • Over-temperature protection
  4. Regular safety inspections required
  5. Never leave sauna unattended while heating

BY USING THIS PROJECT, YOU ACCEPT FULL RESPONSIBILITY AND ALL RISKS.


📋 Features

  • Temperature monitoring with multiple sensors
  • Automatic heating control
  • Web-based and local screen kivy-based user interface
  • Safety limits and alerts
  • Modbus RTU communication for industrial temperature controllers
  • Raspberry Pi 5 compatible

🛠️ Hardware Requirements

Hardware Diagram

img_1.png


📦 Installation

# Clone the repository
git clone https://github.com/mstolpner/sauna-controller.git
cd sauna-controller

# Install dependencies

# Configure your settings in sauna.ini file which will be created during first start

# Run the controller
python main.py

📜 License

This project is licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).

What this means:

✅ You CAN (Non-Commercial Use):

  • Build a controller for your personal home sauna
  • Modify and improve the design
  • Share your modifications with the community
  • Use it for educational purposes or demonstrations
  • Use in non-profit community projects or makerspaces
  • Contribute improvements back to this project

❌ You CANNOT (Commercial Use):

  • Sell sauna controllers or components based on this design
  • Offer sauna installation or maintenance services using this software
  • Manufacture controllers or PCBs based on this design for sale
  • Operate a commercial sauna facility using this controller
  • Use in any service or product where customers pay money

🤝 Interested in Commercial Use?

If you'd like to use this project commercially, I'm open to discussing licensing options!
Please contact me through GitHub: @mstolpner

📄 Full License

See the LICENSE file for complete terms.

License: CC BY-NC 4.0


🤝 Contributing

Contributions are welcome! Please read CONTRIBUTING.md for guidelines.

How to Contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Note: All contributions must be compatible with the CC BY-NC 4.0 license.


⚖️ Disclaimer

NO WARRANTY: This project is provided "AS IS" without warranty of any kind. The author assumes NO LIABILITY for any damages, injuries, or losses resulting from the use of this project.

USE AT YOUR OWN RISK. You are solely responsible for ensuring safe installation and operation.


🙏 Acknowledgments

  • Thanks to the Raspberry Pi community
  • Built with Python and modern web technologies
  • Inspired by the love of a good sauna session 🧖

📞 Contact


Remember: Safety first. Always consult with professionals for electrical work. Enjoy your sauna responsibly! 🧖‍♂️🔥

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •