Alarms - Purpose


Alarms are for intermediate and advanced users. Beginners should be aware they exist and as you gain experience with Artisan come back here and learn more about how powerful they can be as, you can even control the roaster with Alarms.

Alarms trigger certain actions to happen. Artisan alarms can help you in keeping the focus while roasting. The actions can be PopUPs, spoken words, or even controlling the roaster. For example, if we would like Artisan to show a popup once the BT (bean temperature) raises beyond 180C, reminding us to turn down the heat on approaching FCs (First Crack Start). Here BT beyond 180C is the trigger and showing a popup is the action.

Alarms are unordered by definition. All alarm conditions of not-yet activated alarms are evaluated once per sampling interval and where all pre-conditions are fulfilled the alarm is fired. Note that each alarm is only fired once. An alarm is triggered only once even if it has both an alarm time and temperature trigger set.

Alarms To Trigger PopUPs

Open the alarm dialog (select menu Config/Alarms) and press Add. Now we have a new line in the alarm table with some columns. Bean Temp (BT) will be the Source, and the Condition will be the Temperature is 180. This defines the trigger of our alarm. As action we want to have Pop Up Window and add “Temp down!” as Description. If we would now start a roast we would get the pop-up already on CHARGE (assuming to charge at around 200C BT). So let’s restrict the trigger by setting From to TP (Turning Point). That way, the trigger is active only after the turning point has been detected by Artisan. Now we are set and as long as the alarm status flag is ON this alarm will be triggered once per roast.

alarm trigger

Here is another simple alarm that ROR is at 30 after the charge so that the roasters focuses on the next adjustment to make. The alarm triggers a pop-up. New in 1.3, is you can have the pop-up disappear after a X seconds.

alarm sample

Alarm Actions

You can program alarms to push an Event button and record that Event, such as mark - Air Min at Charge. In this case my Event Button 11 is Air Min. alarm event

Alarms on some roasters can turn down the heat automatically not just tell the human roaster to do it and record it. Easy if you have a TC4/HRI controlled Hottop. Just define a corresponding slider for the heater (see Controlling a Hottop) and change the alarms Action to Slider Power as well as its Description to 51. Once triggered this alarm will now move the slider to 51. This will trigger the associated slider action, sending out a command to the Hottop to turn down the heater to 51%.

alarm trigger slider

Read the blog post on automating a Huky to find out how the right hardware and alarms can control the roaster from Artisan. Remember to never leave your roaster unattended though.

Time Triggered Alarms

Let’s turn the fan speed to 72% 2min after FC automatically. For this we need a second alarm that moves our Fan slider to 72 based on a temporal criteria. As a From value we select FC START. Further, we set the Time of this on to 02:00 and it’s temperature Source to the empty entry, just to be sure that this alarm is not triggered by any temperature change.

alarm time trigger

Alarm Chains

Assume you have a temperature probe in the air stream of the bean cooler. Setting an alarm triggered as soon as the temperature of my cooling probe drops below 35C after DROP will not work as it will be triggered immediately on DROP. This is because the cooler probe will report room temperature when that event is detected. A case for alarm chains. To do this first define an alarm that triggers once the cooler temperature rises above, say 40C and select the empty alarm action for this (line 3 in the image below). Then create our desired drop-below-35C, by setting its IF Alarm value to the column number of our first alarm (line 4). The line 3 alarm is guarding line 4 in the sense that 4 is only triggered IF line 3 has occurred. We are building a chain of alarms. An alarm in a chain is only triggered after its guard, eg. the Alarm specified by its If Alarm value, has been triggered before. Finally, we set the alarm Action here to Event Button and the description to 0 (a special case which triggers the COOL button).

alarm chain

Talking Alarms

If you want your alarms to talk to you, an Artisan blog posts explains talking alarms. They are quite easy on a Mac as the software is built in and further explanation is here.

Help Dialog

Help dialog box for Alarms:

alarm help dialog

Some things to remember

  • time triggers set to 0:00 are ignored
  • alarms with guards, i.e. the IF Alarm attribute, set to 0 are not guarded by any other alarm
  • not all events that you can select to restrict the active period of a roast via the From attribute, like DryEnd, are set automatically by Artisan during a roast. Therefore, the corresponding alarms depending on those events are triggered only after those events are entered manually by pressing the corresponding event button
  • an alarm is triggered only once even if it has both, an alarm time and temperature set

Other Videos and Resources

Michael Wright has a video that uses Alarms for a much more sophisticated purpose in controlling his machine. His alarm dialog is below for reference.

alarms advanced

Frans Goddijn has a video on alarms to cause an action.

Rick Groszkiewicz has a video on alarms as well.