Ik heb wat kaku spullen in huis. Nu wil ik die via de arduino bedienen. Ik heb al een code gesnift. Alleen, hoe kan ik die kode weer uitsturen naar de kaku ontvanger?
Addr 31285280 unit 0 on, period: 239us.
Addr 31285280 unit 0 on, period: 239us.
Addr 31285280 unit 0 on, period: 239us.
Addr 31285280 unit 0 on, period: 239us.
Addr 31285280 unit 0 on, period: 239us.
Addr 31285280 unit 0 on, period: 239us.
Addr 31285280 unit 0 on, period: 239us.
Addr 31285280 unit 0 off, period: 238us.
Addr 31285280 unit 0 off, period: 239us.
Addr 31285280 unit 0 off, period: 239us.
Addr 31285280 unit 0 off, period: 239us.
Addr 31285280 unit 0 off, period: 239us.
Addr 31285280 unit 0 off, period: 240us.
Addr 31285280 unit 0 off, period: 239us.
Addr 31285280 unit 0 off, period: 239us.
Nu wil ik A_aan en A_uit definieren, maar ik weet niet hoe. Hoe ziet die code er exact uit?
Dat getal is alleen het adres.
De sniffer decodeert het geheel en laat dan alleen het resultaat zien.
Das dus een nogal zwakke implementatie van een sniffer of debugger als je het mij vraagt.
Als ik er een zou maken zou ik ook de ruwe data laten zien, en hoe dat dan is opgebouwd.
Ik heb een vermoeden dat KAKU een adres gebruikt waarvan alleen de laatste bits interessant zijn.
In het bovengenoemde voorbeeld zou het dan kunnen zijn dat 3128 weggelaten kan worden en alleen 5280 gebruikt hoeft te worden voor het adres.
Eventueel vult de library RCSwitch dat adres nog aan met het gedeelte dat de fabrikant markeert; 3128 (dat zou dan ook een sterke overeenkomst hebben met de laagste vorm van adresseren in netwerken; het MAC adres, waarvan het 1e gedeelte ook een fabrikant code is)
Vervolgens heb je dan een cijfer die aangeeft welke unit er aangesproken moet worden, en dan nog een wat die unit moet doen.
Wanneer je maximaal 10 units per adres hebt (ik denk dat dat in werkelijkheid 8 is), dan past dat in dit formaat.
Dus adres 5280,0,0 is uit en 5280,0,1 is dan aan.
Als je de komma weglaat lijkt dat al een heel eind op wat er in je eerste sketchje te zien in.
Maar dan zit ik ook maar een eind te gokken hoor.
Wanneer ik even verder zoek, vind ik dat er 26 adres karakters mogelijk zijn in dit protocol, een unit, een commando en een waarde.
Die waarde is voor bijvoorbeeld een dimmer, want dat kun je niet doen met een 1 of een nul.
Ik heb er niet op verder gezocht, dat laat ik graag aan jou over.
Het protocol dat KAKU gebruikt, zou NEXA heten(van horen zeggen).