I dag forsket jeg på hvordan man kan integrere mitt Flexit Uni2 med CU60 styreenhet og CI60 panel - uten å måtte gå til innkjøp av CI66 modbus-adapter.
Jeg kan komme med følgende opplysninger:
Protokollen mellom styreenhet og panel / mellom styreenhet og adapter er RS485, men IKKE modbus. Dette er en proprietær protokoll.
Baud er 115,2 Kbaud 8N1 (LSB)
Styreenhet sender to forskjellige telegram syklisk:
Et kort telegram hvor pakkene alltid starter med 2 - 1:
Og et langt telegram hvor pakkene alltid starter på 0 - 16:
Feltet markert med rødt har jeg bekreftet er viftehastighet (0 = av, 1 = lav fart, 2 = middels fart, 3 = full fart). Egentlig er det bare å gjennomgå alle feltene og finne ut hva de representerer.
Det virker som om prinsippene er like https://github.com/Vongraven/Flexit-SL4R-master (som ble nevnt over). Men protokollen er ikke lik. Jeg tror det bør være en relativ grei jobb å tilpasse det.
Jeg har bestilt en Elfin EW11A (https://www.aliexpress.com/item/4001152539658.html) og tenker å gjøre et forsøk med denne. Vil tro den gjør susen. Tenker å sende rådata rett fra EW11 over TCP socket og parse dem eksternt i Node-Red.
Det å sende verdier til styreenheten kan nok være mer utfordrende med denne metoden. Jeg er usikker på hvordan flytkontrollen egentlig er lagt opp. Men det får bli neste problem.
Hardwareoppsett:
Eksempel på korte type telegram og lang type telegram:
Serial buffer.csv