Page 5 of 9
Re:
Posted: Tue Jun 10, 2008 9:22 am
by Bouwer66
Anyway, intussen, na het vervullen van andere prioriteiten (ventilatie plaatsen, keuken zetten, laminaat leggen, vloeren, etc) weer wat tijd om met het belangrijskte project bezig te zijn - domotica met Zelio.
Ik heb gisteren het c-programmaatje om bytes naar Zelio te sturen en van Zelio te lezen via de USB of seriele kabel afgewerkt. Het werkt redelijk goed. Ik heb nog een paar kleine details die opgekuist moeten worden en dan zal ik het op een website zetten.
Het programma berekent zelf de checksum van request en controleert die van de reply. Het enige vreemde dat ik moest doen was de ontvangen bytes AND-en met 0x7F-en omdat in linux de 7 bits seriele communicatie die hoogste bit er blijkbaar niet afstript. Vreemd, maar goed.
Er is trouwens geen enkele reden waarom mijn programmaatje niet onder Windows zou werken (cygwin compilatie werkt alleszins).
Dus we zitten nu in de situatie: LinuxMCE op Touchscreen, hangt met 1 USB en 2 seriele kabels aan de Zelio's en kan commandline lichten aan/uit zetten.
Volgende stap is dan nog de in linuxMCE ingebouwde floorplan in te laden, de lichtpunten aan te duiden en een Generic Serial Device te configureren die de juiste predefined byte reeksen stuurt of gewoon mijn C-programmaatje called.
Getting closer. It's all a matter of time...
Posted: Wed Jun 11, 2008 1:56 pm
by on4cet
Wat dat vervangen van die relais in de zelio betreft ... Ik zou inderdaad een reserve kopen, om de downtime binnen de perken te houden, maar je kan dan achteraf de kapotte gaan repareren zodat je terug een reserve hebt hé (zijnde je originele) ...
Gegevens, wel, je kijkt eerst naar het type, single pole, double pole etc... en je kijkt naar de grootte en manier van aansluiten van het relais, daarna moet je enkel nog de spoelspanning meten en kijken hoe zwaar de last kan zijn dat je over dat relais gaat schakelen, en daarna ... wel, gewoon even kijken in van die grote boeken met componenten, of online bij de bekende leveranciers !
Mvg,
Bart
Posted: Wed Jun 11, 2008 2:42 pm
by matje
die wago modules met glaszekeringen daar zeker je je lichkrijgen mee af?, 10A.De ingangen zeker je deze ook af??
Re:
Posted: Wed Jun 11, 2008 2:51 pm
by Bouwer66
matje wrote:die wago modules met glaszekeringen daar zeker je je lichkrijgen mee af?, 10A.De ingangen zeker je deze ook af??
glaszekeringen staan voor de voeding van de zelio's.
Ingangen van de Zelio's heb ik momenteel niet gezekerd (tenzij met de automaat in de kast ernaast). Maar ik zou het anderen wel aanraden die onder de 8A/5A te zekeren om het risico op kapotte interne relais te beperken.
Re:
Posted: Wed Jun 11, 2008 2:56 pm
by matje
Bouwer66 wrote:matje wrote:die wago modules met glaszekeringen daar zeker je je lichkrijgen mee af?, 10A.De ingangen zeker je deze ook af??
glaszekeringen staan voor de voeding van de zelio's.
Ingangen van de Zelio's heb ik momenteel niet gezekerd (tenzij met de automaat in de kast ernaast). Maar ik zou het anderen wel aanraden die onder de 8A/5A te zekeren om het risico op kapotte interne relais te beperken.
de uitgangen zeker je af per 4 uitgangen met een automaat van 10A ??
Ik dacht mijn ingangen hetzelfde te doen?
Re:
Posted: Wed Jun 11, 2008 2:59 pm
by Bouwer66
matje wrote:Bouwer66 wrote:matje wrote:die wago modules met glaszekeringen daar zeker je je lichkrijgen mee af?, 10A.De ingangen zeker je deze ook af??
glaszekeringen staan voor de voeding van de zelio's.
Ingangen van de Zelio's heb ik momenteel niet gezekerd (tenzij met de automaat in de kast ernaast). Maar ik zou het anderen wel aanraden die onder de 8A/5A te zekeren om het risico op kapotte interne relais te beperken.
de uitgangen zeker je af per 4 uitgangen met een automaat van 10A ??
Ik dacht mijn ingangen hetzelfde te doen?
Oei ik had fout gelezen sorry.
Ingangen zijn niet gezekerd en ik zie er ook geen reden voor
Uitgangen inderdaad per 4 met een automaat van 10A maar ik zou je eigenlijk
ofwel a) 8A of 6A automaten te pakken per 4 en zelfs 4A voorde 5A relais
ofwel b) externe relais te gebruiken (en transistor zelios pakken) maar dat maakt het wel duurder natuurlijk.
Ergens in de komende maanden koop ik mij een nieuwe zelio en ga ik de relais transplantatie eens oefenen
Dan weet ik of a) dan wel b) de beste keuze is.
Posted: Wed Jun 11, 2008 3:03 pm
by matje
oke bedankt
binnekort zal ik mijn zelio installatie hier ook is neerzetten als hij af is
kga uitgangen per vier afzekeren met 8 A. En dan verder naar de diff
Posted: Wed Jun 11, 2008 4:06 pm
by roeln
je ingangen zijn mee-gezekerd met de voedings-glaszekeringen.
Bij mij 0.8A, bij u vermoed ik ook?
Posted: Wed Jun 11, 2008 5:53 pm
by matje
moet ik nog is bekijken heb je hier geen schema van hoe je dit juist doet ??
Re:
Posted: Wed Jun 11, 2008 8:54 pm
by Bouwer66
roeln wrote:je ingangen zijn mee-gezekerd met de voedings-glaszekeringen.
Bij mij 0.8A, bij u vermoed ik ook?
ja bij mij ook, maar niet apart per ingang.
de 24volt voedingen dienen zowel voor ingangen als voor stroom voor zelio's en staan aan hun ingang gezekerd
Posted: Wed Jun 11, 2008 9:17 pm
by Bouwer66
Voila, hier is de eerste release van mn zelio communicatie tool.
Code moet nog worden opgekuist en alle debug er uit maar het werkt.
download
Het ding is getest met
SR2USB01 kabel PC USB poort -> Zelio
Prolific USB to serial device -> nullmodemcable->SR2CBL07 -> zelio
COM-poort PC (/dev/ttyS0)->nullmodemcable->SR2CBL07->zelio
In principe is een nullmodem+sr2CBL07 gelijk aan SR2CBL01 en zou die kabel ook moeten werken maar omdat ik die niet heb kon ik die niet testen.
Om de USB kabel SR2USB01 te registreren onder linux doe je
Code: Select all
rmmod cdc_acm
rmmod usbserial
modprobe usbserial vendor=0x0483 product=0x7270
En dan het gebruik is simpel. Je kan bytes lezen en schrijven.
Code: Select all
# ./zelio
Usage: ./zelio: [device] [command] [parameters]
Where:
device: device to use e.g. /dev/ttyS0
command: 'write' or 'read'
parameters for write: address(0x01-0x18) len(1-24) bytes
parameters for read: address(25-488) len(1-24)
Example:
write 2 bytes 0x21 and 0x79 to address 3:
./zelio /dev/ttyS0 write 3 2 21 79
read 5 bytes from address 27 onwards:
./zelio /dev/ttyS0 read 27 5
All parameters specified are always in hexadecimal format.
# ./zelio /dev/ttyS0 write 1 2 0 2
Using device /dev/ttyS0
Address: 01
Number of bytes: 02
Byte 0: 00 Byte 1: 02
Command to send: :01100000FF00020002ED
Response from zelio contains 19 bytes
Response from Zelio :01100000FF0002EF
Checksum ok. Operation success.
Resultcode: 0
# ./zelio /dev/ttyUSB0 read 1 6
Using device /dev/ttyUSB0
Address: 01
Number of bytes: 06
Command to send: :01030000FF0006F8
Response from zelio contains 23 bytes
response is :010306000100040000F2
byte 0 0 byte 1 1 byte 2 0 byte 3 4 byte 4 0 byte 5 0
read checksum F2
Checksum ok. Operation success.
# ./zelio /dev/ttyUSB0 write 1 2 0 40
Using device /dev/ttyUSB0
Address: 01
Number of bytes: 02
Byte 0: 00 Byte 1: 40
Command to send: :01100000FF00020040AF
Response from zelio contains 19 bytes
Response from Zelio :01100000FF0002EF
Checksum ok. Operation success.
Resultcode: 0
Laatste stap is dan om in je Zelio een programma te laden dat op de gelezen bytes reageert. Dit kan als volgt
Functie SLin - instellen op byte address 1 bvb, stuur je naar word->bit conversie
bit 1 verbind je dan met zet ingang 1 aan
bit 2 verbind je dan met zet ingang 1 uit
bit 3 verbind je dan met zet ingang 2 aan
bit 4 verbind je dan met zet ingang 2 uit
etc..
en dan zet je ingang 1 aan van op je pc door
./zelio /dev/ttyUSB0 write 1 2 0 1
en ingang 1 weer uit met
./zelio /dev/ttyUSB0 write 1 2 0 2
etc
De Zelio makro's die hierbij horen vind je
hier
(Wel eerst Zelio Soft downloaden en installeren)
In dit voorbeeldje in zelio soft heb je een basis teleruptor, stuurbaar vanaf pc en waarvan je ook op de pc de status weer kan uitlezen. En met ALL OFF.
Hopelijk is dit nuttig voor iemand anders ook.
Mijn volgende stap wordt integratie met LinuxMCE floorplan.
Posted: Thu Jun 12, 2008 11:24 am
by on4cet
Dit zal zeker z'n nut nog bewijzen, en het is ook zo, dat mensen altijd sneller geneigd zijn om een produkt aan te kopen waarvan ze weten dat er op dergelijke manier mee kan gecommuniceerd worden !
Mvg,
Bart
Posted: Thu Jun 12, 2008 7:13 pm
by matje
op mijn analoge ingang kan ik toch ook gewoon een drukknop zetten eh of niet?
Re:
Posted: Thu Jun 12, 2008 7:18 pm
by Bouwer66
matje wrote:op mijn analoge ingang kan ik toch ook gewoon een drukknop zetten eh of niet?
Die van de standaarunit wel. Daar kan je voor een aantal ingangen kiezen of die analoog of digitaal zijn. Op de analoge uitbreidingsmodule is het lastiger
Posted: Thu Jun 12, 2008 7:38 pm
by matje
2x SR3B261BD = voedingspanning 24 vdc
= 26 ingangen en uitgangen
= 10 uitgangen
= 16 ingangen waarvan 6 analoog
= met klok
= Relaisuitgangen
want ik heb de deze genomen en dan de uitbreiding
SR3XT101BD: = voedingspanning 24vdc
= 14 in-uitgangen
= 6 uitgangen
= 8ingangen
ben van plan 4 plaatste te dimmen. die kan ik met die analoge en de rest van de analoge gebruik ik gexwoon dit mag normal geen probleemn zijn eh?? en er moet toch ook geen speciaal programma gemaakt worden voor het dimmen eh?