Skip to content

☁️ Seamlessly manage and monitor your Clouding.io cloud instances from Home Assistant, with automation support and real-time alerts.

Notifications You must be signed in to change notification settings

bastgau/ha-clouding

Repository files navigation

Clouding.io Integration for Home Assistant

Maintenair : bastgau Made with Python Made for Home Assistant GitHub Release HACS validation HASSFEST validation

Description

This integration lets you monitor and control your Clouding.io cloud instances directly from Home Assistant. Automate server management, get real-time status updates, and trigger actions based on your cloud infrastructure, all from your Home Assistant interface.

Features

Services

Manage your Clouding.io servers with these services:

  • Start Server: Power on your instance.
  • Stop Server: Shut down your instance gracefully.
  • Hard Reboot Server: Forcefully reboot your instance.
  • Reboot Server: Reboot your instance gracefully.
  • Archive Server: Archive your instance to save resources.
  • Unarchive Server: Restore an archived instance to active status.

Sensors

Track your Clouding.io instances with these real-time sensors:

  • Creation Date: When the instance was created.
  • DNS Address: The DNS address assigned to the instance.
  • Flavor: The instance type (CPU, RAM, and storage configuration).
  • Hostname: The hostname of the instance.
  • Name: The custom name of the instance.
  • Power State: Current power status (running, stopped, etc.).
  • Public IP: The public IP address of the instance.
  • RAM: Amount of RAM allocated to the instance.
  • SSD: Amount of SSD storage allocated.
  • Status: Overall status of the instance (active, archived, etc.).
  • VCores: Number of virtual CPU cores allocated.

Translation

The integration is currently translated in few langages :

  • English

Installation

Installation via HACS

  1. Add this repository as a custom repository to HACS:

Add Repository

  1. Use HACS to install the integration.
  2. Restart Home Assistant.
  3. Set up the integration using the UI:

Add Integration

Manual Installation

  1. Download the integration files from the GitHub repository.
  2. Place the integration folder in the custom_components directory of Home Assistant.
  3. Restart Home Assistant.
  4. Set up the integration using the UI:

Add Integration

Debugging

It is possible to show the info and debug logs for the Clouding integration, to do this you need to enable logging in the configuration.yaml, example below:

logger:
  default: warning
  logs:
    custom_components.clouding: debug

Logs do not remove sensitive information so careful what you share, check what you are about to share and blank identifying information.

Frequently Asked Questions

How do I configure the refresh frequency?

By default, the data is updated every 5 minutes. You can configure a different frequency as explained on the following page.

Support & Contributions

If you encounter any issues or wish to contribute to improving this integration, feel free to open an issue or a pull request on the GitHub repository.

"Buy Me A Coffee"

Enjoy!

Star History

Star History Chart

About

☁️ Seamlessly manage and monitor your Clouding.io cloud instances from Home Assistant, with automation support and real-time alerts.

Topics

Resources

Stars

Watchers

Forks