Skip to content

Aliipou/prophet-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python License

Prophetic Home

Intelligent home automation that predicts your behavior and adapts your environment.

Concept

Traditional smart home automation requires manual rules: "turn on lights at 7pm", "set thermostat to 21 degrees at 6am". Prophetic Home observes your actual patterns and generates those rules automatically, then keeps them updated as your routine changes.

How It Learns

The system logs sensor events — motion, door contacts, device state changes, light levels — and builds a temporal model of your daily routine. It identifies recurring patterns, their typical start times, and the environmental conditions that trigger them.

Once it has enough data, it begins making predictions. When conditions match a learned pattern, it executes the associated automations proactively — before you would have done it manually.

Features

Behavioral Modeling Identifies daily, weekly, and seasonal patterns from sensor history.

Proactive Automation Executes automations when it predicts you are about to trigger them, not after.

Adaptive Updates Continuously recalibrates the model as your routine shifts. Handles gradual drift without requiring manual retraining.

Home Assistant Integration Reads from and writes to Home Assistant via the REST API. Works with any device already integrated there.

Quick Start

git clone https://github.com/Aliipou/prophet-home.git
cd prophet-home
pip install -r requirements.txt
cp config.example.yaml config.yaml
# Edit config.yaml with your Home Assistant URL and token
python main.py

License

Apache 2.0

About

Prophetic Home: intelligent home automation system that predicts behavior and adapts your environment using ML — Python

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors