Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Espressioni per filtrare, trasformare ed elaborare i dati degli eventi
Le espressioni vengono utilizzate per valutare i dati in entrata, eseguire calcoli e determinare le condizioni in base alle quali devono verificarsi azioni specifiche o transizioni di stato. AWS IoT Events offre diversi modi per specificare i valori durante la creazione e l'aggiornamento dei modelli di rilevatori. È possibile utilizzare le espressioni per specificare valori letterali o AWS IoT Events valutare le espressioni prima di specificare valori particolari.
Argomenti
Sintassi per filtrare i dati del dispositivo e definire azioni in AWS IoT Events
Le espressioni offrono la sintassi per filtrare i dati del dispositivo e definire le azioni. È possibile utilizzare valori letterali, operatori, funzioni, riferimenti e modelli di sostituzione nelle espressioni. AWS IoT Events Combinando questi componenti, è possibile creare espressioni potenti e flessibili per elaborare dati IoT, eseguire calcoli, manipolare stringhe e prendere decisioni logiche all'interno dei modelli di rilevatori.
Valori letterali
-
Numero intero
-
Decimale
-
Stringa
-
Booleano
Operatori
- Unario
-
-
Non (booleano):
!
-
Non (bit per bit):
~
-
Meno (aritmetico):
-
-
- Stringa
-
-
Concatenazione:
+
Entrambi gli operandi devono essere stringhe. Le stringhe letterali devono essere racchiuse tra virgolette singole (').
Ad esempio: ->
'my' + 'string'
'mystring'
-
- Aritmetica
-
-
Aggiunta:
+
Entrambi gli operandi devono essere numerici.
-
Sottrazione:
-
-
Divisione:
/
Il risultato della divisione è un valore intero arrotondato a meno che almeno uno degli operandi (divisore o dividendo) sia un valore decimale.
-
Moltiplicazione:
*
-
- Bit per bit (numero intero)
-
-
OPPURE:
|
Ad esempio:
13 | 5
->13
-
AND:
&
Ad esempio:
13 & 5
->5
-
XOR:
^
Ad esempio:
13 ^ 5
->8
-
NOT:
~
Ad esempio:
~13
->-14
-
- Booleano
-
-
Meno di:
<
-
Minore o uguale a:
<=
-
Uguale a:
==
-
Non uguale a:
!=
-
Maggiore o uguale a:
>=
-
Maggiore di:
>
-
AND:
&&
-
OPPURE:
||
Nota
Quando una sottoespressione di
||
contiene dati non definiti, tale sottoespressione viene trattata come.false
-
- Parentesi
-
È possibile utilizzare le parentesi per raggruppare i termini all'interno di un'espressione.