26 lines
883 B
Markdown
26 lines
883 B
Markdown
|
# My Usage Dashboard
|
||
|
This script is used to calculate the energy consumption and coast since the last time the door was opened.
|
||
|
|
||
|
It gets 2 values via mqtt, the door status and the current energy meter value.
|
||
|
With this Information, it gives the following outputs:
|
||
|
|
||
|
- the energy amount in kwh as float.
|
||
|
- the coast in € as float.
|
||
|
- the coast in euro rounded to 2 decimal places as string, ready for displaying.
|
||
|
|
||
|
all this topics will get a empty payload if the door is closed.
|
||
|
|
||
|
## configuration
|
||
|
|
||
|
The script is configured env vars:
|
||
|
|
||
|
MQTT_HOST: the mqtt host to connect to
|
||
|
ENERGY_METER_TOPIC: the mqtt topic to get the energy meter value
|
||
|
DOOR_TOPIC: the mqtt topic to get the door status
|
||
|
ENERGY_PRICE: the price per kwh in €
|
||
|
OUTPUT_TOPIC_PREFIX: the mqtt topic to publish the outputs to
|
||
|
|
||
|
optionally:
|
||
|
MQTT_USER: the user to connect with
|
||
|
MQTT_PASSWORD: the password to connect with
|