Lektion 1.3 Larmöversättare
Larmöversättare används främst för tröskelvärdesbaserad övervakning men kan också använda algoritmer och matematisk logik för mer avancerad övervakning.
Denna lektion är en steg-för-steg-guide för att applicera larmöversättare på enheter och sedan sätta upp lämpliga vyer för övervakning. För att skapa rapporter över larm, se mallarna i Lektion 2.5 Excel-rapporter.
Lägga till larmöversättare
För att övervaka värden och utlösa larm när avläsningar blir för höga eller för låga kan du lägga till larmöversättare på din enhet. Tröskelvärdena konfigureras antingen i översättarinställningarna eller via kontextuella parametrar. De tillgängliga fälten blir synliga så snart en upplänk har tagits emot.
Namnkonvention
De flesta larmöversättare heter set-alarm-[alarmField]; några äldre använder set-alarm-[alarmField]-from-[inputField].
Exempel
-
set-alarm-temperature→ SättertemperatureHighAlarmbaserat på övervakning av fältet temperature -
set-alarm-temperature-from-average-temperature→ SättertemperatureHighAlarmbaserat på övervakning av fältet averageTemperature -
set-alarm-custom→ SättercustomHighAlarm1Flag,customHighAlarm2FlagellercustomLowAlarmbaserat på övervakning av ett anpassat fält som specificeras i översättarinställningarna
Steg
- Gå till Translators
Du kan göra detta från:
- Device-menyn
- Select Many
- Eller medan du skapar en enhet
Tips: När översättare väl har lagts till kan du med Select Many även batch-redigera deras versioner och parametervärden på flera enheter samtidigt - användbart för att justera ett tröskelvärde på många enheter utan att öppna varje enskild enhet. Detta kräver att de valda enheterna har samma översättare i samma ordning.
- Klicka på "Add Translator"

- Välj värdet som ska övervakas Gå till fliken Data, hitta värdet du vill övervaka och kopiera dess namn. Gå sedan till Contextual Parameters och klistra in det där.

-
Redigera övriga parametrar Justera tröskelvärden, triggervärden och allt annat du behöver.
-
Klart! När enheten rapporterar in igen kommer nya fält att visas på fliken Data.
Vy för larmövervakning
Med data från larmöversättaren kan du skapa en anpassad vy i Devices för att övervaka dina larm. När du har skapat en larmöversättare kan du spåra och visualisera dina larm direkt i enhetsvyn.
Exempel på en vy för larmövervakning

Sätta upp vyn för larmövervakning
- Klicka på "Customize Columns", klicka sedan på "New". Här ställer du in parametrarna för hur larmet ska visas.
Exempel:

-
Klicka på "Create". Du kan skapa ytterligare kolumndefinitioner om det behövs.
-
I menyn Customize Columns, tryck på "Columns", välj sedan den eller de kolumner du skapade och tryck på "+" för att lägga till dem. Du kan behöva upprepa detta steg beroende på hur många kolumner du vill inkludera. Ta bort de kolumner du inte vill ha i vyn. Tryck på "Done" när du är klar. Du kan också ändra ordningen på kolumnerna till den layout du föredrar.
-
Använd sektionen Device Filter till vänster för att justera sökparametrarna till något mer relevant. Du kan använda funktionen Custom Query för att filtrera enheter med specifika värden eller jämförelser - till exempel:
customHighAlarm1Flag == trueFör mer information om custom queries, klicka på guiden länkad under Custom Query-fältet i sidopanelen.
-
Tryck sedan på "Views", gå till fliken "Save", ge din vy ett namn och tryck på "Save".
Du kan nu komma åt din sparade vy när som helst genom att klicka på "Views" i sidopanelen till vänster.
Frågor och svar
- Fråga
- Svar
Varför använder plattformen larmöversättare? Varför inte hantera tröskelvärdena i regelmotorn?
Det finns flera starka skäl att använda larmöversättare istället för att lägga till tröskelvärden direkt i regelmotorn. Här är de viktigaste skälen:
- Larmöversättare gör det enkelt att lägga till logik för hysteres, vilket minskar risken att få många notiser om mätvärden fluktuerar runt tröskelvärdet.
- Larmöversättare är flexibla. Det finns ett antal standardlarmöversättare tillgängliga, men de är utgivna som öppen källkod och kan enkelt utökas med mer avancerad logik.
- Regelmotorn är tillståndslös. Om ett mätvärde överskrider ett tröskelvärde får du en notis vid varje uppdatering av mätvärdet. Detta kan undvikas genom att lägga till tillstånd i regelmotorn, men det gör den mer komplex.
- Med larmöversättare kan varje tröskelvärde ställas in och visualiseras individuellt per iotnode. Detta ger stor flexibilitet och god överblick.
- Eftersom larmet blir ett enkelt sant/falskt-tillstånd, oberoende av det faktiska tröskelvärdet, räcker det att skapa en regel för att hantera larmnotiser för ett mycket stort antal mätningar.
Sammanfattning: Larmöversättare ger stora fördelar när det gäller flexibilitet, överblick, logik, användarvänlighet och konfiguration. Helt enkelt en bättre UX!
- Fråga
- Svar
Varför behöver man hysteres?
Om du satte upp regelmotorn att skicka ett e-postmeddelande varje gång temperaturen översteg 23 °C, och det baserades på en översättare, skulle du få ett e-postmeddelande varje gång tröskelvärdet passerades.
Detta skulle bli ett problem om temperaturen fluktuerade mellan 22,9 °C och 23,1 °C - du skulle få en hel massa e-postmeddelanden på grund av de minsta förändringar.
Det är här hysteres kommer in.
Om hysteresen ställdes in på 2 °C skulle larmet endast stängas av när temperaturen sjönk till 21 °C, vilket minskar antalet e-postmeddelanden du får.