Roon Extension: Alarm Clock v0.9.1 (current)

Thanks for replying. I’m on 0.11.9, and the alarm clock is on 0.9.0.

Edit: I’ve spotted that you have a later version out, and obviously it couldn’t be updated to automatically. I’ve being trying for the last few hours to install it on my QNAP with no success. Currently I can’t work out how to sort the environment variables correctly, and (I think consequently) I don’t have the ‘Docket socket’, so installation fails. Happy to look at this if it’s the best solution - is there something obvious I should be entering into environment variables? Thanks again.

Yes, I saw this thing before but I somehow missed that shuffling is on purpose. How about simple switch in the alarm settings for ordered or shuffled queuing when the alarm goes off?

That would be awesome <3

Anything on this though?

Thank you so much for clearing that up and all the work you already poured into this!

That’s indeed the old version, for which logging works different. Collecting logs is described in this post. You restart the Alarm clock with logging and when the issue occured you download the logs by clicking the Extension Manager link in the Extensions list.

Not all QNAP models have the Docker feature, you have to check if your model supports Container Station.

The idea is to have a “Playlist” and “Playlist (shuffle)” option in the Source dropdown. Genre will always shuffle as that is the only option provided by the Roon API.


I have no plans to implement this.

Hi Jan,

Have you given any more thought to providing an alarm that stops all zones? I would like to do this before my daily backup.

Thanks for your work!!

Thanks very much for your reply.

I’ve tried that log collection method for 0.11.9 but unfortunately the link times out. It seems to be trying to reach an IP that as far as I’m aware is not on my network (10.0.5.1) so I guess that that is why?

Regarding Docker, the existing Extension Manager is running on Docker in the Container station - that’s no problem - it’s just configuring it to work from your instructions that I’m struggling with. Docker environment variables are set via a dialogue box as follows:

What’s hard to work out is what the variable name is and what the variable value is from your Docker instructions. Forgive me - the only time I’ve ever used Docker is for REM so I’m not good at it!

Your instructions say:

However, I can’t use commands during setup I think, I only have this dialogue box to set these, and I am sure it’s likely to be why the installation can’t find the Docker socket. Is there anything you can clarify regarding how to define these variables please? Happy to move to the REM thread if that helps.

Many thanks!

The best way (IMO) to install the Roon Extension Manager on QNAP is described in:

You have to run that command (stat -c '%g' /var/run/docker.sock) in a console. If you have SSH enabled, you can use an SSH console session for that purpose.

1 Like

Thank you very much - that worked well! Unfortunately I still cannot access logs as the connection to the 10.x.x.x address times out - I will try again once the system has had time to make some relevant logs.

Thanks very much for your help.

I’ve been using the Alarm Clock extension for a couple of months now. Stability needs some work. I’ll get it all running fine, and then it will skip a morning, only to work again the next day. A few weeks ago, the durned thing went off at 4:30 in the morning… my alarm is at 7:30. This morning, it went off at 7… a half hour early.

I’ve got a 2nd alarm, no big deal, but waking up earlier than I intended is not much fun.

Any advise? Or should I just quit using it…

That’s an option I would like to see implemented too. :slight_smile:

Happy to confirm that the reliability issues are fixed now that I’ve upgraded to the new version of the Extension Manager.
However there’s still an issue with logs. The IP address is wrong - it defaults to a 10.x.x.x when my Roon server and extensions are at a 192.x.x.x. If I replace the IP address from the Extension Manager with the IP of my Roon server, it works fine. I’m not sure why the Extenson Manager has this wrong IP address, and I’m happy with my workaround, but I wanted to flag this. It may be unique to QNAP of course.

Not sure where to post this issue, but the alarm clock is not showing up in the extension list anymore, after a week’s use only.

The 1.1.2 DietPi Roon extension manager runs on a Rpi 4B 2G. It’s connected to the same switch my Nucleus is on.

The alarm clock worked fine for a week, but I needed to change the day, time and zone settings last night. That’s when it disapeared from the extension list, whatever the remote I use.

Well, it sorts of blinks quicly twice or more times and disapears for good every time it is reinstalled. I’m getting nowhere. I’d be greatful for any help. Many thanks in advance.

Is the Extension Manager still in the list? If so it will be useful if you collect the log files as described here.

Yes indeed! The logs are downloaded. Where would you please like me to share those logs, dear Jan?

Perhaps I should have hit the Reply button for you to be notified. Apologies and thanks for your help.

I was notified and have sent you a private message via this forum. Anything in your notifications?

1 Like

Turns out that an activated alarm without an output configured caused a restart loop. I released an update to fix this behavior. If you update the Alarm Clock to version 0.9.1 via the Extension Manager then it should re-appear and you can finalize the alarm setup.

1 Like

Very many thanks dear Jan! You’re amazing. Thanks for your help waking my family up with music. Seems to work great now. :slight_smile:

1 Like

So there’s no way to deleting created alarm at this moment?

Correct. The idea is to reuse it the next time you setup an alarm.