i76 webdesign, Sittard

7 september 2010

Weblog Rubrieken

i76 webdesign, Sittard

Domotica

Geschreven door: Gerard

Bij de bouw van ons kantoor hebben we domotica laten aanleggen. Behalve dat ik wist dat ik het wilde, had ik eigenlijk niet zo’n goed beeld van wat je allemaal met domotica kunt doen. De mogelijkheden en toepassingen vormen zich pas echt als je het goed en wel geïnstalleerd hebt en er zelf mee aan de slag bent geweest.

Het merk waar we voor hebben gekozen is van QBUS. De installatie is uiteindelijk geleverd door PNG Domotica. Paul Barrois van PNG heeft ons goed geadviseerd en geleverd wat we zochten in een zeer net ingerichte kast.

Onze meterkast met de domoticakast opengeschroeft voor de show

Ik heb geen ervaring met andere domotica merken, maar ik heb begrepen dat QBUS meer mogelijkheden bied om het systeem naar je hand te zetten ten opzichte van andere merken. Mijn eigen mening over QBUS is dat ze een zeer uitgebreid assortiment van hoge kwaliteit hardware leveren welke bestuurd wordt door buggy en achterhaalde software. De handleiding van de software is pas te begrijpen als je zelf al hebt uitgevonden hoe het werkt. Zo biedt QBUS deze ook aan als Te uitgebreide handleiding van de qbus software of Het initialiseren van de ethernetinterface, uitgelegd op een complexe wijze.

Alle verlichting en sommige stopcontacten hebben we op de domotica aangesloten. Op de logische plekken hebben we schakelaars aangebracht om de boel te kunnen besturen en er zijn enkele bewegingsdetectoren. Daarnaast hebben de mannen van Intergarde me geholpen om het alarmsysteem op de domotica aan te sluiten. Hiermee kunnen we alles uit doen als we het alarm inschakelen of leuke Red-alert effecten als er zich een alarmsituatie voordoet.

Het belangrijkste is natuurlijk dat de domotica ook met de iPhone aangestuurd kan worden! Ik wilde dit webgebasseerd doen omdat ik dan sneller kon starten en deze interface later voor een gewone webbrowser kon ontsluiten.

De QBUS ethernet interface biedt een http-interface aan waarop je via de controller de besturingsonderdelen in menu’s kunt stoppen en bedienen via http. Je kunt echter niet zelf het uiterlijk bepalen van deze interface en de beveiliging is zo lek als een mandje.

Originele QBUS interface

Met PHP en MySQL heb ik een schil gemaakt die op de achtergrond de schermen van de QBUS kan parsen en de status van de verschillende onderdelen opslaat in de database. Voor de gebruiker heb ik met behulp van de iUI library een iPhone-interface gemaakt welke met behulp van Ajax commando’s naar de qbus interface stuurt. Daarnaast neemt mijn laag nu ook de beveiliging voor zijn rekening zodat ik deze op een publiek adres kan aanbieden.

iPhone menu

De QBUS beveiliging is stateful met een timeout. In de praktijk betekend dit dat je met een willekeurige PC inlogt op de QBUS en vervolgens elke andere PC die er bij kan ook toegang heeft. De hele wereld dus als je deze interface publiekelijk aanbiedt.

De beveiliging

Ik heb de iUI library uitgebreid met een dim-switch zodat we nog op een redelijk ogende manier de dimmers konden bedienen. Uiteindelijk werkt deze hetzelfde als de toggle die al in de library zit, maar dan met 3 in plaats van 2 standen.

Bediening van de verlichting

Als laatste heb ik onze IP-camera opgehangen en meegenomen in de interface. Het beeld ververst zo snel als je verbinding die toestaat. Op 3G betekent dit ongeveer één beeld per 4 seconden.

IP-camera via de domotica interface

4 reacties voor “Domotica”

  1. Bas zegt:

    Nice!
    Wist je trouwens dat de iphone tegenwoordig (met firmware 2.1) full screen webapps ondersteund? Gewoon met een icoontje op je home screen (dat kon altijd al) en zonder de Safari UI elementen: http://www.appleinsider.com/articles/08/10/03/latest_iphone_software_supports_full_screen_web_apps.html

  2. Bram zegt:

    Beste Gerard,

    Heel interessant artikel.
    Ik lees dat je de webpagina’s parst van Qbus zelf. Maar zou het niet mogelijk zijn om de sturing rechtstreeks via een TCP-IP socket te doen?
    Ik vind daar geen informatie over.

  3. Gerard zegt:

    Bram,

    Ja, het is ook mogelijk om de QBus via een TCP-IP socket uit te lezen en te besturen. Ik wist dit voorheen niet en kon daar ook niks over vinden om de qbus website. Achteraf kreeg ik dit document toegestuurd over de qbuscom DLL. Hierin staat ook in vermeld hoe de TCP paketten gevormd moeten worden. QBUSCOM.DLL V2.5.4 document

    Nu m’n proof-of-concept klaar is, zou ik daar best eens naar willen kijken. Een fatsoenlijke besturings-class in bijvoorbeeld PHP zou een nuttige toevoeging zijn voor de QBUS installatie.

  4. Steven zegt:

    Gerard,

    Ik ben technisch niet zo sterk maar ik heb thuis een qbus domoticasysteem en iphone.
    Kan je me vertellen/helpen bij het besturen via iphone.
    Dit lijkt me super.

Laat een reactie achter




XHTML: Je mag deze elementen en attributen gebruiken: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


i76 webdesign, Sittard
Tel 046 4007004
Fax 046 4009640
E-mail