Op 18 september 2015 00:03:31 schreef Zwaskin:
interessant, ik zou graag m'n demandflow systeem in de domotica op willen nemen.
De software is hier te downloaden:
Nu nog uitvogelen wat er van de pc->i2c interface verwacht wordt.
De interface van de dongle is geen RS485 maar een gewone I2C. Je kan het zien van de directe connecties met de AT168P I2C pins.
Inderdaad kon ik na een paar Buspirate sessies wel wat informatie verzamelen en een succesvolle connectie maken (gebruik zelf ESP32, maar Atmega moet ook kunnen).
De poort is COM, 115200-N-1.
Serieel protocol (richting PC):
0x10, 0x16 - ping (reply 0x10, 0x16)
0x10, 2 - packet start
0x10, 3 - packet end
0x10, 0x10 - data byte 0x10
I2C protocol (richting Itho):
I2C master 100kHz + I2C slave op adres 0x40 (0x80 W)
Elke packet heeft een controlegetal byte aan het eind, checksum = -(sum van alle bytes).
Eerste byte is bestemming (0x82 = Itho board)
Tweede byte is reply adres (0x80 = dongle)
enz.
Opvragen node ID:
82 80 90 E0 04 00 8A
Voorbeeld antw.:
80 82 90 E0 01 12 00 01 00 03 12 0B 00 00 00 FF FF FF FF FF FF FF FF 00 62
03 = HRU, 12 0B = versie/revisie.
Opvragen status:
82 80 A4 01 04 00 55
Voorbeeld antw.:
80 82 A4 01 01 25 00 00 03 9C 03 9E 03 98 03 EB 03 EB 09 09 09 8A 00 09 09 09 8A 00 00 0B B8 01 00 00 00 B1 79 00 00 00 00 10 95 9F
De temperaturen zijn de bytes 09 09 09 8A, dat zijn 23.13 C en 24.42 C respectivelijk (*.01 waarden dus).
De eerste 00 00 is de "vraag". Het gaat van 0 voor stand "1" tot E8 03 (100.0?) voor stand "3".
Helaas was mijn HRU-ecofan te "nieuw" voor deze software (software ondersteunt HRU t/m rev. 10 en die van mij was rev. 11) en kon ik niet verder. Dus als er een nieuwere versie is dan probeer ik die graag.
PS. Op dezelfde bus is er ook RF verkeer te zien (naar 82 van 60). Door die berichten na te spelen kon ik de stand (1/2/3) bedienen.