rs485 communicatie met somfy rts interface

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • wetlips
  • Registratie: December 2008
  • Laatst online: 21-09 11:33
somfy heeft in nederland een rts interface op de markt gebracht. waarmee je de somfy rolluiken etc met de computer zou moeten kunnen bedienen voor de do it youself domoticaisten met homeseer etc.

aan te sturen via rs485

alleen krijg ik geen sjoege uit de apparaat.

kijk op

heeft iemand ervaring met rs485 ?

http://www.domoticaforum.eu/viewtopic.php?f=13&t=6252

http://www.somfysmarthome...5%20RTS%20Transmitter.pdf

Acties:
  • +1 Henk 'm!

  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 11-08 04:52

Sprite_tm

Semi-Chinees

* Sprite_tm pakt glazen bol... Je hebt de voedingsspanning een halve volt te laag staan. Verder zou ik ook je soldeerwerk wat beter doen, dat ene draadje valt er bijna af.

But seriously: zelfs de grootste expert op het gebied van RS458 kan niets met een fout als 'geeft geen sjoege'. Wat doet 'ie niet, waarvan weet je zeker dat 't het doet, wat gebruik je om het te testen, welke oorzaken heb je zelf al uitgesloten?

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


Acties:
  • 0 Henk 'm!

  • Gwannoes
  • Registratie: Juni 2002
  • Laatst online: 25-08 21:23

Gwannoes

Solderen moet je leren

Post eens een stukje code waarin je probeert te communiceren?

Hmmz, hier komt dus m'n sig


Acties:
  • 0 Henk 'm!

  • wetlips
  • Registratie: December 2008
  • Laatst online: 21-09 11:33
protocol: 6 Copyright © 2008 Somfy SAS. All rights reserved - V0 - 09/2008
RS485 communication standard
All signals on the physical link between devices should comply with EIA/TIA-485-A
standard.
Recommended cable : Shielded , two twisted- pair type 22 - 24 AWG (120 Ω)
Communication mode : half-duplex
Between two messages, leave 100 ms approx.
Each character is coded as follow :
Less significant bit transmitted first
Character coding
Start bit Logical Level 0
Data bits 8
Parity Odd
Stop bit Logical Level 1

infromatie is hexidecimaal:

The following examples show the data to send on the bus for different message types.
Examples are given for a communication between a host and a slave using the following
addresses :
Host@ = FF:FF:00 (FF FF 00 <= @ <= FF FF FE for a non-SOMFY host)
Slave@ = 05:00:02 (See NodeID label on product)

het commando is alsvolgt opgebouwd

byte 1 msg = A0
byte 2 len = 0C
byte 3 = 05h als hij naar rs485 apparaat verstuurd wordt 50h als hij aankomt.
byte 4,5,6 = host@
byte 7,8,9 = slave@
byte 10 8bits data chanel in dis geval 6 = 06h

dit wordt geinverteerd naar acutal data en afgesloten met een byte checksum in 2 bytes.

hier een stuk code
get channel mode:

byte 1 A0 byte 2 0C etc

1. Raw data A0 0C 05 00 FF FF 02 00 05 06
2. Actual Data 5F F3 FA FF 00 00 FD FF FA F9
3. Checksum 07 3A
4. Data to send 5F F3 FA FF 00 00 FD FF FA F9 07 3A

je verstuurd de code met een compoort programma wat hexidecimaal kan verzenden, lichjte van rs485converter op de usb poort gaat branden

maar de somfy interface heeft geen lichtes of hij iets ontvangt en geeft absoluut geen reactie als feedback

een code bijv fout of onzin of goed.

mijn seriele poort instellingen kan ik wel een stopbit instellen maar geen startbit ik weet niet of de ene 0 is de andere dan automatisch 1 is.

het enige wat mij opvalt in de code is dat het adres FF:FF:00 gereverteerd in de code voorkomt dus als 00:FF:FF

is dat een gevolg van least significant bit first ?

oftewel LSBF

[ Voor 14% gewijzigd door wetlips op 20-04-2011 19:51 . Reden: typefouten en toevoeging informatie ]