-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig_sample.py
103 lines (85 loc) · 2.47 KB
/
config_sample.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright (C)2018-24 Maurizio Montel (dr-prodigy) <[email protected]>
# This file is part of hompi <https://github.com/dr-prodigy/hompi>.
#
# hompi is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# hompi is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with hompi. If not, see <http://www.gnu.org/licenses/>.
# **** Copy me to config.py and modify me as needed ****
from utils import LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR
# ROOM NAME
HOMPI_ID = 'Living'
# HOMPI_SERVERS = ['http://hompi2_ip:5000','http://hompi3_ip:5000',]
HOMPI_SERVERS = []
HOMPI_EXT_SENSORS = []
# ENABLED MODULES
MODULE_METEO = True
MODULE_APHORISM = True
MODULE_DB_LOG = False
MODULE_SPEECH = False
MODULE_AMBIENT = False
# TELEGRAM INTEGRATION
ENABLE_TELEGRAM = False
# HASS INTEGRATION
MODULE_HASS = True
HASS_SERVER = 'http://localhost:8123/'
HASS_CHECK_SSL_CERT = False
HASS_TOKEN = 'abc123'
# CLIMATE INTEGRATION
MODULE_TEMP = True
MODULE_TRV = True
MQTT_BROKER = 'localhost'
MQTT_PORT = 1883
MQTT_BASE_TOPIC = 'zigbee2mqtt'
TRV_DATA_EXPIRATION_SECS = 3600 # 1 hour
TRV_KEEPALIVE = True
# Thermostat modes (OR): NONE = 0, Main = 1, TRV = 2, External servers = 4
THERMOSTAT_MODE = 1|2
# LCD modes : NONE = 0, GPIO_CharLCD = 1, I2C = 2
MODULE_LCD = 2
I2C_BUS = 1 # i2c bus (0 -- original Pi, 1 -- Rev 2 Pi)
I2C_ADDRESS = 0x27
LCD_COLUMNS = 16
LCD_ROWS = 2
# RELAY MODE
RELAY_HILOW_MODE = False
# HEATING RELAY
HEATING_GPIO = 17
# PUSH-BUTTON RELAYS (GPIO, NAME)
BUTTONS = [
[18, 'Gate'],
[22, 'Living'],
[23, 'Bedroom'],
]
BUTTON_DURATION_SECS = 1
# AMBIENT LED
LED_RIGHT_TO_LEFT = False
# DEBUGGING
TEST_MODE = 1
LOG_LEVEL = LOG_DEBUG
LOG_MUTE_MODULES = []
# VARIOUS SETTINGS
HEATING_THRESHOLD = .1
TEMP_CORRECTION = 1.036
THERMO_CHANGE_MINS = 5
PLACE = 'milan'
IMAGE_PATH = './res/images/*.jpg'
THUMB_SIZE = (800, 800)
HOLIDAYS_COUNTRY = "IT"
LCD_SKIP_EXTRA_INFO = True
# SPEECH
SPEECH_COMMAND = 'espeak -vit+m3 -s150 -k10 "{}"'
# AMBIENT
AMBIENT_TRANSITION_FRAMES = 100
# API PRE-SHARED KEY
# API_KEY = 'change-me'