1. 1B 1B 1B 1B // Escape-Zeichenfolge
  2. 1 1 1 1 // Beginn einer Nachricht
  3.  
  4. 76 // SML_Message
  5. 7 0 D 0 8C 8 46 // transactionId
  6. 62 0 // groupNo
  7. 62 0 // abortOnError: 0 (Im Falles eines Fehlers Ausführung fortsetzen)
  8. 72 // messageBody
  9. 63 1 1 // choice: 1 1 (OpenResponse)
  10. 76 // SML_PublicOpen.Res
  11. 1 // codepage
  12. 1 // clientId
  13. 7 0 D 1 BE AD 6D // reqFileId
  14. B - - - - - - - - - - // serverId (Auf dem Stromzähler aufgedruckt)
  15. 1 // refTime
  16. 1 // smlVersion
  17. 63 89 64 // crc16 (CRC Prüfsumme dieser SML_Message)
  18. 0 // endOfSmlMsg
  19.  
  20. 76 // SML_Message
  21. 7 0 D 0 8C 8 47 // transactionId
  22. 62 0 // groupNo
  23. 62 0 // abortOnError: 0 (Im Falles eines Fehlers Ausführung fortsetzen)
  24. 72 // messageBody
  25. 63 7 1 // choice: 7 1 (GetListResponse)
  26. 77 // SML_GetList.Res
  27. 1 // clientId
  28. B - - - - - - - - - - // serverId (Auf dem Stromzähler aufgedruckt)
  29. 7 1 0 62 A FF FF // listName
  30. 72 // actSensorTime
  31. 62 1 // SML_Time: secIndex
  32. 65 1 BE CF 54 // SML_Timestamp
  33. 76 // valList
  34. 77 // SML_ListEntry
  35. 7 81 81 C7 82 3 FF // objName (Hersteller Kennung)
  36. 1 // status
  37. 1 // valTime
  38. 1 // unit
  39. 1 // scaler
  40. 4 45 4D 48 // value (ASCII: EMH)
  41. 1 // valueSignature
  42. 77 // SML_ListEntry
  43. 7 1 0 0 0 9 FF // objName (Gerätenummer)
  44. 1 // status
  45. 1 // valTime
  46. 1 // unit
  47. 1 // scaler
  48. B - - - - - - - - - - // value (serverId)
  49. 1 // valueSignature
  50. 77 // SML_ListEntry
  51. 7 1 0 2 8 0 FF // objName (Wirkenergie Einspeisung tariflos)
  52. 64 1 0 A2 // status (?)
  53. 1 // valTime
  54. 62 1E // unit (0x1E = 30 = Wh)
  55. 52 3 // scaler (0x03 = 3 => 10^3)
  56. 56 0 0 0 16 46 // value (0x1646 = 5702 => 5702 kWh)
  57. 1 // valueSignature
  58. 77 // SML_ListEntry
  59. 7 1 0 2 8 1 FF // objName (Wirkenergie Einspeisung Tarif 1)
  60. 1 // status
  61. 1 // valTime
  62. 62 1E // unit (0x1E = 30 = Wh)
  63. 52 3 // scaler (0x03 = 3 => 10^3)
  64. 56 0 0 0 16 46 // value (0x1646 = 5702 => 5702 kWh)
  65. 1 // valueSignature
  66. 77 // SML_ListEntry
  67. 7 1 0 2 8 2 FF // objName (Wirkenergie Einspeisung Tarif 2)
  68. 1 // status
  69. 1 // valTime
  70. 62 1E // unit (0x1E = 30 = Wh)
  71. 52 3 // scaler (0x03 = 3 => 10^3)
  72. 56 0 0 0 0 0 // value (0x0 = 0 => 0 kWh)
  73. 1 // valueSignature
  74. 77 // SML_ListEntry
  75. 7 81 81 C7 82 5 FF // objName (Public Key)
  76. 1 // status
  77. 1 // valTime
  78. 1 // unit
  79. 1 // scaler
  80. 83 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // value
  81. 1 // valueSignature
  82. 1 // listSignature
  83. 1 // actGatewayTime
  84. 63 83 1C // crc16 (CRC Prüfsumme dieser SML_Message)
  85. 0 // endOfSmlMsg
  86.  
  87. 76 // SML_Message
  88. 7 0 D 0 8C 8 49 // transactionId
  89. 62 0 // groupNo
  90. 62 0 // abortOnError: 0 (Im Falles eines Fehlers Ausführung fortsetzen)
  91. 72 // messageBody
  92. 63 2 1 // choice: CloseResponse
  93. 71 // SML_PublicClose.Res
  94. 1 // globalSignature
  95. 63 3B FC // crc16 (CRC Prüfsumme dieser SML_Message)
  96. 0 // endOfSmlMsg
  97.  
  98. 0 0 // Füllbytes
  99. 1B 1B 1B 1B // Escape-Zeichenfolge
  100. 1A 2 9C 8B // Ende einer Nachricht (2: 2 Füllbytes, 9C und 8B: CRC Prüfsumme der gesamten Nachricht ausschließlich dieser beiden Bytes)