NEXA självlärande - protokoll

Moderator: Telldus

Post Reply
Ankan
Posts: 44
Joined: Fri Mar 17, 2023 9:45 am

NEXA självlärande - protokoll

Post 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
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: NEXA självlärande - protokoll

Post 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
Ankan
Posts: 44
Joined: Fri Mar 17, 2023 9:45 am

Re: NEXA självlärande - protokoll

Post 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?
Last edited by Ankan on Mon Nov 19, 2012 9:27 pm, edited 1 time in total.
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: NEXA självlärande - protokoll

Post by micke.prag »

Som du själv skriver är dokumentet du hänvisar till inte för det självlärande systemet.
Micke Prag
Software
Telldus Technologies
Ankan
Posts: 44
Joined: Fri Mar 17, 2023 9:45 am

Re: NEXA självlärande - protokoll

Post 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.
Last edited by Ankan on Mon Nov 19, 2012 9:28 pm, edited 1 time in total.
Ankan
Posts: 44
Joined: Fri Mar 17, 2023 9:45 am

Re: NEXA självlärande - protokoll

Post 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?
Ankan
Posts: 44
Joined: Fri Mar 17, 2023 9:45 am

Re: NEXA självlärande - protokoll

Post 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?
c0rner
Posts: 23
Joined: Fri Mar 17, 2023 9:45 am

Re: NEXA självlärande - protokoll

Post by c0rner »

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

Re: NEXA självlärande - protokoll

Post 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. :-)
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: NEXA självlärande - protokoll

Post by Zaman »

Kul att du fick det att funka!
Post Reply