Page 2 of 2

Posted: Wed Oct 04, 2006 2:35 pm
by simonjo
Dag allemaal,


Ik zat eigenlijk ook al een tijdje te denken waarom men zo expliciet over EIB bezig is, het enige argument pro dat ik zie is de industriestandaard welke deze heeft. Ervaring leert evenwel dat een standaard geen garantie is dat componenten van fabrikant x, y en z zomaar met elkaar zullen werken.

En als je dan nog eens voor elke aanpassing afhankelijk bent van een installateur dan wordt het toch wel helemaal een dure grap.

Bij PHC zit de configuratie SW er standaard bij (het heeft dus ook een standaard !), zo heb ik mijn installatie het afgelopen jaar pakweg 15 keer zelf aangepast en aldus een pak geld bespaard (aan vb 32euro/uur + BTW).

Omdat ik meer in de SW zit, heb ik een generieke webinterface (zie http://users.telenet.be/simonjo) ontwikkeld welke toelaat om je installatie te bedienen en visualiseren via een webbrowser, over je locale netwerk of Internet. De layout in HTML bestanden kan je zelf volledig aanpassen aan jouw situatie. Een licentie hiervoor kost wel 50 euro (om support te kunnen geven).


mvg, Jo

Posted: Wed Oct 04, 2006 2:41 pm
by Tompie
Hoi Jo,

Ik heb je software een tijdje terug gedownload, maar nog nooit echt getest daar ik nog maar net mijn PHC werkende heb...JIEHAAA!!! :lol:
Trouwens morgen heb ik opleiding en dan kan ik volledig het systeem naar mijn hand zetten...

Enfin, graag had ik eens geweten als ik uw software wil gebruiken moet ik natuurlijk toegang hebben tot de stuurmodule via RS232, in mijn geval de sturing zit in mijn kelder en ik wil vanaf het internet waar dan ook naar mijn module gaan, kan je me vertellen wat ik ertussen moet stoppen?

Bedankt
Tom

Posted: Wed Oct 04, 2006 3:09 pm
by simonjo
Tom,

Het eenvoudigste is natuurlijk een seriele kabel (tot pakweg 30m als je UTP gebruikt) waarbij je RX, TX en GND 1-op-1 verbind.

Als alternatief zijn er mensen die een MOXA NPORT5110 gebruiken, deze sluit je aan op de RS232 van je STM en aan de andere kant op Ethernet (maar dan moet je wel Ethernet liggen hebben in kelder).

Op je PC installeer je een driver waardoor je een extra COM port hebt die over Ethernet mapped op de RS232 van de STM. Je kan die in princiepe vanop elke networked PC aanspreken, maar wel beperkt tot ik geloof 2 tegelijkertijd.

Die spullen zijn te krijgen bij Technolec bvba, Laagstraat 14, 9140 Temse, 03/710.69.51, prijzen voor zover ik die nog gevonden heb:

NPORT5110 aan 110,00+BTW
din rail mount aan 3,00+BTW

Jo

Posted: Wed Oct 04, 2006 3:15 pm
by Tompie
Hoi Jo,

Beiden zou ik kunnen doen, het is denk ik wel mogelijk om een extra kabel bij in een buis te trekken, afstand is maar een 8 meter van de kelder waar mijn internet zal binnen komen tot aan mijn bureel om daar een RS232 aansluiting te voorzien, voordeel van zo'n NPORT5110 is dan dat je waar dan ook in je huis waar netwerk voorzien is je kan inpluggen en aanpassingen doen, zo hoef je niet telkens weg en weer te lopen...klopt dit?

Nu wat zou ik allemaal met je webinterface kunnen doen?

Tot hoors
Tom

Posted: Wed Oct 04, 2006 3:45 pm
by simonjo
Tom,

1) Zelf heb ik in een eerste test een layout gemaakt die op mijn iPAQ PDA past (240x320 pixels) en waarbij ik kan zien welke lichten aan/uit zijn, en ook alle lichten en rolluiken kan bedienen.

2) Met de webinterface kan je een hoop drukknoppen fysiek overbodig maken door ze op een scherm te tonen en via een link te laten simuleren, vb een touchscreen of een gewoon scherm in combinatie met een (wireless) trackball. Dit scherm zou je eventueel ook kunnen vervangen door je TV.

3) Je kan besparen op input modules, door virtuele modules in de STM te programmeren. Dit is een input module gekend in je programmatie zonder dat de HW aanwezig is. Je kan dus geen drukknoppen erop aansluiten, maar zoals in punt 2) gezegd kan je via de webinterface die knoppen simuleren.

vb 'http://uwserver/icontrol.dll?imd3 in2 ingt0' als je op deze link zou klikken dan zal dit hetzelfde effect hebben als zou je de drukknop aangesloten op imd3 input2 indrukken.

4) Je kan ook andere dingen integreren zoals vb IP camera's, dit is trouwens mijn volgende doel.

5) Een een SW alarmsysteem



mvg, Jo

Posted: Thu Oct 05, 2006 10:51 pm
by Tompie
Hoi Jo,

Zonet mijn opleiding PHC gekregen....WOW....is dat interessant speelgoed.
Je zou wel gek zijn om voor een domotica te gaan dewelke je niet zelf kan programmeren.

Interessant wat je hier allemaal neer schrijft...het water komt me in de mond te staan.
Eigenlijk doe je dan ongeveer hetzelfde als de visualisatie bij PHC.

Dus als ik dan vanaf mijn werk even in huis wil gaan kijken kan dit met die IP camera's?
man man man...wat ben ik blij met dit alles... :twisted:
Als ik kortelings in mijn huis woon en ik een basisprogrammatie heb gedaan ga ik zeker uw interface proberen te gebruiken.
Heb trouwens de files gedownload... :wink:

Tot hoors
Tom

Mogelijkheden

Posted: Mon Nov 06, 2006 11:30 pm
by Tompie
Hoi Jo,

Nog een maand en dan verhuis ik, dus hoog tijd om even terug te komen op je iControl.
Ondertussen heb ik ook die Moxa Nport besteld, waarschijnlijk leveren ze deze van de week.

Hier op de PC heb ik een demo versie staan nu, wat kan ik nu allemaal doen hiermee een paar vragen:

1. Kan ik een grondplan van mijn huis hier plaatsen met alle lichtpunten, sensoren, lichtknoppen, rolluiksturingen, dimmers, enz...

2. Ergens heb ik iets gelezen van via een website connectie te maken naar je huis, dus ik heb een domeinnaam kan hier een subdomein maken bv. http://domotica.t-birds.be en hoe kan ik dan een connectie naar mijn huis maken? Wat moet er juist op deze server dan staan?

3. Is het moeilijk om die dingen aan te passen of moet je een programmeertaal kennen, want ik zie iets van XML staan?
Of zijn het gewoon simpelweg HTML files die je moet maken en daar dan op de knopjes links maken.

4. Mensen met een licentie krijgen deze gratis nieuwe toepassingen en updates?

5. Kan ik via internet ook testen met de demo versie?

Let's test....

Tom

Posted: Tue Nov 07, 2006 9:09 pm
by simonjo
Dag Tom,

1) Om een layout van je huis te maken met knoppen erop enzomeer kan je een kijkje nemen in de pagina die in de demo versie voorzien is.

Je zal merken dat dit een gewone HTML pagina is met 1 grote image (die van jouw huis), kijk naar de lijn met:

<img src=\"/icontrol/img/demo1.layout.en.gif\" border=\"0\">\"


Dan plaatsen we kleinere images die de lichten voorstellen dmv CSS op een exacte positie op die grote image, vb:

<a>

<img border=\"0\" src=\"/icontrol/img/light<#phc omd0 out0#>.gif\" title=\"Toggle\">

</a>

De structuur met <a> ... </a> is de link die zal uitgevoerd worden als je op de ingesloten image klikt, hierbij betekent:

'ccmd=imd0 in0 outlt1' dat je op in0 van imd0 een drukknop simuleert die je loslaat na minder dan 1 seconde (uit < 1 sec).

'file=/icontrol/demo1.layout.en.html' geeft aan welke layout je terug wilt tonen nadat bovenstaand commando uitgevoerd is. Denk eraan dat in een webbrowser je altijd een request naar een server stuurt, en dat die ook altijd een resultaat terugstuurd, dus met de file directive bepaal je wat je terug wil krijgen.

De <img> structuur geeft aan dat je op x=70 en y=223 een image wilt tonen, welke image wordt bepaald door src=\"/icontrol/img/light<phc>.gif\".

De sequence <phc> is een tag, als de server deze pagina als resultaat terug naar de browser stuurt zal hij de tag vervangen door de huidige waarde van output0 op omd0, dus 0 of 1. In geval de output af staat zal /icontrol/img/light0.gif getoond worden en anders /icontrol/img/light1.gif.

Begin hier alvast eens mee te spelen om het in je vingers te krijgen.


2) Zie attached PPT file hoe je vanuit Internet op je PC thuis kan geraken.


3) Inderdaad je kan WRC output aanpassen aan jouw wensen door de HTML files te veranderen, enkel kennis van HTML nodig (afkijken is ook al voldoende) en eventueel wat JavaScript als je fancy dingen wil doen. Maar leer eerst kruipen, dan stappen en finaal lopen, dat werkt het best en zo raak je het verste.


4) De demo versie laat volgende modules toe: 1 x IMD (input), 2 x OMD (output), 2 x JRM, 2 x UIM (universal input), 2 x UTM (untertaushen, inbouw input module), 1 x DIM, 1 x AMD (analoge module). De licentie laat alle modules toe, dus 32 x IMD, ...

Als er fouten worden gemeld en die leiden tot een aangepaste versie, dan komt die gewoon op mijn website en kan je die ook afhalen. De bedoeling is zoveel mogelijk mensen te laten werken met de best versie van de webinterface.


5) Zoals al gezegd demo versie is full functional versie met beperking op aantal modules die je kan bezigen.


Voor verdere vragen altijd welkom...


mvg, Jo

Posted: Tue Nov 07, 2006 11:23 pm
by simonjo
Tom,


Doordat ik de HTML sample code rechtstreeks heb ingevoegd zie je deze niet meer als je deze topic bekijkt. Het moet dus als volgt zijn:

>>>
Je zal merken dat dit een gewone HTML pagina is met 1 grote image (die van jouw huis), kijk naar de lijn met:

<img src=\"/icontrol/img/demo1.layout.en.gif\" border=\"0\">


Dan plaatsen we kleinere images die de lichten voorstellen dmv CSS op een exacte positie op die grote image, vb:

<a href=\"icontrol.dll?ccmd=imd0 in0 outlt1&file=/icontrol/demo1.layout.en.html\">

<img border=\"0\" style=\"position: absolute; top:223px; left:70px\" src=\"/icontrol/img/light<#phc omd0 out0#>.gif\" title=\"Toggle\">

</a>

De structuur met <a> ... </a> is de link die zal uitgevoerd worden als je op de ingesloten image klikt, hierbij betekent:

'ccmd=imd0 in0 outlt1' dat je op in0 van imd0 een drukknop simuleert die je loslaat na minder dan 1 seconde (uit < 1 sec).

'file=/icontrol/demo1.layout.en.html' geeft aan welke layout je terug wilt tonen nadat bovenstaand commando uitgevoerd is. Denk eraan dat in een webbrowser je altijd een request naar een server stuurt, en dat die ook altijd een resultaat terugstuurd, dus met de file directive bepaal je wat je terug wil krijgen.

De structuur geeft aan dat je op x=70 en y=223 een image wilt tonen, welke image wordt bepaald door src=\"/icontrol/img/light<#phc omd0 out0#>.gif\".

De sequence <#phc omd0 out0#> is een tag, als de server deze pagina als resultaat terug naar de browser stuurt zal hij de tag vervangen door de huidige waarde van output0 op omd0, dus 0 of 1. In geval de output af staat zal /icontrol/img/light0.gif getoond worden en anders /icontrol/img/light1.gif.

<<<

Posted: Tue Nov 07, 2006 11:25 pm
by simonjo
Waarbij je < moet vervangen door <en>

opnieuw gevonden

Posted: Wed May 02, 2007 12:26 pm
by Tompie
Beste Jo,

Het is weer een tijdje geleden en blijkbaar heb je nog een paar dingen bij op deze site geplaatst, maar heb er nooit een bericht van gekregen, vreemd moet ik zeggen.

Ik zal het allemaal eens overlopen en zien of ik het allemaal begrijp. :lol:

Zoals eerder verteld heb ik die Nport gekocht, maar tot op heden nog niet in werking gekregen, ben dan ook geen specialist in Netwerken en dergelijke meer.

Allee tips en trics zijn dus welkom.

Tot hoors
Tom

Posted: Wed May 02, 2007 12:50 pm
by simonjo
Dag Tom,

Inderdaad lang geleden maar we zitten niet stil.

Ben ondertussen toegekomen aan iControl v2.02.01 in beta versie, hierin zit volgende evolutie:

- aangepaste command syntax welke in lijn ligt met die welke PEHA in zijn GUI gebruikt (vb stm.00.imd.00.in1.ingt0).

- support voor nieuwe module types (inbouw input module met LED's, RF easywave/easyclick modules, ...)

- support om die NPORT direct over TCP aan te spreken, dus ipv uw server PC via COMx seriele poort met STM te verbinden, steek je die NPORT op de STM en praat iControl over TCP connectie met NPORT -> STM, die is nog in test alvorens public te gaan


Verder staat er nog op het programma:

- een uitbreiding om de ppf file van uw project in te laden, mijn bedoeling is om een wizard te maken om vanuit je ppf file een basis layout in html te maken. Dan zou je in princiepe enkel nog de plaatsing van elementen moeten aanpassen, en dit kan wellicht iedereen met wat oefening.


mvg, Jo

Posted: Wed May 02, 2007 4:21 pm
by Tompie
Hoi Jo,

Ah haaa dat klinkt interessant, ik las net dat je uw iControl ook met een PDA kan gebruiken, hier op het werk is er een aanbieding om een HTC P3300 dit is een GPS PDA telefoon met een windows mobile op, dus deze is dan ook te gebruiken met uw software?

Wanneer kan dat Nport gedoe getest worden. :lol:

Met dat PPF filetje kan je dus je huis tekenen en lichten of andere dingen in je huis gaan schakelen...dat lijkt me een enorm interessant tooltje. :idea:

Tot hoors
Tom