Difference between revisions of "AIO API Event Codes"
Jump to navigation
Jump to search
(3 intermediate revisions by the same user not shown) | |||
Line 109: | Line 109: | ||
!<div align="center">z.LSB</div> | !<div align="center">z.LSB</div> | ||
|Air quality sensor x changed: This Event will be send when values sensor x have changed, new CO2 will be found in y and VOC in z. | |Air quality sensor x changed: This Event will be send when values sensor x have changed, new CO2 will be found in y and VOC in z. | ||
+ | |- | ||
+ | !<div align="center">2</div> | ||
+ | !<div align="center">4</div> | ||
+ | !<div align="center">0</div> | ||
+ | !<div align="center">x</div> | ||
+ | !<div align="center">y.MSB</div> | ||
+ | !<div align="center">y.LSB</div> | ||
+ | !<div align="center">0</div> | ||
+ | !<div align="center">0</div> | ||
+ | |ADC value x (mV) changed: This Event will be send when values sensor x have changed, new ADC will be found in y (in mV). | ||
|- | |- | ||
!<div align="center">3</div> | !<div align="center">3</div> | ||
Line 119: | Line 129: | ||
!<div align="center">y.Byte0</div> | !<div align="center">y.Byte0</div> | ||
|Pulse Counter x has been updated with new value y (y.Byte3 being the MSB and y.Byte0 being the LSB) | |Pulse Counter x has been updated with new value y (y.Byte3 being the MSB and y.Byte0 being the LSB) | ||
+ | |- | ||
+ | !<div align="center">19</div> | ||
+ | !<div align="center">0</div> | ||
+ | !<div align="center">x.MSB</div> | ||
+ | !<div align="center">x.LSB</div> | ||
+ | !<div align="center">0</div> | ||
+ | !<div align="center">0</div> | ||
+ | !<div align="center">0</div> | ||
+ | !<div align="center">0</div> | ||
+ | |Group action x has not been executed since an endless loop has been detected and the same group action has been used multiple times in the same execution run. | ||
|- | |- | ||
!<div align="center">20</div> | !<div align="center">20</div> |
Latest revision as of 10:06, 7 October 2022
Type | Action | DeviceNr.MSB | DeviceNr.LSB | Data0 | Data1 | Data2 | Data3 | Description |
---|---|---|---|---|---|---|---|---|
0
|
0
|
x.MSB
|
x.LSB
|
y
|
z
|
u.MSB
|
u.LSB
|
Output x off: This Event will be send when an output is switched off with dimmer value y, timer type z and timer value u. See Note 1. |
0
|
1
|
x.MSB
|
x.LSB
|
y
|
z
|
u.MSB
|
u.LSB
|
Output x on: This Event will be send when an output is switched on with dimmer value y, timer type z and timer value u. See Note 1. |
0
|
2
|
x.MSB
|
x.LSB
|
y
|
-
|
-
|
-
|
Output x lock/unlock status: This Event will be send when output x is locked/unlock. y=0->Unlock, y=1->Lock |
1
|
0
|
x.MSB
|
x.LSB
|
0
|
0
|
0
|
0
|
Input x Released: This Event will be send when an input is released. |
1
|
1
|
x.MSB
|
x.LSB
|
0
|
0
|
0
|
0
|
Input x Pressed: This Event will be send when an input is pressed. |
1
|
2
|
x.MSB
|
x.LSB
|
y
|
-
|
-
|
-
|
Input x lock/unlock status: This Event will be send when Input x is locked/unlock. y=0->Unlock, y=1->Lock |
2
|
0
|
0
|
x
|
0
|
y
|
0
|
0
|
Temperature sensor x changed: This Event will be send when Temperature sensor x has changed, new temperature will be found in y |
2
|
1
|
0
|
x
|
0
|
y
|
0
|
0
|
Humidity sensor x changed: This Event will be send when Humidity sensor x has changed, new humidity will be found in y |
2
|
2
|
0
|
x
|
y.MSB
|
y.LSB
|
0
|
0
|
Brightness sensor x changed: This Event will be send when Brightness sensor x has changed, new humidity will be found in y |
2
|
3
|
0
|
x
|
y.MSB
|
y.LSB
|
z.MSB
|
z.LSB
|
Air quality sensor x changed: This Event will be send when values sensor x have changed, new CO2 will be found in y and VOC in z. |
2
|
4
|
0
|
x
|
y.MSB
|
y.LSB
|
0
|
0
|
ADC value x (mV) changed: This Event will be send when values sensor x have changed, new ADC will be found in y (in mV). |
3
|
0
|
0
|
x
|
y.Byte3
|
y.Byte2
|
y.Byte1
|
y.Byte0
|
Pulse Counter x has been updated with new value y (y.Byte3 being the MSB and y.Byte0 being the LSB) |
19
|
0
|
x.MSB
|
x.LSB
|
0
|
0
|
0
|
0
|
Group action x has not been executed since an endless loop has been detected and the same group action has been used multiple times in the same execution run. |
20
|
0
|
0
|
x
|
Mode
|
Setpoint
|
0
|
0
|
Thermostat x has changed: The Thermostat setpoint/mode has been modified by the slave device (For example the Modbus thermostat connected to the Micro CAN has an updated value set by the user) |
21
|
0
|
0
|
ID2
|
ID1
|
ID0
|
Data0
|
Data1
|
uCAN with ID2.ID1.ID0 reports an event with content Data0 and Data1, see Note2. |
22
|
0
|
BA DeviceNr.MSB
|
BA DeviceNr.LSB
|
BA Type
|
BA Action
|
BA Extra Parameter.MSB
|
BA Extra Parameter.LSB
|
When BB debug mode is ON (see Eeprom Memory model Page 0 Byte 13), this Event will be send to the BB for every BA that has been executed. |
23
|
0
|
0
|
ID2
|
ID1
|
ID0
|
-
|
-
|
uCAN with ID2.ID1.ID0 is not responding. |
24
|
0
|
0
|
ID3
|
ID2
|
ID1
|
ID0
|
-
|
RS485 module with ID3.ID2.ID1.ID0 is not responding. |
30
|
0
|
position
|
ID2
|
ID1
|
ID0
|
-
|
M/A
|
New uCAN at position with ID2.ID1.ID0 has been detected and programmed. M/A: Manually (77) or Automatically (65) added. |
30
|
1
|
position
|
ID3
|
ID2
|
ID1
|
ID0
|
M/A
|
New RS485 module at position with ID3.ID2.ID1.ID0 has been detected and programmed. M/A: Manually (77) or Automatically (65) added. |
200
|
0
|
0
|
Phase
|
Type
|
Fw Version Major
|
Fw Version Minor
|
Fw Version Built
|
Factory reset:
|
245
|
0
|
0
|
type
|
Module ID0
|
Module ID1
|
Module ID2
|
Module ID3
|
Module Discover event: During initialisation, when existing or double module has been found, this event will be sent.
|
246
|
0
|
0
|
0
|
type
|
Automatic Module Discover Byte
|
0
|
0
|
Slave module Search Event: When type==0: Search is not active, when type==1: Search is started, when type==2: Search is done. For Automatic Module Discovery Byte, see Eeprom Memory model Page 0 Byte 11 |
247
|
Type
|
Data0
|
Data1
|
Data2
|
Data3
|
Data4
|
Data5
|
Data to be send to the BB:
|
248
|
0
|
0
|
0
|
type
|
0
|
0
|
0
|
Eeprom activate has just been fully performed and is finished. When type==1: A regular Eeprom activate has been performed, when type==0: An Eeprom activate has been performed just after a power reset. |
248
|
2
|
0
|
0
|
cause
|
0
|
0
|
0
|
A power Reset of the I2C Bus has been initiated due to I2C problem (cause=1->I2C1, cause=2->I2C2). |
248
|
3
|
0
|
0
|
type
|
current health
|
previous health
|
0
|
This event indicates the health status:
|
249
|
0
|
x.MSB
|
x.LSB
|
y.MSB
|
y.LSB
|
0
|
z
|
This event will be send when BA251 is triggered. x, y and z are the parameters received from BA251. |
250
|
0
|
0
|
Button_nr
|
Status
|
0
|
0
|
0
|
Front Panel Button change: The Frontpanel of the Core has 3 buttons, the Core+ has 4 buttons. When a Button is pressed (short press, longer press), an event will be send. Button_nr: 0->Setup Button, 1->Action Button, 2->CAN Power Button, 3->Select Button. Status: 0->Button released, 1->Button pressed, 2->Button pressed for 5 seconds, 3->Button pressed longer then 8 seconds. |
253
|
0
|
0
|
Bus
|
Power_state
|
0
|
0
|
0
|
Power state change: When Bus=0 -> RS485 Bus, When Bus=1 -> CAN Bus, when Power_state=0 -> Bus OFF, when Power_state=1 -> Bus ON |
254
|
type
|
0
|
Reset_mode
|
cause
|
Fw Version Major
|
Fw Version Minor
|
Fw Version Built
|
Reset Action:
|
Notes:
- Note 1: timer type specifies which kind of timer is active for a given output and his timer value.
- timer type=0: No timer is active
- timer type=1: 100ms timer
- timer type=2: 1s timer
- timer type=3: 1m timer
- Note 2: See Micro CAN Events