Roon Extension: Alarm Clock v0.9.1 not functional after recent update (ref#BG10TD)

What’s happening?

· Something else

How can we help?

· None of the above

Other options

· Other

Describe the issue

Since the last update, Roon Extension: Alarm Clock v0.9.1 no longer works. The service starts, the alarm clocks are set correctly, but the music does not start.

Describe your network setup

Roon runs on Mac Mini M1. Home network Firewall and AccessPoints are from Unifi.

Add images

I’ve moved your post from the Support category of the forum to the Tinkering category and paging @Jan_Koudijs for you.

He is the developer of the Alarm Clock extension.

1 Like

Hi @Andreas_Dorta,

Maybe the log files can give a hint, you can collect them using the Extension Manager as described here. Alarm Clock hasn’t changed in a long time and I had no other reports of this, so let’s see.

Hi Jan

Sorry for the delayed answer. I was in vacation :slight_smile:

  • The strange thing is, that it used to work for years until a few weeks back and that the alarm clock is active but is simply not initiated.
  • What I have also observed is that both alarm clocks are automatically set to inactive after a few days.
  • Roon and roon-extension-manager are running on the latest MacOS version and Roon is also on the latest version.

Here is what I think is the relevant part of the two log files. “roon-extension-manager.log” and “roon-extension-alarm-clock.log” and ask for your help.

Thank you very much and warm regards,
Andy

“roon-extension-manager.log”

2024-08-14T00:00:01.662Z - Err: Update failed: roon-extension-alarm-clock
→ CONTINUE 1 Changed {“message”:“Update failed: roon-extension-alarm-clock”,“is_error”:true}
2024-08-14T00:00:01.662Z - Inf: Terminating process: roon-extension-denon…
2024-08-14T00:00:01.662Z - Inf: Updating: roon-extension-denon…
url: https://raw.githubusercontent.com/docbobo/roon-extension-denon/master/.gitignore
2024-08-14T00:00:04.574Z - Inf: Updated: roon-extension-denon (0.0.9)
→ CONTINUE 1 Changed {“message”:“Updated: roon-extension-denon (0.0.9)”,“is_error”:false}
2024-08-14T00:00:04.581Z - Inf: Terminating process: roon-extension-repository…
→ CONTINUE 1 Changed {“message”:“Terminating process: roon-extension-repository…”,“is_error”:false}
2024-08-14T00:00:04.582Z - Inf: Updating: roon-extension-repository…
→ CONTINUE 1 Changed {“message”:“Updating: roon-extension-repository…”,“is_error”:false}
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/roon-extension-repository - Not found
npm ERR! 404
npm ERR! 404 ‘roon-extension-repository@*’ is not in this registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/media_server/.npm/_logs/2024-08-14T00_00_05_874Z-debug.log

2024-08-14T00:00:05.898Z - Err: Update failed: roon-extension-repository
→ CONTINUE 1 Changed {“message”:“Update failed: roon-extension-repository”,“is_error”:true}
2024-08-14T00:00:05.899Z - Inf: Terminating process: roon-extension-manager…
→ CONTINUE 1 Changed {“message”:“Terminating process: roon-extension-manager…”,“is_error”:false}
Warning: Docker not found
{
e[32m’roon-extension-alarm-clock’e[39m: e[32m’0.9.1’e[39m,
e[32m’roon-extension-denon’e[39m: e[32m’0.0.9’e[39m,
e[32m’roon-extension-repository’e[39m: e[32m’0.3.17’e[39m,
e[32m’roon-extension-manager’e[39m: e[32m’0.11.9’e[39m
}
{}
2024-08-14T00:00:06.536Z - Inf: Extension Repository loaded
2024-08-14T00:00:06.539Z - Inf: Started (with logging): roon-extension-alarm-clock
→ REQUEST e[33m0e[39m com.roonlabs.registry:1/info
← COMPLETE 0 Success {“core_id”:“52859342-bb7f-4f2f-b45f-cead6d5f4df3”,“display_name”:“MediaServer”,“display_version”:“2.0 (build 1445) production”}
→ REQUEST e[33m1e[39m com.roonlabs.registry:1/register {“extension_id”:“com.theappgineer.extension-manager.MediaServer”,“display_name”:“Roon Extension Manager @MediaServer”,“display_version”:“0.11.9”,“publisher”:“The Appgineer",“email”:"theappgineer@gmail.com”,“required_services”:,“optional_services”:,“provided_services”:[“com.roonlabs.settings:1”,“com.roonlabs.status:1”,“com.roonlabs.ping:1”],“website”:“http://192.168.18.198:2507/extension-logs.tar.gz",“token”:"e2e92fc3-3fd9-4611-a196-04f34feb2e75”}
← CONTINUE 1 Registered {“core_id”:“52859342-bb7f-4f2f-b45f-cead6d5f4df3”,“display_name”:“MediaServer”,“display_version”:“2.0 (build 1445) production”,“token”:“e2e92fc3-3fd9-4611-a196-04f34feb2e75”,“provided_services”:,“http_port”:9330,“extension_host”:“192.168.18.123”}
Core found: MediaServer
Ping timer set
← REQUEST 1 com.roonlabs.status:1/subscribe_status {“subscription_key”:“10”}
→ CONTINUE 1 Subscribed {“message”:“Started (with logging): roon-extension-alarm-clock”,“is_error”:false}
→ CONTINUE 1 Changed {“message”:“Started (with logging): roon-extension-alarm-clock”,“is_error”:false}

“roon-extension-alarm-clock.log”

2024-08-14T03:27:01.851Z - Inf: Alarm 2 expired
→ REQUEST 9 com.roonlabs.browse:1/browse {“hierarchy”:“settings”,“multi_session_key”:“1”,“pop_all”:true}
→ CONTINUE 1 Changed {“message”:“Pending Alarms:\nHDMI: Play "SRF 3" on Wed @ 05:27\nHDMI: Play "SRF 3" on Wed @ 05:27\nHDMI: Play "ChillOut" on Sat @ 07:27”,“is_error”:false}
← COMPLETE 9 Success {“action”:“list”,“list”:{“level”:0,“title”:“Settings”,“subtitle”:null,“image_key”:null,“count”:2,“display_offset”:null}}
→ REQUEST 10 com.roonlabs.browse:1/load {“hierarchy”:“settings”,“offset”:0,“set_display_offset”:0,“multi_session_key”:“1”}
← COMPLETE 10 Success {“items”:[{“title”:“Profile”,“subtitle”:“&”,“image_key”:null,“item_key”:“14:0”,“hint”:“list”},{“title”:“Display Settings”,“subtitle”:null,“image_key”:null,“item_key”:“14:1”,“hint”:“list”}],“offset”:0,“list”:{“level”:0,“title”:“Settings”,“subtitle”:null,“image_key”:null,“count”:2,“display_offset”:0}}
→ REQUEST 11 com.roonlabs.browse:1/browse {“hierarchy”:“settings”,“multi_session_key”:“1”,“item_key”:“14:0”}
← COMPLETE 11 Success {“action”:“list”,“list”:{“level”:1,“title”:“Profile”,“subtitle”:“”,“image_key”:null,“count”:3,“display_offset”:null}}
→ REQUEST 12 com.roonlabs.browse:1/load {“hierarchy”:“settings”,“offset”:0,“set_display_offset”:0,“multi_session_key”:“1”}
← COMPLETE 12 Success {“items”:[{“title”:“Sonja”,“subtitle”:“”,“image_key”:null,“item_key”:“15:0”,“hint”:“action”},{“title”:“Andy”,“subtitle”:“”,“image_key”:null,“item_key”:“15:1”,“hint”:“action”},{“title”:“&”,“subtitle”:“selected”,“image_key”:null,“item_key”:“15:2”,“hint”:“action”}],“offset”:0,“list”:{“level”:1,“title”:“Profile”,“subtitle”:“”,“image_key”:null,“count”:3,“display_offset”:0}}
→ REQUEST 13 com.roonlabs.browse:1/browse {“hierarchy”:“settings”,“multi_session_key”:“1”,“item_key”:“15:2”}
← COMPLETE 13 Success {“action”:“list”,“list”:{“level”:0,“title”:“Settings”,“subtitle”:null,“image_key”:null,“count”:2,“display_offset”:0}}
→ REQUEST 14 com.roonlabs.browse:1/load {“hierarchy”:“settings”,“offset”:0,“set_display_offset”:0,“multi_session_key”:“1”}
← COMPLETE 14 Success {“items”:[{“title”:“Profile”,“subtitle”:“&”,“image_key”:null,“item_key”:“14:0”,“hint”:“list”},{“title”:“Display Settings”,“subtitle”:null,“image_key”:null,“item_key”:“14:1”,“hint”:“list”}],“offset”:0,“list”:{“level”:0,“title”:“Settings”,“subtitle”:null,“image_key”:null,“count”:2,“display_offset”:0}}
2024-08-14T03:27:01.865Z - Inf: Selected profile: &
2024-08-14T03:27:01.866Z - Inf: [ ‘SRF 3’ ]
→ REQUEST 15 com.roonlabs.browse:1/browse {“hierarchy”:“internet_radio”,“multi_session_key”:“1”,“pop_all”:true}
← COMPLETE 15 Success {“action”:“list”,“list”:{“level”:0,“title”:“My Live Radio”,“subtitle”:null,“image_key”:null,“count”:3,“display_offset”:null}}
→ REQUEST 16 com.roonlabs.browse:1/load {“hierarchy”:“internet_radio”,“offset”:0,“set_display_offset”:0,“multi_session_key”:“1”}
← COMPLETE 16 Success {“items”:[{“title”:“Radio 24”,“subtitle”:“Zürich, Switzerland FM 102.8 German”,“image_key”:“afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae004b8601de6b1800bfaedad0b281a564aee80a62f763c04edaff277c1fba81b5885f15317a45bc669fa8d9ad22785ed9f4fd31d56e9eb9d463b0f2ed79714e75d9”,“item_key”:“16:0”,“hint”:“action”},{“title”:“Radio SRF 3”,“subtitle”:“Switzerland FM 103.8 German”,“image_key”:“afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae003b523148d82c3dbffacdfacf3637850ca7002597624899a2e7d401b41d68026ac4bb3ef0376a39de27f5dc922fff058899190ac68aca2cfd726044a0c568f781”,“item_key”:“16:1”,“hint”:“action”},{“title”:“Sky Radio Non Stop”,“subtitle”:“Hilversum, The Netherlands Dutch”,“image_key”:“afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae0048de3955732b4674d6a72cc54bcbbf13c97946e1b4851b6ba60ac927fcaa991eff47aae3c0ba8a513d0e7607f1a4087e54d163a95da913b0cd67a8b0e7b2ffa3”,“item_key”:“16:2”,“hint”:“action”}],“offset”:0,“list”:{“level”:0,“title”:“My Live Radio”,“subtitle”:null,“image_key”:null,“count”:3,“display_offset”:0}}
2024-08-14T03:27:02.002Z - Inf: Alarm 2 expired
2024-08-14T03:27:02.002Z - Inf: [ ‘SRF 3’ ]
→ REQUEST 17 com.roonlabs.browse:1/browse {“hierarchy”:“internet_radio”,“multi_session_key”:“1”,“pop_all”:true}
→ CONTINUE 1 Changed {“message”:“Pending Alarms:\nHDMI: Play "SRF 3" on Thu @ 05:27\nHDMI: Play "ChillOut" on Sat @ 07:27”,“is_error”:false}
← COMPLETE 17 Success {“action”:“list”,“list”:{“level”:0,“title”:“My Live Radio”,“subtitle”:null,“image_key”:null,“count”:3,“display_offset”:null}}
→ REQUEST 18 com.roonlabs.browse:1/load {“hierarchy”:“internet_radio”,“offset”:0,“set_display_offset”:0,“multi_session_key”:“1”}
← COMPLETE 18 Success {“items”:[{“title”:“Radio 24”,“subtitle”:“Zürich, Switzerland FM 102.8 German”,“image_key”:“afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae004b8601de6b1800bfaedad0b281a564aee80a62f763c04edaff277c1fba81b5885f15317a45bc669fa8d9ad22785ed9f4fd31d56e9eb9d463b0f2ed79714e75d9”,“item_key”:“17:0”,“hint”:“action”},{“title”:“Radio SRF 3”,“subtitle”:“Switzerland FM 103.8 German”,“image_key”:“afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae003b523148d82c3dbffacdfacf3637850ca7002597624899a2e7d401b41d68026ac4bb3ef0376a39de27f5dc922fff058899190ac68aca2cfd726044a0c568f781”,“item_key”:“17:1”,“hint”:“action”},{“title”:“Sky Radio Non Stop”,“subtitle”:“Hilversum, The Netherlands Dutch”,“image_key”:“afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae0048de3955732b4674d6a72cc54bcbbf13c97946e1b4851b6ba60ac927fcaa991eff47aae3c0ba8a513d0e7607f1a4087e54d163a95da913b0cd67a8b0e7b2ffa3”,“item_key”:“17:2”,“hint”:“action”}],“offset”:0,“list”:{“level”:0,“title”:“My Live Radio”,“subtitle”:null,“image_key”:null,“count”:3,“display_offset”:0}}
← CONTINUE 2 Changed {“zones_added”:[{“zone_id”:“160120eeca1c1b4dbc79d1d2389749ac674e”,“display_name”:“iPhone”,“outputs”:[{“output_id”:“170120eeca1c1b4dbc79d1d2389749ac674e”,“zone_id”:“160120eeca1c1b4dbc79d1d2389749ac674e”,“can_group_with_output_ids”:[“170120eeca1c1b4dbc79d1d2389749ac674e”,“1701888f3f843235a1d4098900ab1e91e49e”],“display_name”:“iPhone”,“source_controls”:[{“control_key”:“1”,“display_name”:“iPhone”,“supports_standby”:false,“status”:“selected”}]}],“state”:“stopped”,“is_next_allowed”:false,“is_previous_allowed”:false,“is_pause_allowed”:false,“is_play_allowed”:false,“is_seek_allowed”:false,“queue_items_remaining”:0,“queue_time_remaining”:0,“settings”:{“loop”:“disabled”,“shuffle”:false,“auto_radio”:true}}]}
← CONTINUE 2 Changed {“zones_changed”:[{“zone_id”:“1601518dcdbb97dcb145a26f382eb3d230d3”, …

No problem, hope you had a great time.

You are still running the obsolete 0.11.9 version of the Extension Manager, this I no longer support. As you are running macOS your easiest upgrade path might be the setup of a virtual machine as described here. Alternative is the use of a Raspberry Pi.

I understand that Extension Manager version 0.11.9 is no longer supported. But I don’t understand the connection to the suddenly not working Alarm Clock v0.9.1? Can you elaborate, please?

I ask because it turns out that installing DietPi on a MacMini with M1 processor is not that easy. I have tried different virtual environments and converted images up to now. So far without success. I may actually have to use a Raspberry Pi for this. But I would prefer to have Roon and the Extension Manager on a single physical machine.

In the meantime, I have installed the Extension Manager in Docker, in an Ubuntu Desktop in Parallels. Now I see this Extension Manager in Roon and have now also set the alarm again. I’m curious to see if it will work again tomorrow.

1 Like

In the logs there are lines like:

The Alarm Clock is running from the sources and something is wrong, but I cannot know what version of node/npm you run and what else in the environment might give issues. That is exactly the reason why I fully moved to containerized extensions.

Let me know.

It works like clockwork again. Thank you very much for your support :grinning:!!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.