Skip to main content

OVOS finished booting skill

Project description

Finished Booting Skill

Summary

The Finished Booting skill provides notifications when OpenVoiceOS (OVOS) has fully started and all core services are ready. Notifications can be spoken, played as a sound, or simply logged, based on the user’s preferences.

Description

This skill ensures users are informed when OVOS has completed booting and all essential services (such as network, GUI, and others) are ready for use. Users can configure the type of ready notification, which can be spoken, triggered as a sound, or displayed visually on compatible devices. Notifications can also be enabled or disabled via voice commands, making it easy to control the readiness alerts.

Key Features

  • Monitors system readiness by checking core services like network, internet, and GUI.
  • Notifies the user when OVOS is fully ready.
  • Enables or disables ready notifications via voice commands.
  • Offers configurable options for spoken readiness notifications and sound effects.

Configuration

To customize the skill behavior, use the settings.json file.

{
  "speak_ready": true,        // Enables or disables spoken notifications for readiness
  "ready_sound": true,         // Enables or disables sound notifications for readiness
  "ready_settings": [
    "skills",                  // Services to check before notifying readiness
    "voice",
    "audio",
    "gui",
    "internet"
  ]
}

The ready_settings option allows for flexible notifications based on the device’s role. For example, a server setup might only monitor core services, while a fully-featured OVOS device might wait for the GUI and audio stack. Specific skills can also be added to this list, ensuring the system only notifies readiness when those skills are loaded.

If ready_settings is omitted, the skill defaults to waiting for ovos-core and all installed skills to be ready before sending a notification.

Valid ready settings options:

  • internet -> device is connected to the internet
  • network -> device is connected to local network, might not have internet
  • gui_connected -> a gui client connected to the gui socket
  • skills -> ovos-core reported ready
  • voice -> ovos-dinkum-listener reported ready
  • audio -> ovos-audio reported ready
  • gui -> ovos-gui websocket reported ready
  • PHAL -> PHAL reported ready
  • specific skills can also be waited for via their skill_id

Voice Commands

  • Enable Ready Notifications: Activates the spoken notification when OVOS is ready.

    • Example: "Enable ready notifications."
  • Disable Ready Notifications: Deactivates the spoken notification.

    • Example: "Disable ready notifications."
  • Check if System is Ready: Inquires whether the system is fully ready.

    • Example: "Is the system ready?"

Examples

  • "Enable ready notifications."
  • "Disable ready speech."
  • "Is the system ready?"

Credits

NeonGeckoCom

Category

Daily

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos-skill-boot-finished-0.5.1a1.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ovos_skill_boot_finished-0.5.1a1-py3-none-any.whl (55.8 kB view details)

Uploaded Python 3

File details

Details for the file ovos-skill-boot-finished-0.5.1a1.tar.gz.

File metadata

File hashes

Hashes for ovos-skill-boot-finished-0.5.1a1.tar.gz
Algorithm Hash digest
SHA256 989eefab6dff91efb7f134acb6bc65ab3815697c9404b5fc5294dec6e1a355a5
MD5 4a0dfe369ee886d3ec7f40ede47db985
BLAKE2b-256 50b81c6a3bed0c2d47666d265568a941892a8190c1da7b27b940ad4e83f83b74

See more details on using hashes here.

File details

Details for the file ovos_skill_boot_finished-0.5.1a1-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_skill_boot_finished-0.5.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 be215a41259eda88b2a204e379c594c72cf28cfe3d3e8cdcb1fc66c54cf551e4
MD5 b1d19e4b4e47901a9433d4a86db8c3b8
BLAKE2b-256 e55507175ec147d32176ddbe3c15c25da06b0d15dbd8c7798d939c25223a25de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page