unustats
unustats
Starlark
GIMP
2.2.2026
Mini Dashboard for Tidbyt/Tronbyt showing E-Scooter charging statistics from HomeAssistant
Written by: Tobias
E-Scooter Charging Stats for Tidbyt / Tronbyt Server
⚠️ Recommended to use the script/automation via HomeAssistant with TidbytAssistant for automations and display notifications.
This Pixlet applet shows (UNU/NIU/Other) Electric Scooter Charger Stats from Home Assistant on your Tidbyt. Needs Home Assistant with a Power Outlet Sensor and some Helper Entities to track Yearly Energy, Total Charges and Cost.
- 🛵 Choose Scooter Brand Logo (UNU/NIU/Generic)
- 📈 Choose Informations to Show
Preview
Setup Guide
HA Helper
Setup a new Helper Entity -> Counter -> create: E.g. counter.unu_charging_cycles
Setup a new Helper Entity -> Boolean Input -> create: E.g. input_boolean.unu_charging_active
Setup TidbytAssistant
—> Easy way to send custom .star to yout Tidbyt Device locally. Install TidbytAssistan HACS. Follow Setup Instructions there.
HA Automations YAMLs
for Charging Cylces Counter and Charging State Tracking (Active/Inactive)
alias: UNU Charger - Charging Started
triggers:
- entity_id: sensor.smart_switch_xxxxxxxxx_power <----- Put name of Smartplug/Switch here as Power source
above: 10
trigger: numeric_state
conditions:
- condition: state
entity_id: input_boolean.unu_charging_active
state: "off"
actions:
- entity_id: input_boolean.unu_charging_active
action: input_boolean.turn_on
alias: UNU Charger - Charging Ended
triggers:
- entity_id: sensor.smart_switch_xxxxxxxxx_power <----- Put name of Smartplug/Switch here as Power source
below: 10
for:
minutes: 1
trigger: numeric_state
conditions:
- condition: state
entity_id: input_boolean.unu_charging_active
state: "on"
actions:
- entity_id: input_boolean.unu_charging_active
action: input_boolean.turn_off
- entity_id: counter.unu_charging_cycles
action: counter.increment
HA Configuration YAML
add to configurations.yaml
sensor:
- platform: integration
name: unu_charger_live_energy
source: sensor.smart_switch_xxxxxxxxx_power <----- Put name of Smartplug/Switch here as Power source
unit_prefix: k
unit_time: h
round: 4
method: trapezoidal
- platform: integration
name: unu_charger_live_energy
source: sensor.smart_switch_xxxxxxxxx_power <----- Put name of Smartplug/Switch here as Power source
unit_prefix: k
unit_time: h
round: 4
method: trapezoidal
add to templates.yaml
sensor:
- name: "UNU Charger Live Cost"
unit_of_measurement: "€"
state: >
{% set energy = states('sensor.unu_charger_live_energy') | float(0) %}
{% set price = states('sensor.octopus_xxxxxxxxx_electricity_price') | float(0) %} # or choose own kwh price source or fixed price
{{ "%.4f" | format(energy * price) }}
Tronbyt as Host
In Tronbyt you should be able to use the Configuration Scheme given in the app for setup of all arguments!