Currently the Alarm Skill directly manipulates the volume via ALSA. This should be done by emitting the relevant messages on the Mycroft Message bus so that each platform can handle the volume in its own specific way. At the very least this should be handled by the Volume Skill, not the Alarm Skill.
The volume control messages can be found at:
https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/message-types#volume-control
Currently the Alarm Skill directly manipulates the volume via ALSA. This should be done by emitting the relevant messages on the Mycroft Message bus so that each platform can handle the volume in its own specific way. At the very least this should be handled by the Volume Skill, not the Alarm Skill.
The volume control messages can be found at:
https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/message-types#volume-control