# Sensitive Information
*.key
*.pem
*.crt
secrets.yaml
secrets.json
*.env
.env

# Configuration files with sensitive data
# Uncomment if you want to exclude these
# configuration.yaml
# mqtt.conf
# zigbee2mqtt/configuration.yaml

# Logs
*.log
logs/
*.log.*

# Backup files
*.bak
*.backup
*.old

# OS files
.DS_Store
Thumbs.db
*.swp
*.swo
*~

# IDE files
.vscode/
.idea/
*.sublime-*

# Temporary files
tmp/
temp/
*.tmp

# Node modules (if any)
node_modules/

# Node-RED: encrypted credentials (pull from server for backup; do not commit)
node-red/config_files/flows_cred.json

# Python
__pycache__/
*.pyc
*.pyo
*.pyd
.Python
venv/
env/

# CODESYS
*.projbackup
*.proj.user
# Note: Binary .project files are large but may be needed
# XML exports (*.export, *.xml) should be committed for documentation
