Schneider Zelio

(Micro) Plc specifiek forum / Fore spécifique (Micro) Plc

Moderator: Domotix-Moderators

Post Reply
Bouwer66
DomoExpert
Posts: 97
Joined: Tue Mar 27, 2007 12:53 pm

Re:

Post 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...
User avatar
on4cet
Site Admin
Posts: 1127
Joined: Mon Oct 20, 2003 9:23 am
Location: Kasterlee - België

Post 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
There's No Home Like An Automated Home ...
matje
DomoFan
Posts: 20
Joined: Wed Sep 05, 2007 5:27 pm

Post by matje »

die wago modules met glaszekeringen daar zeker je je lichkrijgen mee af?, 10A.De ingangen zeker je deze ook af??
Bouwer66
DomoExpert
Posts: 97
Joined: Tue Mar 27, 2007 12:53 pm

Re:

Post 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.
matje
DomoFan
Posts: 20
Joined: Wed Sep 05, 2007 5:27 pm

Re:

Post 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?
Bouwer66
DomoExpert
Posts: 97
Joined: Tue Mar 27, 2007 12:53 pm

Re:

Post 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.
matje
DomoFan
Posts: 20
Joined: Wed Sep 05, 2007 5:27 pm

Post 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
User avatar
roeln
DomoFreak
Posts: 265
Joined: Tue Dec 13, 2005 5:20 pm
Location: Ternat - België

Post by roeln »

je ingangen zijn mee-gezekerd met de voedings-glaszekeringen.
Bij mij 0.8A, bij u vermoed ik ook?
matje
DomoFan
Posts: 20
Joined: Wed Sep 05, 2007 5:27 pm

Post by matje »

moet ik nog is bekijken heb je hier geen schema van hoe je dit juist doet ??
Bouwer66
DomoExpert
Posts: 97
Joined: Tue Mar 27, 2007 12:53 pm

Re:

Post 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
Bouwer66
DomoExpert
Posts: 97
Joined: Tue Mar 27, 2007 12:53 pm

Post 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.
User avatar
on4cet
Site Admin
Posts: 1127
Joined: Mon Oct 20, 2003 9:23 am
Location: Kasterlee - België

Post 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
There's No Home Like An Automated Home ...
matje
DomoFan
Posts: 20
Joined: Wed Sep 05, 2007 5:27 pm

Post by matje »

op mijn analoge ingang kan ik toch ook gewoon een drukknop zetten eh of niet?
Bouwer66
DomoExpert
Posts: 97
Joined: Tue Mar 27, 2007 12:53 pm

Re:

Post 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
matje
DomoFan
Posts: 20
Joined: Wed Sep 05, 2007 5:27 pm

Post 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?
Post Reply