Självstudier: Skapa en regel och konfigurera aviseringar i ditt Azure IoT Central-program

Du kan använda Azure IoT Central för att fjärrövervaka dina anslutna enheter. Azure IoT Central kan du övervaka dina enheter nästan i realtid och automatiskt anropa åtgärder, till exempel att skicka ett e-postmeddelande. Den här artikeln förklarar hur du skapar regler för att övervaka telemetri som dina enheter skickar.

Enheter använder telemetri för att skicka numeriska data från enheten. En regel utlöses när den valda telemetrin passerar ett angivet tröskelvärde.

I den här självstudien skapar du en regel för att skicka ett e-postmeddelande när temperaturen i en simulerad sensorenhet överskrider 70 ° F.

I den här guiden får du lära dig att:

  • Skapa en regel
  • Lägga till en e-poståtgärd

Förutsättningar

För att slutföra stegen i den här självstudien behöver du:

Lägga till och anpassa en enhetsmall

Lägg till en enhetsmall från enhetskatalogen. I den här självstudien används enhetsmallen ESP32-Azure IoT Kit:

  1. Om du vill lägga till en ny enhetsmall väljer du + Ny på sidan Enhetsmallar.

  2. På sidan Välj typ rullar du nedåt tills du hittar panelen ESP32-Azure IoT Kit i avsnittet Använda en förkonfigurerad enhetsmall.

  3. Välj panelen ESP32-Azure IoT Kit och välj sedan Nästa: Granska.

  4. På sidan Granska väljer du Skapa.

Namnet på den mall som du skapade är Sensor Controller. Modellen innehåller komponenter som Sensor Controller, SensorTemp och Device Information. Komponenter definierar funktionerna i en ESP32-enhet. Funktionerna omfattar telemetri, egenskaper och kommandon.

Lägg till två molnegenskaper i enhetsmallen Sensor Controller:

  1. Välj Molnegenskaper och sedan + Lägg till molnegenskap. Använd informationen i följande tabell för att lägga till två molnegenskaper i enhetsmallen:

    Visningsnamn Semantisk typ Schema
    Senaste servicedatum Ingen Datum
    Kundnamn Ingen Sträng
  2. Välj Spara för att spara ändringarna.

Lägg till ett nytt formulär i enhetsmallen för att hantera enheten:

  1. Välj noden Vyer och välj sedan panelen Redigera enhet och molndata för att lägga till en ny vy.

  2. Ändra formulärnamnet till Hantera enhet.

  3. Välj molnegenskaperna Kundnamn och Senaste servicedatum och egenskapen Måltemperatur. Välj sedan Lägg till avsnitt.

  4. Välj Spara för att spara det nya formuläret.

Publicera nu enhetsmallen.

Skapa en regel

Om du vill skapa en telemetriregel måste enhetsmallen innehålla minst ett telemetrivärde. I den här självstudien används en simulerad Sensor Controller-enhet som skickar telemetri om temperatur och luftfuktighet. Regeln övervakar temperaturen som rapporteras av enheten och skickar ett e-postmeddelande när den går över 70 grader.

Anteckning

Det finns en gräns på 50 regler per program.

  1. I den vänstra rutan väljer du Regler.

  2. Om du inte har skapat några regler än visas följande skärm:

    Skärmbild som visar den tomma listan med regler

  3. Välj + Ny för att lägga till en ny regel.

  4. Ange namnet Temperaturövervakare för att identifiera regeln och tryck på Retur.

  5. Välj enhetsmallen Sensor Controller. Som standard gäller regeln automatiskt för alla enheter som är associerade med enhetsmallen. Om du vill filtrera efter en delmängd av enheterna väljer du + Filtrera och använder enhetsegenskaper för att identifiera enheterna. Om du vill inaktivera regeln växlar du knappen Aktiverad/Inaktiverad:

    Skärmbild som visar valet av enhetsmall i regeldefinitionen

Konfigurera regelvillkoren

Villkor definierar de kriterier som regeln övervakar. I den här självstudien konfigurerar du regeln så att den brandar när temperaturen överstiger 70 ° F.

  1. Välj Temperatur i listrutan Telemetri.

  2. Välj sedan Är större än som Operator och ange 70 som värde.

    Skärmbild som visar temperaturvillkoret för regeln

  3. Du kan också ange en Tidsaggregering. När du väljer en tidsaggregering måste du också välja en aggregeringstyp, till exempel medelvärde eller summa från listrutan för sammansättning.

    • Utan aggregering utlöses regeln för varje telemetridatapunkt som uppfyller villkoret. Om du till exempel konfigurerar regeln för att utlösa när temperaturen är över 70 utlöses regeln nästan omedelbart när enhetstemperaturen överskrider det här värdet.
    • Med aggregering utlöses regeln om aggregerade värden för telemetridatapunkterna i tidsfönstret uppfyller villkoret. Om du till exempel konfigurerar regeln för att utlösa när temperaturen är över 70 och med en genomsnittlig tidsaggregering på 10 minuter, utlöses regeln när enheten rapporterar en medeltemperatur större än 70, beräknat över ett 10-minutersintervall.

    Skärmbild som visar att aggregeringsvillkoret har fyllts i

Du kan lägga till flera villkor i en regel genom att välja + Villkor. När flera villkor läggs till kan du ange om alla villkor måste vara uppfyllda eller om något av villkoren måste uppfyllas för att regeln ska utlösas. Om du använder tidsaggregering med flera villkor måste alla telemetrivärden aggregeras.

Konfigurera åtgärder

När du har definierat villkoret ställer du in vilka åtgärder som ska vidtas när regeln ska branden. Åtgärder anropas när alla villkor som anges i regeln utvärderas till true.

  1. Välj + E-post i avsnittet Åtgärder.

  2. Ange temperaturvarning som visningsnamn för åtgärden, din e-postadress i fältet Till och du bör kontrollera enheten! som en anteckning som visas i brödtexten i e-postmeddelandet.

    Anteckning

    E-postmeddelanden skickas endast till de användare som har lagts till i programmet och som har loggat in minst en gång. Läs mer om användarhantering i Azure IoT Central.

    Skärmbild som visar e-poståtgärden för regeln

  3. Spara åtgärden genom att välja Klar. Du kan lägga till flera åtgärder i en regel.

  4. Spara regeln genom att välja Spara. Regeln börjar tillämpas inom några minuter och börjar övervaka telemetri som skickas till ditt program. När villkoret som anges i regeln uppfylls utlöser regeln den konfigurerade e-poståtgärden.

Efter ett tag får du ett e-postmeddelande när regeln utbrand:

Skärmbild som visar e-postaviseringar

Ta bort en regel

Om du inte längre behöver en regel tar du bort den genom att öppna regeln och välja Ta bort.

Aktivera eller inaktivera en regel

Välj den regel som du vill aktivera eller inaktivera. Växla knappen Aktiverad/Inaktiverad i regeln för att aktivera eller inaktivera regeln för alla enheter som omfattas av regeln.

Aktivera eller inaktivera en regel för specifika enheter

Välj den regel som du vill anpassa. Använd ett eller flera filter i avsnittet Målenheter för att begränsa regelns omfång till de enheter som du vill övervaka.

Rensa resurser

Om du inte planerar att slutföra ytterligare IoT Central snabb starter eller självstudier kan du ta bort ditt IoT Central-program:

  1. I ditt IoT Central program navigerar du till Administration > ditt program.
  2. Välj ta bort och bekräfta sedan åtgärden.

Nästa steg

I den här självstudiekursen lärde du dig att:

  • Skapa en telemetribaserad regel
  • Lägga till en åtgärd

Nu när du har definierat en tröskelvärdesbaserad regel är nästa steg att lära dig att: