This repository contains my personal Home Assistant configuration, focusing on cryptocurrency tracking and smart home automation. The setup includes custom Python scripts for tracking various cryptocurrency wallets and exchange balances, along with standard home automation features.
-
Cryptocurrency Tracking
- Binance balance monitoring
- Kraken balance monitoring
- Exodus wallet tracking
- Litewallet balance tracking
- Real-time price updates
- Multi-currency conversion (USD, EUR, CAD)
-
Infrastructure
- MQTT integration
- InfluxDB data storage
- AWS Route53 DNS management
- Docker deployment
- SSL/TLS support
Key configuration files:
configuration.yaml
- Main configurationautomations.yaml
- Automation rulesdocker-compose.yaml
- Docker configurationinfluxdb.yaml
- InfluxDB configurationmqtt.yaml
- MQTT settingsnotify.yaml
- Notification settingssensors.yaml
- Sensor configurationsshell.yaml
- Shell commands
Python Scripts:
python_scripts/
get_binance_balance.py
- Binance balance trackingkraken_balance.py
- Kraken balance trackingexodus_mqtt.py
- Exodus wallet trackinglitewallet_balance.py
- Litewallet trackingfetch_crypto_values_and_currencies.py
- Price updatesipv_ha.py
- DNS management on AWS Route53
This repository follows security best practices:
- All credentials and sensitive data are stored in
secrets.yaml
(not included in repository) - Environment variables for sensitive configuration
- SSL/TLS encryption for web interface
- Minimal permissions for service accounts
- Clone this repository
- Create
secrets.yaml
with your credentials - Install requirements:
pip install -r python_scripts/requirements.txt
- Run with Docker:
docker-compose up -d
MIT License - See LICENSE file for details.
This configuration is provided as-is. While I strive to maintain security, using this configuration in your own setup is at your own risk. Always review code and configurations before implementing them in your environment.
Feel free to submit issues and pull requests.