tirolerstefan / kaifa

Read out Kaifa smart meter
MIT License
25 stars 14 forks source link

EVN Sagemcom #8

Open rufinus opened 2 years ago

rufinus commented 2 years ago

Hi, i tried to adapt your skript for the output of the sagemcom t210 smartmeter. it basicly the same as with the kaifa. see the document of EVN link in https://github.com/tirolerstefan/kaifa/issues/1#issuecomment-945411285

i overwritten the EVN config with my values:

    name = "EVN"
    frame2_start_bytes_hex = '680D0D68'
    frame2_start_bytes = b'\x68\x0D\x0D\x68'
    frame1_start_bytes_hex = '68010168'
    frame1_start_bytes = b'\x68\x01\x01\x68'
    ic_start_byte = 23
    enc_data_start_byte = 27

Here some example Payloads:

6801016853ff000167db085341475905e8b4cb81f820001e9275c4b29479b2d839e702a588634d88e761a9e69ee51d2648a11522025ac7a249ae7ccd89d59b3289f45dc6d621f4f57a13591aabc8ef734d39cb0ba2b11bc4c601711adfb166bf9e37356abe58d86eb64752d2e7e91dc1505b9ac815f225d1c45240612e4a5db06ed87cbd90c6b1243a30b319570cd909f09a7ff1853cff808dbc1ad4f1604b5f538559717f3cf2e328301e0628b7ae3aa8f503ff6b2ffc4f1841a7c12e2cd8bc1b0188eeb7fc2eee602cb4f855a857b6ba69193ce6b72487a6a3f2b8c4a1274d49b585b30e6f410a

6801016853ff000167db085341475905e8b4cb81f820001e9282614bb9066867df6743e973ccb9c8fcc7eb75140c4bdc5e4ca5debd657c708075a760474c47b6e7f40aa7bd8d5351acdf32bb3d29c097cbfd98ea7e7505579124a1648554dc3235d6770af6dbaef2801bcd598623c260a6af0950e61e7bf1aea88fd00e7875caa24845c5a457a43c2db29c027cde1a39b98cdb8a8ca5ea3b381da5c4a211be61504190415dd8e579259ce3f5b98059d736b5d45ff43ac0d77cafa68f9687b9aa44cf95ac745a3f8bd6e5b1c478dde37f23517e1bbaddf49226b189a5c0f4238ad30aed7459611e64d5e073922bcaf50a

Debug Log Result:

2021-12-05 08:23:38,197 [DEBUG]:  pos: 0 | -1 | -1
2021-12-05 08:23:38,198 [DEBUG]:  b'6801016853ff000167db085341475905e8b4cb81f820001e9328675bf3c8f83d0be0160b7e246e2c751f72c17b84698d46a186d684d49163198e5d1a2b1470246f2858aff85e21ee2bf6abe224f9243b98c8ca4f46008cd83a2b4cbeb84d0ef4ed900a'
2021-12-05 08:23:43,245 [DEBUG]:  pos: 0 | 263 | 282
2021-12-05 08:23:43,246 [DEBUG]:  b'6801016853ff000167db085341475905e8b4cb81f820001e9328675bf3c8f83d0be0160b7e246e2c751f72c17b84698d46a186d684d49163198e5d1a2b1470246f2858aff85e21ee2bf6abe224f9243b98c8ca4f46008cd83a2b4cbeb84d0ef4ed900ae186734dcf86591de5f5056c29e85ae8a0652697b1e02b648f8eaad6bf92901f7c41c185566eea83b06288d58405e372d055b63196a55a76cbd392106921d7601a9a259f42a16a60d7bba3ac71132b7debfa4e4d585c204f7f62676d077e28418d6fb4119675fd7cc50954cba0b236cc2625519f5eaa6d11215f6871281d99afe3449aafe5776a6f2a6ce14d5b4d96fb71fb1a5a6acec4a0952610dc05ac5c61122ff316680d0d6853ff110167b4f80c40ed416a338e166801016853ff000167db085341475905e8b4cb81f820001e93294996f5aa574833c2b5b4f1b8014452744e5ac197f2adfdbc086ac003394727a7c595dc9ac91235bbcea5aed8d18fc717423a406707c21d2046c6b24163bf7780aa3ff2fbeedc25d04651c57947fd1f4c02770a'
2021-12-05 08:23:43,250 [DEBUG]:  b'6801016853ff000167db085341475905e8b4cb81f820001e9328675bf3c8f83d0be0160b7e246e2c751f72c17b84698d46a186d684d49163198e5d1a2b1470246f2858aff85e21ee2bf6abe224f9243b98c8ca4f46008cd83a2b4cbeb84d0ef4ed900ae186734dcf86591de5f5056c29e85ae8a0652697b1e02b648f8eaad6bf92901f7c41c185566eea83b06288d58405e372d055b63196a55a76cbd392106921d7601a9a259f42a16a60d7bba3ac71132b7debfa4e4d585c204f7f62676d077e28418d6fb4119675fd7cc50954cba0b236cc2625519f5eaa6d11215f6871281d99afe3449aafe5776a6f2a6ce14d5b4d96fb71fb1a5a6acec4a0952610dc05ac5c61122ff316680d0d6853ff110167b4f80c40ed416a338e166801016853ff000167db085341475905e8b4cb81f820001e93294996f5aa574833c2b5b4f1b8014452744e5ac197f2adfdbc086ac003394727a7c595dc9ac91235bbcea5aed8d18fc717423a406707c21d2046c6b24163bf7780aa3ff2fbeedc25d04651c57947fd1f4c02770a'
2021-12-05 08:23:43,250 [DEBUG]:  [b'h\x01\x01h', b'S\xff\x00\x01g\xdb\x08SAGY\x05\xe8\xb4\xcb\x81\xf8 \x00\x1e\x93(g[\xf3\xc8\xf8=\x0b\xe0\x16\x0b~$n,u\x1fr\xc1{\x84i\x8dF\xa1\x86\xd6\x84\xd4\x91c\x19\x8e]\x1a+\x14p$o(X\xaf\xf8^!\xee+\xf6\xab\xe2$\xf9$;\x98\xc8\xcaOF\x00\x8c\xd8:+L\xbe\xb8M\x0e\xf4\xed\x90\n\xe1\x86sM\xcf\x86Y\x1d\xe5\xf5\x05l)\xe8Z\xe8\xa0e&\x97\xb1\xe0+d\x8f\x8e\xaa\xd6\xbf\x92\x90\x1f|A\xc1\x85Vn\xea\x83\xb0b\x88\xd5\x84\x05\xe3r\xd0U\xb61\x96\xa5Zv\xcb\xd3\x92\x10i!\xd7`\x1a\x9a%\x9fB\xa1j`\xd7\xbb\xa3\xacq\x13+}\xeb\xfaNMX\\ O\x7fbgm\x07~(A\x8do\xb4\x11\x96u\xfd|\xc5\tT\xcb\xa0\xb26\xcc&%Q\x9f^\xaam\x11!_hq(\x1d\x99\xaf\xe3D\x9a\xaf\xe5wjo*l\xe1M[M\x96\xfbq\xfb\x1aZj\xce\xc4\xa0\x95&\x10\xdc\x05\xac\\a\x12/\xf3\x16', b'h\r\rh', b'S\xff\x11\x01g\xb4\xf8\x0c@\xedAj3\x8e\x16', b'h\x01\x01h', b"S\xff\x00\x01g\xdb\x08SAGY\x05\xe8\xb4\xcb\x81\xf8 \x00\x1e\x93)I\x96\xf5\xaaWH3\xc2\xb5\xb4\xf1\xb8\x01DRtNZ\xc1\x97\xf2\xad\xfd\xbc\x08j\xc0\x039G'\xa7\xc5\x95\xdc\x9a\xc9\x125\xbb\xce\xa5\xae\xd8\xd1\x8f\xc7\x17B:@g\x07\xc2\x1d F\xc6\xb2Ac\xbfw\x80\xaa?\xf2\xfb\xee\xdc%\xd0FQ\xc5yG\xfd\x1fL\x02w\n"]
2021-12-05 08:23:43,251 [DEBUG]:  TELEGRAM1:
b'6801016853ff000167db085341475905e8b4cb81f820001e9328675bf3c8f83d0be0160b7e246e2c751f72c17b84698d46a186d684d49163198e5d1a2b1470246f2858aff85e21ee2bf6abe224f9243b98c8ca4f46008cd83a2b4cbeb84d0ef4ed900ae186734dcf86591de5f5056c29e85ae8a0652697b1e02b648f8eaad6bf92901f7c41c185566eea83b06288d58405e372d055b63196a55a76cbd392106921d7601a9a259f42a16a60d7bba3ac71132b7debfa4e4d585c204f7f62676d077e28418d6fb4119675fd7cc50954cba0b236cc2625519f5eaa6d11215f6871281d99afe3449aafe5776a6f2a6ce14d5b4d96fb71fb1a5a6acec4a0952610dc05ac5c61122ff316'

2021-12-05 08:23:43,251 [DEBUG]:  TELEGRAM2:
b'680d0d6853ff110167b4f80c40ed416a338e16'

2021-12-05 08:23:43,252 [DEBUG]:  Decrypt: FRAME1:
b'6801016853ff000167db085341475905e8b4cb81f820001e9328675bf3c8f83d0be0160b7e246e2c751f72c17b84698d46a186d684d49163198e5d1a2b1470246f2858aff85e21ee2bf6abe224f9243b98c8ca4f46008cd83a2b4cbeb84d0ef4ed900ae186734dcf86591de5f5056c29e85ae8a0652697b1e02b648f8eaad6bf92901f7c41c185566eea83b06288d58405e372d055b63196a55a76cbd392106921d7601a9a259f42a16a60d7bba3ac71132b7debfa4e4d585c204f7f62676d077e28418d6fb4119675fd7cc50954cba0b236cc2625519f5eaa6d11215f6871281d99afe3449aafe5776a6f2a6ce14d5b4d96fb71fb1a5a6acec4a0952610dc05ac5c61122ff316'
2021-12-05 08:23:43,252 [DEBUG]:  Decrypt: FRAME2:
b'680d0d6853ff110167b4f80c40ed416a338e16'
2021-12-05 08:23:43,253 [DEBUG]:  SYSTITLE: b'5341475905e8b4cb'
2021-12-05 08:23:43,253 [DEBUG]:  IC: b'1e932867' / 512960615
2021-12-05 08:23:43,253 [DEBUG]:  IV: b'5341475905e8b4cb1e932867'
2021-12-05 08:23:43,254 [DEBUG]:  DATA FRAME1
b'5bf3c8f83d0be0160b7e246e2c751f72c17b84698d46a186d684d49163198e5d1a2b1470246f2858aff85e21ee2bf6abe224f9243b98c8ca4f46008cd83a2b4cbeb84d0ef4ed900ae186734dcf86591de5f5056c29e85ae8a0652697b1e02b648f8eaad6bf92901f7c41c185566eea83b06288d58405e372d055b63196a55a76cbd392106921d7601a9a259f42a16a60d7bba3ac71132b7debfa4e4d585c204f7f62676d077e28418d6fb4119675fd7cc50954cba0b236cc2625519f5eaa6d11215f6871281d99afe3449aafe5776a6f2a6ce14d5b4d96fb71fb1a5a6acec4a0952610dc05ac5c61122f'
2021-12-05 08:23:43,254 [DEBUG]:  DATA FRAME1
b'b4f80c40ed416a33'
2021-12-05 08:23:43,265 [DEBUG]:  b'754341c10f016bf5d46000b6cdfca6898450d3fd67225fc5e656eb76518c907c1a05c5498135b8427217792cc91eeb97c5b4d0881e51a486f06c4b9f17c0ed9442ce701053635a518082ecca16b28bbdd6f8e9e209125a133c62bed28af47308f757982bd3f2e5f74d1765ae02ec8f5e31aaa7c11158fe29badb46deddcd63bc929785590af846172b0a746cdbf9e7c7da7de9fdfac0d0b96dd59ab25b97a2b783897fa7b73cb1485787d6c16c2cdb3222071ff3c4260328f0f51cb22f4a4fc53f038c40d1896305278ebaf255a942a97a5e9fc439ab972ebe4a7b1f8144d5032b01fc97ffcdc44577807d19169ddfd63d93'
2021-12-05 08:23:43,266 [INFO]:  1.8.0: None
2021-12-05 08:23:43,266 [INFO]:  2.8.0: None
2021-12-05 08:23:43,266 [ERROR]:  Error writing to file /var/run/kaifareader/kaifa.txt: unsupported format string passed to NoneType.__format__
2021-12-05 08:23:43,267 [ERROR]:  Could not export data

It would be very very great if you could help me get the sagemcom to work too. I spend weeks and months on this - and i think you are so close to solve this :)

Thanks in advance

tirolerstefan commented 2 years ago

You really have two smart meters in Lower Austria!? Sagemcom and Kaifa?? And the best - they both use different telegram frames? Why are there two smart meters which are apparently doing the same?

I'm really sorry, but I need instructions to decode the frames. An description where I can find the bytes for decryption as in your example it seems to be wrong.

But maybe you find help here: https://www.gurux.fi/node/17852

rufinus commented 2 years ago

Shouldn't the second part of the IV be the Frame counter? if so ìc_start_byte` would be 22 but still nothing.

tirolerstefan commented 2 years ago

Feel free, use the script and try. If you are successful, we can integrate this.

rufinus commented 2 years ago

i read this all..

and yes it is so. the only info i have is https://www.netz-noe.at/Download-(1)/Smart-Meter/218_9_SmartMeter_Kundenschnittstelle_lektoriert_14.aspx

the payload example unfortunatly is only for the kaifa.

what do you need to help me ? Honestly i will pay you i just want this thing to work.

tirolerstefan commented 2 years ago

Thanks, but this is open source, free software, I just do this for fun, not for money :). But write your example to this gurufx forum, I'm sure, you'll get help, soon!

rufinus commented 2 years ago

Doesnt mean i can't buy you a coffee :)

i got one step further..

6801016853ff000167db085341475905e8b4cb81f820001e94c0d4a53a7ae82adba2658b67ec2241387e74c6a5814559740f6ecdb99ebab39b1d1f6978bb47add02b60d3bdae627598038edae66b1e7992f3487652562feb797cce85ef6c4f3136a34788024847361abe7ae4a452f11651990c083e246014ffd53338721cbf41986d0a7c9bbac8ad1cea3644531c24a2203e1c7a365eec4be7ee40543c6cff6f45037fb4e3cd17115bb91255d9d787e767e482c11207a62291fdd37298f3948ecbe5ac081ff0bbd0ef63d9a0f13f5779d8de02288958eab94c65dd57698ff9b3e2e5a74b2d007790a3edde153a2d1bcbc3c6037802054fff0d7acb1ce6aab9325a8264c35c4416680d0d6853ff1101679f4233647bbbeea30a166801016853ff000167db085341475905e8b4cb81f820001e94c19c8bfde82282716e8c4d4a57542c717bd4e9c620f0a934ccc0279bcd76271fd573c87d7c3185d4d2606e72c412cdf0a69f5c0801239451113443447bea293e2010ebb528d0c7a6d0d85977ba45961af1f383e5cc7b90fc7d657b8bfa9fa7cf2fd3dceaaaba391c882ab81cb16e20845cf27ffcafb6fd6fdd9932dc3a81b630f1dff5fcedc13ebc7a25bb3c5c5685824931a06032a8374b4eb3c8d75cd0c4d4ac641a48a21565bec07a38bfdc34fffbd5db3f84c60d7ce504560891675de03bc786448f487046803417b9ee78fa235a89f1eb6587124101b724eed4519d4d006ee7840c2db75533010e3cdae616680d0d6853ff1101671e9759d706512996c6166801016853ff000167db085341475905e8b4cb81f820001e94c243d7622b90d2464ab517c5f5e83c9580da7a374200b0b04ab016b9e014f8ec118f04c862b7db0807cc401bdaf252cdbaac065201b330e8538181716a997b48dde4effa2b507a7cd89ae9770551b504dc9cc4f5d6c1bcdea261441da5860e58b907d621d3bbd618622e32fa0d8ae84b37ae6eb024449dfe0e0bbbe45ba252affc096af8cd9dcc9fe5afd3e62b78326ee18ddada60c068454b494f659bca66f9b80c09f19c4e8eff34e2a67aab7c4e177d0ff5c84cca03913e69555df1bb378f85a4b762e1e234276f0e396fe99a7bc6954a1528d90a

With this payload i can add the data in the epu decrypter: image

the result is

0f802232d40c07e50c050709392800ffc4020223090c07e50c050709392800ffc40209060100010800ff060051737c02020f00161e09060100020800ff06005560cc02020f00161e09060100010700ff06000005c302020f00161b09060100020700ff060000000002020f00161b09060100200700ff12092602020fff162309060100340700ff12092602020fff162309060100480700ff12093002020fff1623090601001f0700ff1200f502020ffe162109060100330700ff1201ef02020ffe162109060100470700ff12007d02020ffe1621090601000d0700ff10032902020ffd16ff090c31373832ea646a5a40e48c696719a195a9251ede26735aacf990a4801ab2fba4bfecce92ff0c3f3bfdcadfaa58a4c4a91c508ebbd53464e9217231833cd5b7d590cabbbd275b7f56e330ff0264ecb48817b80898858f5670d0ff9baa73da3bea8ef1076d827b6c34d23cf30e37a84e87378f56354a9da49656dac544c01d5546e20d82b98aa9ea152e96d666c11531a67a29d50b177bf66f4d117b5fc9195e628e737b9d81c69fa89bc8e4b8ac8283c03492c142f0e8d6e1bb1287efd2b65734ed5acf4c81bc755ab3a6d80278aa4ca69e0e6aa3d6f17a44d11ab861b331c10f3750a8eaebd7234f8e23732c4bfea9a05606e677a2d0c31a9a332b5cd0d9f9fc08b0df35693b72bb1a164bd2bc3872b79cbb82ea77112ac5d579240e8d59ebd2b59e23b043480622f91ed01ab7e0d10d9efd9cd28aaa362b67018f2aac4ed4eb581ccedc531e14127c07dd41751440be1629fa2625bdee8195482eb88922dcf2ec8a1f76ac1097d44fd495a8f872442c4a9f15f8e66e176b202052dc0ed79cdc30c890e5bdc8358bd0d7de0a126cb87a4600e117687f4fa7d740f48b9aa8c43f3d482d14afafbcc2f81c43a0d7416433193411ab2be2726ee433503723303b5c9ea65ca6d47b47756cd2bd6b0ba9b26402613fd950fdbaebf22054c00a16d583d2d4ab9f2ae8a00b68b394584fc9eb0e24da3d38c38e164a6bdd62b805b69e8ca4a52f7430b20672c11eff45d7532612a1700fb7c5dd0ed34e682a535d809de7

i can add this result into https://www.gurux.fi/GuruxDLMSTranslator

and get

<DataNotification>
  <LongInvokeIdAndPriority Value="802232D4" />
  <!--2021-12-05 09:57:40-->
  <DateTime Value="07E50C050709392800FFC402" />
  <NotificationBody>
    <DataValue>
      <Structure Qty="23" >
        <!--2021-12-05 09:57:40-->
        <OctetString Value="07E50C050709392800FFC402" />
        <!--1.0.1.8.0.255-->
        <OctetString Value="0100010800FF" />
        <UInt32 Value="0051737C" />
        <Structure Qty="02" >
          <Int8 Value="00" />
          <Enum Value="1E" />
        </Structure>
        <!--1.0.2.8.0.255-->
        <OctetString Value="0100020800FF" />
        <UInt32 Value="005560CC" />
        <Structure Qty="02" >
          <Int8 Value="00" />
          <Enum Value="1E" />
        </Structure>
        <!--1.0.1.7.0.255-->
        <OctetString Value="0100010700FF" />
        <UInt32 Value="000005C3" />
        <Structure Qty="02" >
          <Int8 Value="00" />
          <Enum Value="1B" />
        </Structure>
        <!--1.0.2.7.0.255-->
        <OctetString Value="0100020700FF" />
        <UInt32 Value="00000000" />
        <Structure Qty="02" >
          <Int8 Value="00" />
          <Enum Value="1B" />
        </Structure>
        <!--1.0.32.7.0.255-->
        <OctetString Value="0100200700FF" />
        <UInt16 Value="0926" />
        <Structure Qty="02" >
          <Int8 Value="FF" />
          <Enum Value="23" />
        </Structure>
        <!--1.0.52.7.0.255-->
        <OctetString Value="0100340700FF" />
        <UInt16 Value="0926" />
        <Structure Qty="02" >
          <Int8 Value="FF" />
          <Enum Value="23" />
        </Structure>
        <!--1.0.72.7.0.255-->
        <OctetString Value="0100480700FF" />
        <UInt16 Value="0930" />
        <Structure Qty="02" >
          <Int8 Value="FF" />
          <Enum Value="23" />
        </Structure>
        <!--1.0.31.7.0.255-->
        <OctetString Value="01001F0700FF" />
        <UInt16 Value="00F5" />
        <Structure Qty="02" >
          <Int8 Value="FE" />
          <Enum Value="21" />
        </Structure>
        <!--1.0.51.7.0.255-->
        <OctetString Value="0100330700FF" />
        <UInt16 Value="01EF" />
        <Structure Qty="02" >
          <Int8 Value="FE" />
          <Enum Value="21" />
        </Structure>
        <!--1.0.71.7.0.255-->
        <OctetString Value="0100470700FF" />
        <UInt16 Value="007D" />
        <Structure Qty="02" >
          <Int8 Value="FE" />
          <Enum Value="21" />
        </Structure>
        <!--1.0.13.7.0.255-->
        <OctetString Value="01000D0700FF" />
        <Int16 Value="0329" />
        <Structure Qty="02" >
          <Int8 Value="FD" />
          <Enum Value="FF" />
        </Structure>
        <OctetString Value="31373832EA646A5A40E48C69" />
      </Structure>
    </DataValue>
  </NotificationBody>
</DataNotification>

Do you have any pointers what i may have to set in your script to get them to decrypt? (the DLSM parsing will be the next challange - EVN will most likly have different UID) TIA

tirolerstefan commented 2 years ago

But this looks like you could decrypt it: 9060100 01 08 00 ff060051737c020... -> 1.8.0!

rufinus commented 2 years ago

yeah but something isnt right (i guess in the IC or IV settings/values). The script stills cant find any data.

2021-12-05 09:43:28,028 [DEBUG]:  SYSTITLE: b'5341475905e8b4cb'
2021-12-05 09:43:28,028 [DEBUG]:  IC: b'001e96e5' / 2004709
2021-12-05 09:43:28,029 [DEBUG]:  IV: b'5341475905e8b4cb001e96e5'
2021-12-05 09:43:28,041 [INFO]:  1.8.0: None
2021-12-05 09:43:28,042 [INFO]:  2.8.0: None

it seems as if the message boundaries are not right for decrypting. i tried to manual (like above) decrypt it - and this didnt work - it worked only this one time - as i had the correct telegrams per pure luck.

rufinus commented 2 years ago

if you look at the string from https://github.com/tirolerstefan/kaifa/issues/8#issuecomment-986196215 - (the only working one) - i have start bytes of frame1 and 2 twice.

    frame2_start_bytes_hex = '680D0D68'
    frame2_start_bytes = b'\x68\x0D\x0D\x68'
    frame1_start_bytes_hex = '68010168'
    frame1_start_bytes = b'\x68\x01\x01\x68'

i think this might be the problem . if they are present only one time - its not a complete telegram for decryption

tirolerstefan commented 2 years ago

I've taken a look at the stream. The systitle seems to be ok, because it's the same value as in the translator (5341475905e8b4cb). But I can't explain the frame counter value of 001e96e5, because I can't find this anywhere in the stream.

68 01 01 68   53 ff 00 01 67 db 08   53 41 47 59 05 e8 b4 cb
0. 1. 2. 3.   4. 5. 6. 7. 8. 9. 10.  11 12 13 14 15 16 17 18

81 f8 20   00 1e 94 c0
19 20 21.  22 23 24 25

In your example, the 00 1e 94 c0 is at byte 22-25 as configured for supplier "EVN".

Did you use EVN as supplier in your meter.json? And did you adapt the code as follows:

class SupplierEVN(Supplier):
    name = "EVN"
    frame1_start_bytes_hex = '68010168'
    frame1_start_bytes = b'\x68\x01\x01\x68'
    frame2_start_bytes_hex = '680D0D68'
    frame2_start_bytes = b'\x68\x0D\x0D\x68'
    ic_start_byte = 22
    enc_data_start_byte = 26
rufinus commented 2 years ago

yes of course. the main problem it seems is there is not a second telegram. i have a proof of concept code

this at least leads to valid decrypted APU's i can convert to xml via https://www.gurux.fi/GuruxDLMSTranslator (i just skip part messages and only take whole messages. this is more than enough. i dont need more then 1 valid package per minute). I also tried to send the decrypted APU via socat to dsrm_parser (running in my home assistant) - in the same way dsrm_proxy does it - this seems not to work yet. dont know why.

tirolerstefan commented 2 years ago

I would like to play with your data, but would it be possible to get your full key somehow? As it seems I just need the last two digits.

rufinus commented 2 years ago

sure. drop me a mail at therufinus@gmail.com i send you key and example payloads

kitzler-walli commented 2 years ago

Did you ever solve this? I'm currently trying to get the Sagemcom running for a friend of mine.