Skip to content

v2.0.0

Choose a tag to compare

@b12e b12e released this 09 Apr 14:15
· 4 commits to main since this release

What's New

WSS Subscriptions (Real-time Updates)

  • Added GraphQL WebSocket subscription support (graphql-transport-ws protocol) for real-time data updates
  • Hybrid push/poll architecture: WSS as primary data source with 5-minute polling fallback
  • Automatically reverts to 1-minute polling if WebSocket disconnects
  • Changed iot_class from local_polling to local_push

New Sensors

  • CPU usage — total CPU utilization percentage
  • CPU temperature — primary CPU package temperature (extra attributes for all packages)
  • CPU power — total CPU package power draw (W)
  • Dynamic temperature sensors — automatically discovers and creates sensors for all system temperatures (CPU, GPU, motherboard, chipset, NVMe, disk, ambient, VRM)
  • New "Monitor Temperature Sensors" toggle in integration options

Bug Fixes

  • Fixed duplicate entities — switched from unstable PrefixedID to stable disk.name for entity unique IDs, preventing ghost "Unavailable" entities after Unraid API updates
  • Fixed subscribe_disks/subscribe_shares firing all callbacks instead of only the newly registered one
  • Fixed timing issue where entity creation callbacks could fire before coordinator data was committed

Breaking Changes

  • Disk sensor unique_id format changed from {entry_id}-{key}-{disk.id} to {entry_id}-{key}-{disk.name}. After upgrading, you may need to remove stale "Unavailable" entities from the entity registry.