Skip to main content

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

Release files for ovos-skill-boot-finished 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ovos-skill-boot-finished 0.5.0
File Size Uploaded
ovos-skill-boot-finished-0.5.0.tar.gz 20.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ovos-skill-boot-finished 0.5.0
File Interpreter ABI Platform
ovos_skill_boot_finished-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 69.5 kB

Release files / ovos-skill-boot-finished-0.5.0.tar.gz

Download URL ovos-skill-boot-finished-0.5.0.tar.gz
Size 20.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1661e94ead30c4ca304d4e1feba73343b0aeaedd0f4cfca75bb4affba8c9e3d3
BLAKE2b-256 checksum
How to use checksums
c3be3410d4fdfefecee32b85f0c58db55daa12c51af75d81ab7a40f0099565fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / ovos_skill_boot_finished-0.5.0-py3-none-any.whl

Download URL ovos_skill_boot_finished-0.5.0-py3-none-any.whl
Size 48.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
467362f18739fcb02c2e7796c6d99100a35057cacbf689cfc0f98a088ba8fc58
BLAKE2b-256 checksum
How to use checksums
91c90526060b5eaefbb8846c77039100821d98f2e47ea61062cc010505d93427
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.4

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page