Powercalc
bramstroker/homeassistant-powercalc · vv1.26.1
Home Assistant Custom component to calculate estimated power consumption of lights and other appliances
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
sensor | Sensor (temperature, humidity, air quality…) | |
select | Mode picker (as switches) |
What people report
Power profiles for many lights, plugs and appliances are contributed frequently, mostly Hue, Shelly and Tuya. Model matching occasionally fails for unlisted aliases.
- Works10
- Partly works1
- Requested4
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| APC Back-UPS BX950MI | Works | Profile via NUT integration over USBSaved copyDevice information - APC Back-UPS BX950MI (EU/DE variant `BX950MI-GR`), 950 VA / 520 W - Product page: https://www.se.com/de/de/product/BX950MI-GR/ - Read out over USB through the NUT integration. ## Home Assistant Device information - Integration: `nut` - Manufacturer: `American Power Conversion` - Model: `Back-UPS BX950MI` - Model ID: `BX950MI-GR` ## Checklist - [x] One PR per device. - [x] The model name does not repeat the manufacturer name. - [x] Checked existing profiles for consistent naming and metadata. - [x] Reused the existing `measure_device` value. ## Additional info `fixed` … Excerpt saved from GitHub on 2026-10-23. | PR #4952 · 2026-10 | |
| Apollo Automation AIR-1 | Works | Air quality sensor profile added (ESPHome)Saved copyDevice information Apollo Automation AIR-1 air quality sensor (ESP32-C3, ESPHome, SEN55 + SCD40, RGB LED ring), powered from its own USB adapter. Product page: https://apolloautomation.com/products/air-1 This adds a new manufacturer folder, `apollo automation`, with the alias `ApolloAutomation`, because that is how the ESPHome device reports its manufacturer in Home Assistant. ## Home Assistant Device information - Manufacturer: ApolloAutomation - Model: AIR-1 - Firmware: 26.7.23.1 (ESPHome 2026.9.0) - Integration: esphome ## Checklist - [x] I have created a single PR per device. When you … Excerpt saved from GitHub on 2026-10-23. | PR #4854 · 2026-09 | |
| Bosch Air 2000i air purifier | Works Local | Profile added; runs locally over Matter as a fanSaved copyDevice information Bosch Air 2000i HEPA air purifier, controlled locally over Matter (Wi-Fi). Home Assistant exposes it as a `fan` entity with preset modes `low`, `medium`, `high`, `auto` and `sleep_wind`, and a `percentage` attribute in steps of 33. ## Home Assistant Device information - Manufacturer: Bosch - Model: Air 2000i - Hardware: G10-3 - Firmware: 1.0.0 - Integration: matter ## Checklist - [x] I have created a single PR per device. When you have multiple submissions please create separate PR's. - [x] The model name does not repeat the manufacturer name. - [x] I have checked existing … Excerpt saved from GitHub on 2026-10-23. | PR #4851 · 2026-09 | |
| Hue White Bulb A21 E26 1600lm | Works | Separate brightness curve profile addedSaved copyDevice information Signify Hue White Bulb A21 E26 1600lm with Bluetooth, model `LWA008`. - Alias/material number: `9290023351` - GTINs: `046677557805`, `046677557812` - Rated power: `17 W` - 120 V, E26, Zigbee/Bluetooth ## Home Assistant Device information Home Assistant reports the device model as `LWA008` through the Hue integration. ## Checklist - [x] I have created a single PR per device. When you have multiple submissions please create separate PR's. - [x] The model name does not repeat the manufacturer name. - [x] I have checked existing profiles for this manufacturer for consistent … Excerpt saved from GitHub on 2026-10-23. | PR #4838 · 2026-09 | |
| LTG005 light | Works | Profile available after library publishSaved copyseems to not work: [code] after installing Master.... must see what went wrong, as it is not downloaded in the profiles automatically <img width="413" alt="Schermafbeelding 2024-11-25 om 16 11 Excerpt saved from GitHub on 2026-10-23. | Issue #2715 · 2024-11 | |
| Philips Hue Go | Works | Model alias added to existing profileSaved copyHue Go: HA Hue integration reports `Hue Go (7602031U7)` from Signify Netherlands B.V., firmware 1.163.1, same `7602031` article base as the existing `7602031P7` alias. - Signe: HA reports `Signe gradient table (915005987301)` Excerpt saved from GitHub on 2026-10-23. | PR #4980 · 2026-10 | |
| Philips Hue Milliskin | Works | Aliases 5041131P9, 915005916401, 929003047101 resolve to profileSaved copyAdd `5041131P9`, `915005916401`, and `929003047101` as aliases of the existing measured Milliskin profile (`929003045001`) so those model identifiers resolve to it. In discussion #4913, the requester confirmed they use Hue Bridge, Home Assistant shows `5041131P9`, and the bulb is marked `9290019533`, which is already an alias of this profile. Validation: all applicable pre-commit checks and the full profile-library schema validation passed. This change only adds aliases; no Python code or measurements changed. Excerpt saved from GitHub on 2026-10-23. | PR #4963 · 2026-10 | |
| Philips Hue Signe gradient table lamp | Works | Model alias addedSaved copyHue Go: HA Hue integration reports `Hue Go (7602031U7)` from Signify Netherlands B.V., firmware 1.163.1, same `7602031` article base as the existing `7602031P7` alias. - Signe: HA reports `Signe gradient table (915005987301)` Excerpt saved from GitHub on 2026-10-23. | PR #4980 · 2026-10 | |
| Philips Hue Xamento three-pack | Works | Model aliases for the three-pack addedSaved copyThe three lights in the Hue Xamento three-pack report `929003526202_01`, `929003526202_02`, and `929003526202_03` in Home Assistant. Add those confirmed model aliases to the existing Xamento profile so each spot can be discovered with its existing per-light measurements. The released model aliases and measurement data are preserved. Related discussion: https://github.com/bramstroker/homeassistant-powercalc/discussions/4976 Validation: profile schema and full pre-commit checks passed; 623 relevant tests passed. Additional runtime checks passed on Home Assistant 2026.4 and 2026.10. Excerpt saved from GitHub on 2026-10-23. | PR #5008 · 2026-10 | |
| Sylvania filament bulb | Works | Profile now covers all three sibling form factorsSaved copyExpands the `40A19FILCCLWIFI` to bring support for all three sibling models, same filament and power readings, different bulb glass. | SKU | Form factor | Model | Tuya product id | | --- | --- | --- | --- | | 75807 | A19 | 40A19FILCCLWIFI | k2nagch3coapc6yd | | 75809 | ST19 | 40ST19FILCCLWIFI | bmvlf3o8idpnobqe | | 75808 | G25 | 40G25FILCCLWIFI | eiy7vo6ilyocf9ts | --- Some minor branding tweaks once again, but both SYLVANIA bulbs reflect better naming. Excerpt saved from GitHub on 2026-10-23. | PR #4830 · 2026-09 | |
| WiZ RGBW A27 | Partly works | Effect select unavailable; WiZ integration behaves correctly, profile lacks effect dataSaved copy2025-12-13 23:31:32.351 DEBUG (MainThread) [custom_components.powercalc.discovery] light.wiz_rgbw_tunable_28a804: Found model information on device (manufacturer=WiZ, model=SHRGBC, model_id=None) 2025-12-13 23:31:32.352 DEBUG (MainThread) [custom_components.powercalc.discovery] light.wiz_rgbw_tunable_13115e: Found model information on device (manufacturer=WiZ, model=SHRGBC, model_id=None) 2025-12-13 23:31:32.355 DEBUG (MainThread) [custom_components.powercalc.sensors.power] Creating power sensor (entity_id=light.wiz_rgbw_tunable_28a804 entity_category=None, sensor_name=WiZ RGBW Tunable 28A804 … Excerpt saved from GitHub on 2026-10-23. | Issue #3741 · 2025-12 | |
| AVM FRITZ!Box 6591 Cable | Requested | Router profile in open PRSaved copyDevice information AVM FRITZ!Box 6591 Cable, DOCSIS 3.1 cable router with Wi-Fi 5, DECT base station and 4-port Gigabit LAN. | | | |---|---| | Manufacturer | AVM | | Model | FRITZ!Box 6591 Cable | | GTIN | 4023125028571 | | Product page | https://fritz.com/pages/service-fritz-box-6591-cable | | Device type | `network` | | Form factor | `router` | | Rated power | 27.5 W (datasheet) | | Connectivity | Wi-Fi 5, Ethernet, USB, DECT (`proprietary`) | | Measured power | 12.40 W | ## Home Assistant Device information [code] ## Measurement | | | |---|---| | Measurement device | Shelly Plug S Gen3 | … Excerpt saved from GitHub on 2026-10-23. | PR #5055 · 2026-10 | |
| Shelly 1 Gen4 | Requested | Profile PR closed without mergeSaved copyDevice information - Device: Shelly 1 Gen4 (model `S4SW-001X16EU`) - Product page: https://www.shelly.com/products/shelly-1-gen4 - Compact smart Wi-Fi relay with dry contacts and multiprotocol support (Wi-Fi, Bluetooth, Zigbee, Matter). No built-in power metering. ## Home Assistant Device information [code] ## Checklist - [x] I have created a single PR per device. When you have multiple submissions please create separate PR's. - [x] The model name does not repeat the manufacturer name. - [x] I have checked existing profiles for this manufacturer for consistent naming and metadata. - [x] I … Excerpt saved from GitHub on 2026-10-23. | PR #5056 · 2026-10 | |
| Shelly Outdoor Plug S Gen3 | Requested | Profile in open PRSaved copyDevice information Shelly Outdoor Plug S Gen3, Wi-Fi outdoor plug with power monitoring. ## Home Assistant Device information - Manufacturer: Shelly - Model: Shelly Outdoor Plug S Gen3 - Model ID: S3PL-20112EU - Hardware: gen3 - Firmware: 20260120-145242/1.7.4-gf9878b6 ## Checklist - [x] I have created a single PR per Excerpt saved from GitHub on 2026-10-23. | PR #5046 · 2026-10 | |
| Tuya Mini human breathe sensor | Requested | mmWave presence sensor profile in open PRSaved copyDevice information Tuya ceiling mounted mmWave presence sensor (Zigbee2MQTT model ZY-M100-S_2), 230 V powered. ## Home Assistant Device information - Manufacturer: Tuya - Model: Mini human breathe sensor - Model ID: ZY-M100-S_2 - Hardware: 1 - Firmware: Zigbee module: 1.0.10, MCU module: 1.0.2 ## Checklist - [x] I have Excerpt saved from GitHub on 2026-10-23. | PR #5053 · 2026-10 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Calculated
Works out its values from other data rather than talking to a device.
Details
| Installs (analytics) | 14,600 (2.06%) |
|---|---|
| GitHub stars | 1,615 |
| Latest version | v1.26.1 (2026-10-22) |
| Set up in the UI | Yes |
| Maintainers | @bramstroker |
| License | MIT |
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| frenck/homeassistant-powercalc | ★ 3 | 2025-03-19 | Custom component to calculate estimated power consumption of lights and other appliances |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://docs.powercalc.nl
- Source code: https://github.com/bramstroker/homeassistant-powercalc
- Issues: https://github.com/bramstroker/homeassistant-powercalc/issues
- HACS: https://hacs.xyz
