Files
easy_proxmox/CHANGELOG.md
2026-01-14 15:41:21 +00:00

3.8 KiB
Raw Permalink Blame History

Changelog

0.7.0

  • Added full service support for automations and scripts:
    • proxmox_pve.start
    • proxmox_pve.shutdown
    • proxmox_pve.stop_hard
    • proxmox_pve.reboot
  • Services are now fully multi-host capable:
    • Automatic detection of the correct Proxmox host when using device_id
    • Optional selection via config_entry_id
    • Optional selection via host
    • Automatic lookup by node/vmid/type if no host is given
    • Clear error handling for ambiguous multi-host targets
  • Services can be used in:
    • Automations
    • Scripts
    • Dashboards
  • Added services.yaml for proper UI descriptions in Home Assistant
  • Easy Proxmox can now be fully controlled without any buttons or switches, purely via automations

0.6.1

  • Fix correct autor in hacs

0.6.0

  • Added object structure für using as repositorie in hacs

0.6.0-alpha

  • Extended Node monitoring with additional sensors:
    • RAM Total (MB) and RAM Free (MB)
    • Swap Used/Total/Free (MB)
    • Node Storage (RootFS) Used/Total/Free in GB (3 decimals)
  • Kept existing Node sensors: CPU (%), Load (1m), RAM Used (MB), Uptime (d/h/m)
  • No changes to VM/CT entities, cleanup logic, or controls
  • Add README.md and LICENSE

0.5.2-alpha

  • Options are now applied live without restart or integration reload
    • Changing polling interval updates all coordinators immediately
    • Changing IP preference mode/prefix updates all existing guest coordinators immediately
  • Triggered refresh after saving options so sensors update quickly
  • Renamed integration to "Easy Proxmox (by René Bachmann)"

0.5.1-alpha

  • Fixed Options Flow crash that caused: “Config flow could not be loaded: 500 Internal Server Error”
  • Fixed incompatibility with Home Assistants OptionsFlow:
    • Removed illegal assignment to the read-only config_entry property
    • Now fetching the ConfigEntry safely via self.context["entry_id"]
  • Restored Options (gear icon) in the integration UI
  • Options dialog can now be opened and saved without backend errors
  • Improved compatibility with newer Home Assistant core versions
  • Stabilized Config Flow import and initialization

0.5.0-alpha

  • Added Options Flow:
    • Configurable polling interval
    • Configurable IP preference mode (prefer 192.168.*, private IPs, any, or custom prefix)
  • Added Proxmox Node devices:
    • One device per Proxmox node
    • Sensors for:
      • CPU usage (%)
      • RAM used (MB) and total RAM (attribute)
      • Uptime (days, hours, minutes)
      • Load average (1 minute)
  • VM/CT devices are now linked to their node device (via_device)
  • Existing dynamic VM handling, rename detection and hard cleanup retained

0.4.1

  • Fixed entity and device cleanup when a VM/CT is deleted:
    • Entities are fully removed from Entity Registry
    • Devices are fully removed from Device Registry
    • No more “unavailable ghost entities”
  • Guaranteed hard cleanup for removed guests

0.4.0

  • Dynamic VM/CT discovery:
    • New guests appear automatically without reload
    • Removed guests are automatically cleaned up
  • Live rename handling:
    • Device names and entity names update when VM name changes
  • Improved coordinator lifecycle handling

0.3.0

  • One Home Assistant device per VM/CT
  • Power Switch:
    • ON → Start
    • OFF → Shutdown (soft)
  • Buttons:
    • Reboot
    • Stop (hard)
  • Sensors per VM/CT:
    • CPU usage (%)
    • RAM usage (MB)
    • Uptime (days, hours, minutes)
    • Network In/Out (MB)
    • Preferred IP address + list of all IPs
  • VMID added to device and entity names
  • Network and memory values converted to MB
  • IP selection prioritizes LAN IPs (e.g. 192.168.*)

0.2.0

  • Start, Stop and Reboot buttons added
  • Domain renamed and integration structure stabilized
  • Improved error handling and platform loading

0.1.0

  • Initial Proxmox VE integration
  • API token authentication
  • Basic connectivity test via Config Flow
  • First experimental entities