Schneider Zelio
Moderator: Domotix-Moderators
Re:
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...
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...
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
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
There's No Home Like An Automated Home ...
Re:
glaszekeringen staan voor de voeding van de zelio's.matje wrote:die wago modules met glaszekeringen daar zeker je je lichkrijgen mee af?, 10A.De ingangen zeker je deze ook af??
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:
de uitgangen zeker je af per 4 uitgangen met een automaat van 10A ??Bouwer66 wrote:glaszekeringen staan voor de voeding van de zelio's.matje wrote:die wago modules met glaszekeringen daar zeker je je lichkrijgen mee af?, 10A.De ingangen zeker je deze ook af??
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.
Ik dacht mijn ingangen hetzelfde te doen?
Re:
Oei ik had fout gelezen sorry.matje wrote:de uitgangen zeker je af per 4 uitgangen met een automaat van 10A ??Bouwer66 wrote:glaszekeringen staan voor de voeding van de zelio's.matje wrote:die wago modules met glaszekeringen daar zeker je je lichkrijgen mee af?, 10A.De ingangen zeker je deze ook af??
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.
Ik dacht mijn ingangen hetzelfde te doen?
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.
Re:
ja bij mij ook, maar niet apart per ingang.roeln wrote:je ingangen zijn mee-gezekerd met de voedings-glaszekeringen.
Bij mij 0.8A, bij u vermoed ik ook?
de 24volt voedingen dienen zowel voor ingangen als voor stroom voor zelio's en staan aan hun ingang gezekerd
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
En dan het gebruik is simpel. Je kan bytes lezen en schrijven.
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.
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
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
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.
Re:
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 lastigermatje wrote:op mijn analoge ingang kan ik toch ook gewoon een drukknop zetten eh of niet?
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?
= 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?