Page 1 of 1

NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by Ankan
Var hittar jag info om hur NEXAs självlärande protokoll ser ut?

Hittar bara det "gamla" NEXA protokollet: http://svn.telldus.com/svn/rf_ctrl/nexa ... otocol.txt

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by Zaman
Om man har lite koll på C++ så går det att läsa sig fram till protokollet här:
http://developer.telldus.com/browser/te ... olNexa.cpp

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by Ankan
Tack,

Då ser det alltså ut så här om jag fattar det rätt:

[Bit 1-26 House][Bit 27 Group][Bit 28 Method][Bit 29-32 Unit]

Försöker tolka bitarna som skickas från en NEXA fjärrkontroll men får inte ihop det med hur pulserna ska se ut enligt http://svn.telldus.com/svn/rf_ctrl/nexa ... otocol.txt
Nedan ser ni hur det ser ut när jag kopplat in mig på dataingången på sändaren i en vanlig NEXA fjärrkontroll för självlärande systemet.

Början av pulståg
Image

Mitt i pulståget
Image

Någon som kan förklara hur jag ska tolka datat?

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Som du själv skriver är dokumentet du hänvisar till inte för det självlärande systemet.

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by Ankan
Provade att koppla NEXA sändaren till mikrofoningången på datorn och körde protocol analyzer och fick fram följande:

Ett helt pulståg från en NEXA fjärrkontroll som skicka ON
Image

Tycker dock inte att det vara så mycket lättare att tolka detta även fast jag fick olika långa pulser enligt det parsade pulståget.

Protocol analyzer envisas att tolka signalerna med att de skulle komma från Pronto.

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by Ankan
micke.prag wrote:Som du själv skriver är dokumentet du hänvisar till inte för det självlärande systemet.
Så var hittar jag information om det självlärande systemet?

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by Ankan
micke.prag wrote:Som du själv skriver är dokumentet du hänvisar till inte för det självlärande systemet.
Så var hittar jag information om det självlärande systemet?

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by c0rner
Jag har använt informationen här http://www.elektronikforumet.com/wiki/i ... ULA-Anslut för mitt lilla projekt.

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by Ankan
Nu har jag tack vare Zamans länk http://arduino.cc/playground/Code/HomeEasy lyckats tolka pulstågen. Här kommer förklaringen för de som undrar.

Lyssnade av en fjärrkontroll genom att koppla in den till mikrofoningången på datorn med ett enkelt litet kopplingsschema och körde Protocol Analyzer. Mer information hittar ni här: http://wiki.nethome.nu/doku.php/analyzer/start

Tyvärr lyckades inte programmet tolka automatiskt åt mig så jag fick tolka pulstågen manuellt med den informationen jag hittade i Zamans länk ovan.
Saxat från sidan:
A latch of 275us high, 2675us low is sent before the data.
There is a gap of 10ms between each message.

0 = holding the line high for 275us then low for 275us.
1 = holding the line high for 275us then low for 1225us.

Data 0 = Wire 01
Data 1 = Wire 10

The actual message is 32 bits of data (64 wire bits):
bits 0-25: the group code - a 26bit number assigned to controllers.
bit 26: group flag
bit 27: on/off flag
bits 28-31: the device code - a 4bit number.
Image

Ovan pulståg kan då tolkas till:

START 01 01 01 01 01 01 10 10 10 10 10 01 10 01 01 01 01 01 10 01 01 10 10 01 10 01 01 10 01 01 01 01 STOP

Som kan kodas om till databitarna: 00000011111010000010011010010000
Detta delas sedan upp enligt följande:
Huskod: 00000011111010000010011010 (1024154)
Grupp: 0 (Nej)
På/Av: 1 (På)
Enhet: 0000 (0)

Hoppas någon får användning av förklaringen. :-)

Re: NEXA självlärande - protokoll

Posted: Fri Mar 17, 2023 9:45 am
by Zaman
Kul att du fick det att funka!