Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
ebus:serviceb509 [2015/10/10 21:40] 127.0.0.1 Externe Bearbeitung |
ebus:serviceb509 [2015/10/14 20:08] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | -- Main.EbusInfo - 2010-03-05 | ||
===== B5h 09h - Get or Set Device Configuration or Status (Get Solar Data) ===== | ===== B5h 09h - Get or Set Device Configuration or Status (Get Solar Data) ===== | ||
- | The < | + | The **Get Device Configuration or Status |
==== Block 0Dh - Read device configuration or status parameters ==== | ==== Block 0Dh - Read device configuration or status parameters ==== | ||
- | <table bordercolor''"# | ||
- | **Master/ Slave Byte-No.** | + | ^Master/ Slave Byte-No. |
- | </td> <td width''" | + | |M1 |QQ |Source address |
- | + | |M2 |ZZ |Target address | |
- | **Abbrev.** | + | |M3 |PB = B5h |Vaillant command |
- | </td> <td width''" | + | |M4 |SB = 09h |Get or Set Device Configuration or Status |
- | + | |M5 |NN = 03h |Length of data | | | | | | | |
- | **Description** | + | |M6 |DB = 0Dh |Block 0Dh: Read device configuration or parameters |
- | </td> <td width''" | + | |M7 |P1 = xx1h |Low byte of parameter address |
- | + | |M8 |P2 = xx2h |High byte of parameter address | |
- | **Unit** | + | |M9 |CRC | | | | | | | |
- | </td> <td width''" | + | |S1 |ACK | | | | | | | |
- | + | |S2 |NN = 03h |Length of data | | | | |Response depends on requested parameter type (see below) | |
- | **Range** | + | |S3 |D_L |Sensor Value | | |DATA2c |
- | </td> <td width''" | + | |S4 |D_H | ::: | ::: | ::: | ::: | ::: | ::: | |
- | + | |S5 |00h \\ AAH |sensor connected | |
- | **Type/ [Res.]** | + | |S6 |CRC | | | | | | | |
- | </td> <td width''" | + | |M10 |ACK | | | | | | | |
- | + | |M11 |SYN | | | | | | | | |
- | **Repl. Value** | + | |
- | </td> <td width''" | + | |
- | + | ||
- | **Note** | + | |
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M1 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | Source address | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M2 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | ZZ | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Target address | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | ECh, 10h (room controller), | + | |
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M3 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | PB '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Vaillant command | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M4 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | SB '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Get or Set Device Configuration or Status | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M5 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | NN '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Length of data | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M6 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | DB '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Block 0Dh: Read device configuration or parameters | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M7 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | P1 '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Low byte of parameter address | + | |
- | + | ||
- | Sensor:<br />00h: water basin 1]<br />01h: water basin 2<br />02h: water basin 3<br />03h: Collector 1<br />04h: Collector 2<br />05h: Gain | + | |
- | </td> <td width''" | + | |
- | + | ||
- | <br />°C<br />°C<br />°C<br />°C<br />°C<br />°C | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | For Solar devices: | + | |
- | + | ||
- | <br />SP1<br />SP2<br />SP3<br />Kol1<br />Kol2 / VF1[1]<br />Ertrag | + | |
- | + | ||
- | For other devices there are different address values (see below) | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M8 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | P2 '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | High byte of parameter address | + | |
- | + | ||
- | Parameter 2 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | High byte of parameter address | + | |
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | M9 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | CRC | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S1 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | ACK | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S2 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | NN '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Length of data | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | Response depends on requested parameter type (see below) | + | |
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S3 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | D_L | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Sensor Value | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | DATA2c | + | |
- | + | ||
- | [1/16] | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S4 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | D_H | + | |
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S5 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | 00h<br />AAH | + | |
- | </td> <td width''" | + | |
- | + | ||
- | sensor connected<br />no sensor connected | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | CHAR | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S6 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | CRC | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | M10 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | ACK | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | M11 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | SYN | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> </ | + | |
[1] auroMATIC 620 | [1] auroMATIC 620 | ||
- | **The 0Dh command seems to be implemented by all Vaillant eBus devices**. | + | **The 0Dh command seems to be implemented by all Vaillant eBus devices**. |
- | '' | + | '' |
+ | %%ShowData%%, %%SymList%% where | ||
+ | %%ShowData%%.page =' | ||
+ | %%ShowData%%.varid and accesslevel | ||
+ | %%ShowData%%.sortid | ||
This results in: | This results in: | ||
- | |**Name** |**Type** |**Address** | | ||
- | | RaumtemperaturIst | Temperatursensor | 15 | | ||
- | | ActualRoomTempSetpoint | TIte | 87 | | ||
- | | StatusDcf | DcfState | 38 | | ||
- | | IsInQuickVeto | OnOff | 49 | | ||
- | | QuickVetoTemp | TIte | 50 | | ||
- | | IsInSavingsFunction | OnOff | 44 | | ||
- | | SavingsFunctionTime | SaveFunction | 45 | | ||
- | | IsInParty | OnOff | 41 | | ||
- | | IsInSingleDHWLoadingMode | OnOff | 42 | | ||
- | | IsInHoliday | uchar | 40 | | ||
- | The**Address** column needs to be passed as P1 and P2 parameters to the < | + | ^Name ^Type ^Address| |
+ | |%%RaumtemperaturIst%% |Temperatursensor|15| | ||
+ | |%%ActualRoomTempSetpoint%% |TIte|87| | ||
+ | |%%StatusDcf%% |%%DcfState%% |38| | ||
+ | |%%IsInQuickVeto%% |[[http:// | ||
+ | |%%QuickVetoTemp%% |TIte|50| | ||
+ | |%%IsInSavingsFunction%% |%%OnOff%% |44| | ||
+ | |%%SavingsFunctionTime%% |%%SaveFunction%% |45| | ||
+ | |%%IsInParty%% |%%OnOff%% |41| | ||
+ | |%%IsInSingleDHWLoadingMode%% |%%OnOff%% |42| | ||
+ | |%%IsInHoliday%% |uchar|40| | ||
+ | |||
+ | The **Address** column needs to be passed as P1 and P2 parameters to the **0Dh ** command. The **Type** column determines the type of the response from the device. The response length will depend on that (S2 byte in the response). | ||
Here is a captured communication between vrDialog and VRT360: | Here is a captured communication between vrDialog and VRT360: | ||
- | | + | FF 15 B5 09 03 0D 0F 00 67 00 03 57 01 00 3A 00 |
* FF - vrDialog Master address (vrDialog identifies itself as FFh) | * FF - vrDialog Master address (vrDialog identifies itself as FFh) | ||
* 15 - VR360 slave address | * 15 - VR360 slave address | ||
Zeile 383: | Zeile 59: | ||
* 03 - data length | * 03 - data length | ||
* 0D - command 0Dh | * 0D - command 0Dh | ||
- | * 0F - requested address low byte (0F -& | + | * 0F - requested address low byte (0F -> 15 in the table above, which means " |
* 00 - requested address high byte | * 00 - requested address high byte | ||
* 67 - CRC | * 67 - CRC | ||
Zeile 389: | Zeile 65: | ||
* 03 - slave response length - 3 bytes | * 03 - slave response length - 3 bytes | ||
* 57 - response temperature low byte | * 57 - response temperature low byte | ||
- | * 01 - response temperature high byte. Actual reported temperature is 157h/16 -& | + | * 01 - response temperature high byte. Actual reported temperature is 157h/16 -> 21.43 Celsius |
- | * 00 - temperature sensor status - 00h - OK. According to vrDialog810.mdb, | + | * 00 - temperature sensor status - 00h - OK. According to vrDialog810.mdb, |
+ | %%SensorState%% } Sensor state is defined : State " | ||
==== Block 0Eh - Set device configuration ==== | ==== Block 0Eh - Set device configuration ==== | ||
- | <table cellspacing''" | ||
- | **Master/ Slave Byte-No.** | + | ^Master/ Slave Byte-No. |
- | </td> <td width''" | + | |M1 |QQ |Source address |
- | + | |M2 |ZZ |Target address | |
- | **Abbrev.** | + | |M3 |PB = B5h |Vaillant command |
- | </td> <td width''" | + | |M4 |SB = 09h |Get or Set Device Configuration or Status |
- | + | |M5 |NN = XXh |Length of data, variable depends on type of parameter that is being set | | | | | | | |
- | **Description** | + | |M6 |DB = 0Eh |Block 0Eh: Set device configuration |
- | </td> <td width''" | + | |M7 |P1 = xx1h |Low byte of parameter address |
- | + | |M8 |P2 = xx2h |High byte of parameter address | |
- | **Unit** | + | |M9...MXX| |Data that is being written as device parameter. The length of the data depends on type of variable being modified. The length is the same as the length of data returned from 0Dh command (see above)| | | | | | |
- | </td> <td width''" | + | |MXX+1 |CRC | | | | | | | |
- | + | |S1 |ACK | | | | | | | | |
- | **Range** | + | |S2 |00h - length |
- | </td> <td width''" | + | |S3 |CRC | | | | | | | |
- | + | |MXX+2 |ACK | | | | | | | | |
- | **Type/ [Res.]** | + | |MXX+3 |SYN | | | | | | | |
- | </td> <td width''" | + | |
- | + | ||
- | **Repl. Value** | + | |
- | </td> <td width''" | + | |
- | + | ||
- | **Note** | + | |
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M1 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | Source address | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M2 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | ZZ | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Target address | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | ECh, 10h (room controller), | + | |
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M3 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | PB '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Vaillant command | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M4 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | SB '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Get or Set Device Configuration or Status | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M5 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | NN '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Length of data, variable depends on type of parameter that is being set | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M6 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | DB '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Block 0Eh: Set device configuration | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M7 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | P1 '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | Low byte of parameter address | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr valign''" | + | |
- | + | ||
- | M8 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | P2 '' | + | |
- | </td> <td width''" | + | |
- | + | ||
- | High byte of parameter address | + | |
- | + | ||
- | Parameter 2 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | High byte of parameter address | + | |
- | </td> </tr> <tr> <td>M9...MXX</td> <td> </td> <td>Data that is being written as device parameter. The length of the data depends on type of variable being modified. The length is the same as the length of data returned from 0Dh command (see above)</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | MXX+1 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | CRC | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S1 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | ACK | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S2 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | 00h - length | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | S3 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | CRC | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | MXX+2 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | ACK | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> <tr> <td width''" | + | |
- | + | ||
- | MXX+3 | + | |
- | </td> <td width''" | + | |
- | + | ||
- | SYN | + | |
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> <td width''" | + | |
- | + | ||
- | </td> </tr> </ | + | |
This command works in a similar way as 0Dh, but instead of returning configuration from the device, it sets device configuration. | This command works in a similar way as 0Dh, but instead of returning configuration from the device, it sets device configuration. | ||
==== Block 18h - Unknown ==== | ==== Block 18h - Unknown ==== | ||
- | <table bordercolor''"# | ||
- | |||
- | **Master/ Slave Byte-No.** | ||
- | </td> <td width''" | ||
- | |||
- | **Abbrev.** | ||
- | </td> <td width''" | ||
- | |||
- | **Description** | ||
- | </td> <td width''" | ||
- | |||
- | **Unit** | ||
- | </td> <td width''" | ||
- | |||
- | **Range** | ||
- | </td> <td width''" | ||
- | |||
- | **Type/ [Res.]** | ||
- | </td> <td width''" | ||
- | |||
- | **Repl. Value** | ||
- | </td> <td width''" | ||
- | |||
- | **Note** | ||
- | </td> </tr> <tr valign''" | ||
- | |||
- | M1 | ||
- | </td> <td width''" | ||
- | |||
- | |||
- | </td> <td width''" | ||
- | |||
- | Source address | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 10h | ||
- | </td> </tr> <tr valign''" | ||
- | |||
- | M2 | ||
- | </td> <td width''" | ||
- | |||
- | ZZ | ||
- | </td> <td width''" | ||
- | |||
- | Target address | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 26h | ||
- | </td> </tr> <tr valign''" | ||
- | |||
- | M3 | ||
- | </td> <td width''" | ||
- | |||
- | PB '' | ||
- | </td> <td width''" | ||
- | |||
- | Vaillant command | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | B5h | ||
- | </td> </tr> <tr valign''" | ||
- | |||
- | M4 | ||
- | </td> <td width''" | ||
- | |||
- | SB '' | ||
- | </td> <td width''" | ||
- | |||
- | Get Solar Data Block | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 09h | ||
- | </td> </tr> <tr valign''" | ||
- | |||
- | M5 | ||
- | </td> <td width''" | ||
- | |||
- | NN '' | ||
- | </td> <td width''" | ||
- | |||
- | Length of data | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 01h | ||
- | </td> </tr> <tr valign''" | ||
- | |||
- | M6 | ||
- | </td> <td width''" | ||
- | |||
- | DB '' | ||
- | </td> <td width''" | ||
- | |||
- | Block 18h | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 18h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | M7 | ||
- | </td> <td width''" | ||
- | |||
- | CRC | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 3Fh | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S1 | ||
- | </td> <td width''" | ||
- | |||
- | ACK | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S2 | ||
- | </td> <td width''" | ||
- | |||
- | NN '' | ||
- | </td> <td width''" | ||
- | |||
- | Length of data | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 0Ah | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S3 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S4 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S5 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S6 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S7 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S8 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S9 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S10 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S11 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S12 | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | S13 | ||
- | </td> <td width''" | ||
- | |||
- | CRC | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 9Fh | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | M8 | ||
- | </td> <td width''" | ||
- | |||
- | ACK | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | 00h | ||
- | </td> </tr> <tr> <td width''" | ||
- | |||
- | M9 | ||
- | </td> <td width''" | ||
- | |||
- | SYN | ||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | |||
- | </td> <td width''" | ||
- | </td> <td width''" | + | ^Master/ Slave Byte-No. ^Abbrev. ^Description ^Unit ^Range ^Type/ [Res.] ^Repl. Value ^Note ^ |
+ | |M1 |QQ |Source address | | | | |10h | | ||
+ | |M2 |ZZ |Target address | | | | |26h | | ||
+ | |M3 |PB = B5h |Vaillant command | | | | |B5h | | ||
+ | |M4 |SB = 09h |Get Solar Data Block | | | | |09h | | ||
+ | |M5 |NN = 01h |Length of data | | | | |01h | | ||
+ | |M6 |DB = 18<sub>h</sub> | ||
+ | |M7 |CRC | | | | | |3Fh | | ||
+ | |S1 |ACK | | | | | |00h | | ||
+ | |S2 |NN = 0Ah |Length of data | | | | |0Ah | | ||
+ | |S3 | | | | | | |00h | | ||
+ | |S4 | | | | | | |00h | | ||
+ | |S5 | | | | | | |00h | | ||
+ | |S6 | | | | | | |00h | | ||
+ | |S7 | | | | | | |00h | | ||
+ | |S8 | | | | | | |00h | | ||
+ | |S9 | | | | | | |00h | | ||
+ | |S10 | | | | | | |00h | | ||
+ | |S11 | | | | | | |00h | | ||
+ | |S12 | | | | | | |00h | | ||
+ | |S13 |CRC | | | | | |9Fh | | ||
+ | |M8 |ACK | | | | | |00h | | ||
+ | |M9 |SYN | | | | | |AAh | | ||
- | </td> <td width''" | + | \\ |
- | </td> <td width''" | ||
- | AAh | ||
- | </td> </tr> </ |