Descrizione
Una misurazione prodotta da un sensore. Ad esempio, la quantità di fumo misurata da un rilevatore di fumo o la quantità di monossido di carbonio misurata da un rilevatore di monossido di carbonio e così via.
Campi
| Chiave | Tipo | Descrizione | 
|---|---|---|
| device | Dispositivo | Il dispositivo che segnala lo stato  Obbligatorio | 
| state | FieldPath | I dati specifici dello stato da controllare. Obbligatorio | 
| is | Dinamico | Controlla se i dati dello stato sono uguali a un valore. Facoltativo Per utilizzare questo campo, NON è possibile utilizzare tutti i seguenti campi: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan | 
| isNot | Dinamico | Controlla se i dati sullo stato non sono uguali a un valore. Facoltativo Per utilizzare questo campo, NON è possibile utilizzare tutti i seguenti campi: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan | 
| greaterThan | Dinamico | Controlla se i dati di stato sono maggiori di (>) un valore. Facoltativo Per utilizzare questo campo, NON è possibile utilizzare i seguenti campi: isNot, is, greaterThanOrEqualTo | 
| greaterThanOrEqualTo | Dinamico | Controlla se i dati di stato sono maggiori o uguali a (>=) un valore. Facoltativo Per utilizzare questo campo, NON è possibile utilizzare i seguenti campi: isNot, is, greaterThan | 
| lessThan | Dinamico | Controlla se i dati di stato sono inferiori (<) a un valore. Facoltativo Per utilizzare questo campo, NON è possibile utilizzare tutti i seguenti campi: isNot, is, lessThanOrEqualTo | 
| lessThanOrEqualTo | Dinamico | Controlla se i dati di stato sono minori o uguali a (<=) un valore. Facoltativo Per utilizzare questo campo, NON è possibile utilizzare i seguenti campi: isNot, is, lessThan | 
| for | Durata | Controlla se lo stato è già rimasto per un determinato periodo di tempo. Applicabile solo agli avviatori, non può essere utilizzato con le condizioni. Facoltativo | 
| suppressFor | Durata | Disattiva l'attivazione del comando iniziale per un periodo di tempo specificato. Facoltativo | 
SensorState State Data
| Chiave | Tipo | Descrizione | 
|---|---|---|
| currentSensorStateData | Facoltativo | |
| _string_ | CurrentSensorStateData | Facoltativo | 
| currentSensorState | String | Facoltativo | 
| rawValue | Number | Facoltativo | 
Esempi
starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.currentSensorState
  is: high
starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.rawValue
  greaterThan: 200
starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.CarbonMonoxideLevel.currentSensorState
  is: carbon monoxide detected