1
0
mirror of https://github.com/home-assistant/core.git synced 2025-08-22 03:40:02 +00:00
Files
.github
docs
homeassistant
auth
components
abode
ads
air_quality
alarm_control_panel
alarmdecoder
alert
alexa
ambient_station
amcrest
android_ip_webcam
androidtv
apcupsd
api
apple_tv
aqualogic
arduino
arlo
asterisk_mbox
asuswrt
august
auth
automation
axis
bbb_gpio
binary_sensor
blink
bloomsky
bmw_connected_drive
browser
calendar
camera
canary
cast
cisco_mobility_express
climate
cloud
cloudflare
coinbase
comfoconnect
config
configurator
conversation
counter
cover
cppm_tracker
daikin
danfoss_air
datadog
deconz
default_config
demo
device_sun_light_trigger
device_tracker
dialogflow
digital_ocean
discovery
dominos
doorbird
dovado
downloader
duckdns
dweet
dyson
ebusd
.translations
__init__.py
const.py
sensor.py
services.yaml
strings.json
ecoal_boiler
ecobee
ecovacs
edp_redy
egardia
eight_sleep
elkm1
emoncms_history
emulated_hue
emulated_roku
enigma2
enocean
envisalink
esphome
eufy
evohome
fan
fastdotcom
feedreader
ffmpeg
fibaro
folder_watcher
foursquare
freebox
freedns
fritzbox
frontend
gc100
geo_location
geofency
goalfeed
google
google_assistant
google_domains
google_pubsub
googlehome
gpslogger
graphite
greeneye_monitor
group
habitica
hangouts
harmony
hassio
hdmi_cec
history
history_graph
hive
hlk_sw16
homekit
homekit_controller
homematic
homematicip_cloud
homeworks
http
huawei_lte
hue
hydrawise
idteck_prox
ifttt
ihc
image_processing
influxdb
input_boolean
input_datetime
input_number
input_select
input_text
insteon
insteon_local
insteon_plm
intent_script
introduction
ios
iota
iperf3
ipma
isy994
itach
joaoapps_join
juicenet
keyboard
keyboard_remote
kira
knx
konnected
lametric
lcn
lifx
light
lightwave
linode
lirc
litejet
locative
lock
logbook
logentries
logger
logi_circle
lovelace
luftdaten
lupusec
lutron
lutron_caseta
mailbox
mailgun
map
matrix
maxcube
media_extractor
media_player
melissa
meteo_france
microsoft_face
mobile_app
mochad
modbus
mqtt
mqtt_eventstream
mqtt_statestream
mychevy
mycroft
mysensors
mythicbeastsdns
namecheapdns
neato
ness_alarm
nest
netatmo
netgear_lte
nissan_leaf
no_ip
notify
nuheat
nuimo_controller
octoprint
onboarding
opentherm_gw
openuv
owlet
owntracks
panel_custom
panel_iframe
persistent_notification
person
pilight
plant
plum_lightpad
point
prometheus
proximity
ps4
python_script
qwikswitch
rachio
rainbird
raincloud
rainmachine
raspihats
recorder
reddit
remember_the_milk
remote
rest_command
rflink
rfxtrx
ring
roku
route53
rpi_gpio
rpi_pfio
rss_feed_template
sabnzbd
satel_integra
scene
script
scsgate
sense
sensor
shell_command
shiftr
shopping_list
simplisafe
sisyphus
skybell
sleepiq
smappee
smartthings
smhi
snips
sonos
spaceapi
spc
speedtestdotnet
spider
splunk
statsd
stream
sun
switch
system_health
system_log
tado
tahoma
telegram_bot
tellduslive
tellstick
tesla
thethingsnetwork
thingspeak
thinkingcleaner
tibber
timer
tof
toon
tplink
tplink_lte
tradfri
transmission
tts
tuya
twilio
unifi
upcloud
updater
upnp
usps
utility_meter
vacuum
velbus
velux
vera
verisure
volvooncall
vultr
w800rf32
wake_on_lan
water_heater
waterfurnace
watson_iot
weather
webhook
weblink
webostv
websocket_api
wemo
wink
wirelesstag
wunderlist
xiaomi_aqara
xiaomi_miio
xs1
zabbix
zeroconf
zha
zigbee
zone
zoneminder
zwave
__init__.py
services.yaml
helpers
scripts
util
__init__.py
__main__.py
bootstrap.py
config.py
config_entries.py
const.py
core.py
data_entry_flow.py
exceptions.py
loader.py
monkey_patch.py
package_constraints.txt
requirements.py
setup.py
script
tests
virtualization
.coveragerc
.dockerignore
.gitattributes
.gitignore
.hound.yml
.ignore
.readthedocs.yml
.travis.yml
CLA.md
CODEOWNERS
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile
LICENSE.md
MANIFEST.in
README.rst
mypy.ini
pylintrc
requirements_all.txt
requirements_docs.txt
requirements_test.txt
requirements_test_all.txt
setup.cfg
setup.py
tox.ini
core/homeassistant/components/ebusd/const.py
Diogo Gomes a99d83390e Centrally define Energy Units (kWh and Wh) ()
* centralize energy units kWh and Wh

* lint
2019-03-12 18:46:41 -07:00

103 lines
4.1 KiB
Python

"""Constants for ebus component."""
from homeassistant.const import ENERGY_KILO_WATT_HOUR
DOMAIN = 'ebusd'
# SensorTypes:
# 0='decimal', 1='time-schedule', 2='switch', 3='string', 4='value;status'
SENSOR_TYPES = {
'700': {
'ActualFlowTemperatureDesired':
['Hc1ActualFlowTempDesired', '°C', 'mdi:thermometer', 0],
'MaxFlowTemperatureDesired':
['Hc1MaxFlowTempDesired', '°C', 'mdi:thermometer', 0],
'MinFlowTemperatureDesired':
['Hc1MinFlowTempDesired', '°C', 'mdi:thermometer', 0],
'PumpStatus':
['Hc1PumpStatus', None, 'mdi:toggle-switch', 2],
'HCSummerTemperatureLimit':
['Hc1SummerTempLimit', '°C', 'mdi:weather-sunny', 0],
'HolidayTemperature':
['HolidayTemp', '°C', 'mdi:thermometer', 0],
'HWTemperatureDesired':
['HwcTempDesired', '°C', 'mdi:thermometer', 0],
'HWTimerMonday':
['hwcTimer.Monday', None, 'mdi:timer', 1],
'HWTimerTuesday':
['hwcTimer.Tuesday', None, 'mdi:timer', 1],
'HWTimerWednesday':
['hwcTimer.Wednesday', None, 'mdi:timer', 1],
'HWTimerThursday':
['hwcTimer.Thursday', None, 'mdi:timer', 1],
'HWTimerFriday':
['hwcTimer.Friday', None, 'mdi:timer', 1],
'HWTimerSaturday':
['hwcTimer.Saturday', None, 'mdi:timer', 1],
'HWTimerSunday':
['hwcTimer.Sunday', None, 'mdi:timer', 1],
'WaterPressure':
['WaterPressure', 'bar', 'mdi:water-pump', 0],
'Zone1RoomZoneMapping':
['z1RoomZoneMapping', None, 'mdi:label', 0],
'Zone1NightTemperature':
['z1NightTemp', '°C', 'mdi:weather-night', 0],
'Zone1DayTemperature':
['z1DayTemp', '°C', 'mdi:weather-sunny', 0],
'Zone1HolidayTemperature':
['z1HolidayTemp', '°C', 'mdi:thermometer', 0],
'Zone1RoomTemperature':
['z1RoomTemp', '°C', 'mdi:thermometer', 0],
'Zone1ActualRoomTemperatureDesired':
['z1ActualRoomTempDesired', '°C', 'mdi:thermometer', 0],
'Zone1TimerMonday':
['z1Timer.Monday', None, 'mdi:timer', 1],
'Zone1TimerTuesday':
['z1Timer.Tuesday', None, 'mdi:timer', 1],
'Zone1TimerWednesday':
['z1Timer.Wednesday', None, 'mdi:timer', 1],
'Zone1TimerThursday':
['z1Timer.Thursday', None, 'mdi:timer', 1],
'Zone1TimerFriday':
['z1Timer.Friday', None, 'mdi:timer', 1],
'Zone1TimerSaturday':
['z1Timer.Saturday', None, 'mdi:timer', 1],
'Zone1TimerSunday':
['z1Timer.Sunday', None, 'mdi:timer', 1],
'Zone1OperativeMode':
['z1OpMode', None, 'mdi:math-compass', 3],
'ContinuosHeating':
['ContinuosHeating', '°C', 'mdi:weather-snowy', 0],
'PowerEnergyConsumptionLastMonth':
['PrEnergySumHcLastMonth', ENERGY_KILO_WATT_HOUR, 'mdi:flash', 0],
'PowerEnergyConsumptionThisMonth':
['PrEnergySumHcThisMonth', ENERGY_KILO_WATT_HOUR, 'mdi:flash', 0]
},
'ehp': {
'HWTemperature':
['HwcTemp', '°C', 'mdi:thermometer', 4],
'OutsideTemp':
['OutsideTemp', '°C', 'mdi:thermometer', 4]
},
'bai': {
'ReturnTemperature':
['ReturnTemp', '°C', 'mdi:thermometer', 4],
'CentralHeatingPump':
['WP', None, 'mdi:toggle-switch', 2],
'HeatingSwitch':
['HeatingSwitch', None, 'mdi:toggle-switch', 2],
'FlowTemperature':
['FlowTemp', '°C', 'mdi:thermometer', 4],
'Flame':
['Flame', None, 'mdi:toggle-switch', 2],
'PowerEnergyConsumptionHeatingCircuit':
['PrEnergySumHc1', ENERGY_KILO_WATT_HOUR, 'mdi:flash', 0],
'PowerEnergyConsumptionHotWaterCircuit':
['PrEnergySumHwc1', ENERGY_KILO_WATT_HOUR, 'mdi:flash', 0],
'RoomThermostat':
['DCRoomthermostat', None, 'mdi:toggle-switch', 2],
'HeatingPartLoad':
['PartloadHcKW', ENERGY_KILO_WATT_HOUR, 'mdi:flash', 0]
}
}