Benutzer-Werkzeuge

Webseiten-Werkzeuge


ebus:serviceb509

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
ebus:serviceb509 [2015/10/10 16:40]
127.0.0.1 Externe Bearbeitung
ebus:serviceb509 [2015/10/14 15: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 <​strong>​Get Device Configuration or Status ​</​strong>​command is used for requesting specific data from other eBus devices. It is used by vrDialog software to read and display device configuration and status data on the screen, or set device parameters. Each device has a number of parameters that can be read or set using this command. ​+The **Get Device Configuration or Status ​** command is used for requesting specific data from other eBus devices. It is used by vrDialog software to read and display device configuration and status data on the screen, or set device parameters. Each device has a number of parameters that can be read or set using this command.
  
 ==== Block 0Dh - Read device configuration or status parameters ==== ==== Block 0Dh - Read device configuration or status parameters ====
-<table bordercolor''"#​000000"​ cellspacing''"​0"​ cellpadding''"​4"​ border''"​1">​ <col width''"​22**"></​col>​ <col width''"​27**"></​col>​ <col width''"​69**"></​col>​ <col width''"​23**"></​col>​ <col width''"​25**"></​col>​ <col width''"​26**"></​col>​ <col width''"​19**"></​col>​ <col width''"​45**"></​col>​ <​tbody>​ <tr valign''"​TOP">​ <td width''"​9%">​ 
  
-**Master/ Slave Byte-No.** +^Master/ Slave Byte-No. ​^Abbrev. ​^Description ​^Unit ^Range ^Type/ [Res.] ​^Repl. Value ^Note ^ 
-</td> <td width''"​11%">​ +|M1 |QQ |Source address ​|  |  |  |  |  | 
- +|M2 |ZZ |Target address ​|  |  |  |  |ECh, 10h (room controller),​ 15h (burner) ​| 
-**Abbrev.** +|M3 |PB B5h |Vaillant command ​|  |  |  |  |  | 
-</td> <td width''"​27%">​ +|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''"​9%">​ +|M7 |P1 xx1h |Low byte of parameter address ​\\  \\ Sensor: ​\\ 00h: water basin 1] \\ 01h: water basin 2 \\ 02h: water basin 3 \\ 03h: Collector 1 \\ 04h: Collector 2 \\ 05h: Gain | \\ °C \\ °C \\ °C \\ °C \\ °C \\ °C |  |  |  |For Solar devices: ​\\  \\  \\ SP1 \\ SP2 \\ SP3 \\ Kol1 \\ Kol2 / VF1[1] ​\\ Ertrag ​\\  \\ For other devices there are different address values (see below) ​\\  \\   | 
- +|M8 |P2 xx2h |High byte of parameter address ​\\  \\ Parameter 2 |  |  |  |  |High byte of parameter address ​| 
-**Unit** +|M9 |CRC |  |  |  |  |  |  | 
-</td> <td width''"​10%">​ +|S1 |ACK |  |  |  |  |  |  | 
- +|S2 |NN 03h |Length of data |  |  |  |  |Response depends on requested parameter type (see below) ​| 
-**Range** +|S3 |D_L |Sensor Value |  |  |DATA2c ​\\  \\ [1/​16] ​|  |  | 
-</td> <td width''"​10%">​ +|S4 |D_H | ::: | ::: | ::: | ::: | ::: | ::: | 
- +|S5 |00h \\ AAH |sensor connected ​\\ no sensor connected ​|  |  |CHAR |  |  | 
-**Type/ [Res.]** +|S6 |CRC |  |  |  |  |  |  | 
-</td> <td width''"​7%">​ +|M10 |ACK |  |  |  |  |  |  | 
- +|M11 |SYN |  |  |  |  |  |  |
-**Repl. Value** +
-</td> <td width''"​18%">​ +
- +
-**Note** +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M1 +
-</td> <td width''"​11%">​ +
- +
-QQ +
-</td> <td width''"​27%">​ +
- +
-Source address +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M2 +
-</td> <td width''"​11%">​ +
- +
-ZZ +
-</td> <td width''"​27%">​ +
- +
-Target address +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-ECh, 10h (room controller),​ 15h (burner) +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M3 +
-</td> <td width''"​11%">​ +
- +
-PB '' ​B5h +
-</td> <td width''"​27%">​ +
- +
-Vaillant command +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M4 +
-</td> <td width''"​11%">​ +
- +
-SB '' ​09h +
-</td> <td width''"​27%">​ +
- +
-Get or Set Device Configuration or Status +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%"​ height''"​11">​ +
- +
-M5 +
-</td> <td width''"​11%">​ +
- +
-NN '' ​03h +
-</td> <td width''"​27%">​ +
- +
-Length of data +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M6 +
-</td> <td width''"​11%">​ +
- +
-DB '' ​0Dh +
-</td> <td width''"​27%">​ +
- +
-Block 0Dh: Read device configuration or parameters +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M7 +
-</td> <td width''"​11%">​ +
- +
-P1 '' ​xx1h +
-</td> <td width''"​27%">​ +
- +
-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''"​9%">​ +
- +
-<br />°C<br />°C<br />°C<br />°C<br />°C<br />°C +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-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''"​TOP">​ <td width''"​9%">​ +
- +
-M8 +
-</td> <td width''"​11%">​ +
- +
-P2 '' ​xx2h +
-</td> <td width''"​27%">​ +
- +
-High byte of parameter address +
- +
-Parameter 2 +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-High byte of parameter address +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-M9 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-CRC +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S1 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-ACK +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S2 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-NN '' ​03h +
-</td> <td width''"​27%">​ +
- +
-Length of data +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-Response depends on requested parameter type (see below) +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S3 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-D_L +
-</td> <td width''"​27%"​ rowspan''"​2">​ +
- +
-Sensor Value +
-</td> <td width''"​9%"​ rowspan''"​2">​ +
- +
-</td> <td width''"​10%"​ rowspan''"​2">​ +
- +
-</td> <td width''"​10%"​ rowspan''"​2">​ +
- +
-DATA2c +
- +
-[1/16] +
-</td> <td width''"​7%"​ rowspan''"​2"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ rowspan''"​2"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S4 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-D_H +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S5 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-00h<br />AAH +
-</td> <td width''"​27%">​ +
- +
-sensor connected<br />no sensor connected +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-CHAR +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S6 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-CRC +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-M10 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-ACK +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-M11 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-SYN +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> </​tbody>​ </​table>​+
  
 [1] auroMATIC 620 [1] auroMATIC 620
  
-**The 0Dh command seems to be implemented by all Vaillant eBus devices**. ​<​strong>​vrDialog ​</​strong>​application includes a file vrDIALOG810.mdb,​ that contains MS Access database used internally by vrDialog. This database can be accessed in order to read different configuration parameters for different supported types of Vaillant eBus devices. For example, using this database for VRT360, it the following command can be executed:+**The 0Dh command seems to be implemented by all Vaillant eBus devices**. ​**vrDialog ​** application includes a file vrDIALOG810.mdb,​ that contains MS Access database used internally by vrDialog. This database can be accessed in order to read different configuration parameters for different supported types of Vaillant eBus devices. For example, using this database for VRT360, it the following command can be executed:
  
- ''​select SymList.name,​ type, address from ShowData, SymList where ShowData.page ​''​'​VRT360'​ and SymList.id ​'' ​ShowData.varid and accesslevel ​&lt;''​ 50 order by ShowData.sortid''​+''​select ​%%SymList%%.name, type, address from 
 +%%ShowData%%%%SymList%% where 
 +%%ShowData%%.page ='​VRT360'​ and %%SymList%%.id 
 +%%ShowData%%.varid and accesslevel ​<''​ 50 order by 
 +%%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 <​strong>​0Dh </​strong>​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).+^Name ^Type ^Address| 
 +|%%RaumtemperaturIst%% |Temperatursensor|15| 
 +|%%ActualRoomTempSetpoint%% |TIte|87| 
 +|%%StatusDcf%% |%%DcfState%% |38| 
 +|%%IsInQuickVeto%% |[[http://​ebus.webhop.org/​twiki/​bin/​edit.pl/​EBus/​OnOff?​topicparent=EBus.ServiceB509;​nowysiwyg=0|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 **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 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 -&​gt; ​15 in the table above, which means "​RaumtemperaturIst"​ - actual room temperature)+  * 0F - requested address low byte (0F -15 in the table above, which means "​RaumtemperaturIst"​ - actual room temperature)
   * 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 -&​gt; ​21.43 Celsius +  * 01 - response temperature high byte. Actual reported temperature is 157h/16 -21.43 Celsius 
-  * 00 - temperature sensor status - 00h - OK. According to vrDialog810.mdb,​ sensor status is defined as follows: "​struct {Data2c Temperature;​ State SensorState} Sensor state is defined : State "​Ok,​Short circuit''​85,cutoff''​170"+  * 00 - temperature sensor status - 00h - OK. According to vrDialog810.mdb,​ sensor status is defined as follows: "​struct {Data2c Temperature;​ State 
 +%%SensorState%% } Sensor state is defined : State "​Ok,​Short circuit=85,cutoff=170"
  
 ==== Block 0Eh - Set device configuration ==== ==== Block 0Eh - Set device configuration ====
-<table cellspacing''"​0"​ cellpadding''"​4"​ border''"​1">​ <col width''"​22**"></​col>​ <col width''"​27**"></​col>​ <col width''"​69**"></​col>​ <col width''"​23**"></​col>​ <col width''"​25**"></​col>​ <col width''"​26**"></​col>​ <col width''"​19**"></​col>​ <col width''"​45**"></​col>​ <​tbody>​ <tr valign''"​TOP">​ <td width''"​9%">​ 
  
-**Master/ Slave Byte-No.** +^Master/ Slave Byte-No. ​^Abbrev. ​^Description ​^Unit ^Range ^Type/ [Res.] ​^Repl. Value ^Note ^ 
-</td> <td width''"​11%">​ +|M1 |QQ |Source address ​|  |  |  |  |  | 
- +|M2 |ZZ |Target address ​|  |  |  |  |ECh, 10h (room controller),​ 15h (burner) ​| 
-**Abbrev.** +|M3 |PB B5h |Vaillant command ​|  |  |  |  |  | 
-</td> <td width''"​27%">​ +|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''"​9%">​ +|M7 |P1 xx1h |Low byte of parameter address ​|  |  |  |  |This is low byte of parameter address. It is set in the same way as command 0Dh (above) ​| 
- +|M8 |P2 xx2h |High byte of parameter address ​\\  \\ Parameter 2 |  |  |  |  |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''"​10%">​ +|MXX+1 |CRC |  |  |  |  |  |  | 
- +|S1 |ACK |  |  |  |  |  |  | 
-**Range** +|S2 |00h - length ​|  |  |  |  |  |  | 
-</td> <td width''"​10%">​ +|S3 |CRC |  |  |  |  |  |  | 
- +|MXX+2 |ACK |  |  |  |  |  |  | 
-**Type/ [Res.]** +|MXX+3 |SYN |  |  |  |  |  |  |
-</td> <td width''"​7%">​ +
- +
-**Repl. Value** +
-</td> <td width''"​18%">​ +
- +
-**Note** +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M1 +
-</td> <td width''"​11%">​ +
- +
-QQ +
-</td> <td width''"​27%">​ +
- +
-Source address +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M2 +
-</td> <td width''"​11%">​ +
- +
-ZZ +
-</td> <td width''"​27%">​ +
- +
-Target address +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-ECh, 10h (room controller),​ 15h (burner) +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M3 +
-</td> <td width''"​11%">​ +
- +
-PB '' ​B5h +
-</td> <td width''"​27%">​ +
- +
-Vaillant command +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M4 +
-</td> <td width''"​11%">​ +
- +
-SB '' ​09h +
-</td> <td width''"​27%">​ +
- +
-Get or Set Device Configuration or Status +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%"​ height''"​11">​ +
- +
-M5 +
-</td> <td width''"​11%">​ +
- +
-NN '' ​XXh +
-</td> <td width''"​27%">​ +
- +
-Length of data, variable depends on type of parameter that is being set +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M6 +
-</td> <td width''"​11%">​ +
- +
-DB '' ​0Eh +
-</td> <td width''"​27%">​ +
- +
-Block 0Eh: Set device configuration +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M7 +
-</td> <td width''"​11%">​ +
- +
-P1 '' ​xx1h +
-</td> <td width''"​27%">​ +
- +
-Low byte of parameter address +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​This is low byte of parameter address. It is set in the same way as command 0Dh (above) +
- +
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ +
- +
-M8 +
-</td> <td width''"​11%">​ +
- +
-P2 '' ​xx2h +
-</td> <td width''"​27%">​ +
- +
-High byte of parameter address +
- +
-Parameter 2 +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%">​ +
- +
-</td> <td width''"​18%">​ +
- +
-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''"​9%"​ valign''"​TOP">​ +
- +
-MXX+1 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-CRC +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S1 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-ACK +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S2 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-00h - length +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-S3 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-CRC +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-MXX+2 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-ACK +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ +
- +
-MXX+3 +
-</td> <td width''"​11%"​ valign''"​TOP">​ +
- +
-SYN +
-</td> <td width''"​27%">​ +
- +
-</td> <td width''"​9%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​10%">​ +
- +
-</td> <td width''"​7%"​ valign''"​TOP">​ +
- +
-</td> <td width''"​18%"​ valign''"​TOP">​ +
- +
-</td> </tr> </​tbody>​ </​table>​+
  
 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''"#​000000"​ cellspacing''"​0"​ cellpadding''"​4"​ border''"​1">​ <col width''"​22**"></​col>​ <col width''"​27**"></​col>​ <col width''"​69**"></​col>​ <col width''"​23**"></​col>​ <col width''"​25**"></​col>​ <col width''"​26**"></​col>​ <col width''"​19**"></​col>​ <col width''"​45**"></​col>​ <​tbody>​ <tr valign''"​TOP">​ <td width''"​9%">​ 
- 
-**Master/ Slave Byte-No.** 
-</td> <td width''"​11%">​ 
- 
-**Abbrev.** 
-</td> <td width''"​27%">​ 
- 
-**Description** 
-</td> <td width''"​9%">​ 
- 
-**Unit** 
-</td> <td width''"​10%">​ 
- 
-**Range** 
-</td> <td width''"​10%">​ 
- 
-**Type/ [Res.]** 
-</td> <td width''"​7%">​ 
- 
-**Repl. Value** 
-</td> <td width''"​18%">​ 
- 
-**Note** 
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ 
- 
-M1 
-</td> <td width''"​11%">​ 
- 
-QQ 
-</td> <td width''"​27%">​ 
- 
-Source address 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%">​ 
- 
-</td> <td width''"​18%">​ 
- 
-10h 
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ 
- 
-M2 
-</td> <td width''"​11%">​ 
- 
-ZZ 
-</td> <td width''"​27%">​ 
- 
-Target address 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%">​ 
- 
-</td> <td width''"​18%">​ 
- 
-26h 
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ 
- 
-M3 
-</td> <td width''"​11%">​ 
- 
-PB ''​ B5h 
-</td> <td width''"​27%">​ 
- 
-Vaillant command 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%">​ 
- 
-</td> <td width''"​18%">​ 
- 
-B5h 
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ 
- 
-M4 
-</td> <td width''"​11%">​ 
- 
-SB ''​ 09h 
-</td> <td width''"​27%">​ 
- 
-Get Solar Data Block 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%">​ 
- 
-</td> <td width''"​18%">​ 
- 
-09h 
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%"​ height''"​11">​ 
- 
-M5 
-</td> <td width''"​11%">​ 
- 
-NN ''​ 01h 
-</td> <td width''"​27%">​ 
- 
-Length of data 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%">​ 
- 
-</td> <td width''"​18%">​ 
- 
-01h 
-</td> </tr> <tr valign''"​TOP">​ <td width''"​9%">​ 
- 
-M6 
-</td> <td width''"​11%">​ 
- 
-DB ''​ 18<​sub>​h</​sub>​ 
-</td> <td width''"​27%">​ 
- 
-Block 18h 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%">​ 
- 
-</td> <td width''"​18%">​ 
- 
-18h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-M7 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-CRC 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-3Fh 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S1 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-ACK 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S2 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-NN ''​ 0Ah 
-</td> <td width''"​27%">​ 
- 
-Length of data 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-0Ah 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S3 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S4 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S5 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S6 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S7 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S8 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S9 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S10 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S11 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S12 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-S13 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-CRC 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-9Fh 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-M8 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-ACK 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​10%">​ 
- 
-</td> <td width''"​7%"​ valign''"​TOP">​ 
- 
-</td> <td width''"​18%"​ valign''"​TOP">​ 
- 
-00h 
-</td> </tr> <tr> <td width''"​9%"​ valign''"​TOP">​ 
- 
-M9 
-</td> <td width''"​11%"​ valign''"​TOP">​ 
- 
-SYN 
-</td> <td width''"​27%">​ 
- 
-</td> <td width''"​9%">​ 
- 
-</td> <td width''"​10%">​ 
  
-</td> <td width''"​10%"​>+^MasterSlave 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 ​\\ ​ |Block 18h |  |  |  |  |18h | 
 +|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''"​7%"​ valign''"​TOP">​+\\
  
-</td> <td width''"​18%"​ valign''"​TOP">​ 
  
-AAh 
-</td> </tr> </​tbody>​ </​table>​ 
ebus/serviceb509.txt · Zuletzt geändert: 2015/10/14 15:08 (Externe Bearbeitung)