Vrije visualisatie en intelligentie crëeren met scripting (LUA) 24 juni 2014 KNX Professionals Maarssen
Erwin van der Zwart Product Application Engineer Buildings
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
1
Welk soort visualisa.e kies ik ?
Pc / Touch Pc § Windows / MAC / Linux / Windows CE
Tablet § iOS / Android / Windows
Smartphone § iOS / Android
Web based § Multiplatform
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
2
Kies ik voor een interface, Server of Cloud Based ?
KNX Interface (tpuart) § Fabrikant afhankelijk
KNX - IP Interface / Router § Beperkingen in functionaliteit (tijdklokken, storingsmeldingen, etc.)
KNX Server (TCP-IP) § Windows / iOS / Android / Embedded of Web based (evt. licenties)
Cloud Based (TCP-IP) § Webservices / multiplatform
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
3
Mul.pla;orm & web based visualiseren ● Voordelen van multiplatform & web based visualiseren: ● Multiplatform, alle computers, tablets en smartphones zijn standaard voorzien van een (HTML5) web browser. ● Geen aanvullende software benodigd op client device. ● Full Screen visualisatie is mogelijk zonder URL balken. (kioskmode) ● Autoscaling, op meerdere formaten schermen gelijke layout. ● KNX functies uitvoeren of status opvragen vanuit HTTP commando. ● Startpagina bepalen d.m.v. unieke URL, meerdere projecten maken in 1 controller / server. ● Beschikbaar op lokale netwerk en eventueel overal ter wereld via internet of 3G / 4G (mobiele) verbinding. ● Remote (online) te bedienen en te wijzigen / onderhouden. ● Geen licenties op de clients. ● Eenvoudige integratie met andere systemen d.m.v. frames. ● Externe dataopslag van loggegevens (offline en online) ● Toekomst bestendig. KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
4
Webbased Technologie Systeem architectuur
Local
(PoE) Switch
Touch PC
DSL router (WiFi)
Remote
VPN
WWW
100-240 Vac
KNX Webserver
Smartphone & Tablet Laptop
24 Vdc
Verlichting Zonwering HVAC
Smartphone & Tablet
Laptop Desktop
Ethernet / IP KNX DSL / Internet KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
WiFi
5
Visualiseren vanuit een KNX Webserver ● Online configuratie zonder aanvullende software direct vanuit de web server. ● Projectgegevens zijn via ESF te importeren + handmatig aanmaken van objecten. ● KNX monitor en logs geintegreerd in de web server / KNX is direct bedienbaar.
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
6
Vrije visualisering in een KNX Webserver ● Aanmaken van paginas en layouts direct in de server database. ● Kopieren van paginas en layouts inclusief inhoud. ● Online / remote uit te breiden en te wijzigen.
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
7
Objecten plaatsen in webomgeving ● KNX objecten zijn direct en vrij te plaatsen in het visualisatie ontwerp. ● Gebruik van alle typen afbeelding mogelijk (BMP, JPG, JPEG, PNG, MJPEG, GIF, TIFF, SVG etc.) ● Opmaak volledig vrij in te richten inclusief uw huisstijl importeren via css.
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
8
Verschillende formaten schermen ● Door het gebruik van autoscaling hoeft u maar 1 visualisatie te maken. ● Maak de visualisatie voor het grootste paneel, en de kleinere panelen worden automatisch verschaald tot de juiste resolutie. (geen vervorming)
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
9
Automa.sche aanmaak van smartphone visualisa.e ● Indien plattegronden te groot zijn om goed weer te geven op een smartphone kan er gebruik worden gemaakt van de automatisch gegenereerde visualisering voor een smartphone. ● De sorteer volgorde kan worden gewijzigd (drag & drop) en er kan aangegeven worden welke pagina’s en items zichtbaar dienen te zijn in smartphone’s.
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
10
Intelligen.e toevoegen d.m.v. scrip.ng (LUA) ● Wat is LUA? ● LUA (LOE-ah) is een scripttaal die veel als geïntegreerde scripttaal in applicaties gebruikt wordt. ● LUA wordt vaak gebruikt in computerspellen voor de spellogica zoals de interactie met het spel. ● LUA is opensource. LUA is uitgebracht onder de MIT-licentie en staat bijna alles toe. De enige voorwaarde is dat het copyright statement in alle kopieën moet blijven staan. ● De taal heeft een eenvoudige syntaxis met enkele primitieve types (zoals booleans, doubles en strings) en tabellen. ● LUA werkt als gegevens medium tussen hardware en software, waarbij uitwisseling van data tussen meerdere fysieke lagen en protocollen mogelijk is.
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
11
Interac.e tussen KNX en LUA RS232 Uitwisselen van informatie tussen KNX en bijvoorbeeld P1 meters, inbraakcentrales, seriele aansluiting op drives etc.
KNX IP, MODBUS IP, BACnet IP, TCP, UDP, FTP. Uitwisselen van informatie tussen KNX en bijvoorbeeld HVAC, SONOS, HUE, EMAIL, HTTP API’S en nog veel meer...
RS485
USB
Uitwisselen van informatie tussen KNX en bijvoorbeeld MODBUS RTU of DMX
Uitwisselen van informatie tussen KNX en bijvoorbeeld SMS diensten d.m.v. USB dongle, Data opslaan op USB stick of USB disk.
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
12
Ac.vering van Scripts ● Scripts kunnen op de volgende manieren worden geactiveerd: ● Door een gebeurtenis op een KNX object of groep van objecten waarbij er gekeken kan worden naar de object waarde. Bij elke waarde kan een andere actie worden uitgevoerd. ● Continue actief, waarbij een script tussen de 0 en 60 seconden herhaald uitgevoerd kan worden. Vanuit hier kunnen ook andere scripts in/ uitgeschakeld worden. ● Gepland, op elke gewenst moment kan een script ingeschakeld worden. Bijvoorbeeld elke 1e maaandag van de week / maand om 12 uur moeten de meetwaardes uit de log’s verzonden worden via e-mail / ftp naar een gebruiker.
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
13
Eenvoudige syntaxis ● LUA beschikt over een eenvoudige syntaxis om complexe logica te maken of om data uit te wisselen. ● Door het gebruik van eenvoudige commando’s alle beschikbare gegevens vanuit uw gebouw of woning weergeven binnen uw visualisatie:
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
14
Online gegevens ophalen / versturen en visualiseren ● Middels LUA kunnen gegevens eenvoudig worden uitgewisseld: ● Gegevens uitlezen uit o.a. .txt, .csv, .xml, .json of .html bestanden en deze gegevens weergeven in uw visualisatie. ● Online (weer) data ophalen en deze waarden visualiseren of versturen naar een KNX deelnemer. ● Via BACnet / Modbus / IP gegevens van andere installaties gebruiken / sturen. ● Aansturen van (IP) apparatuur vanuit uw visualisatie: ● Door het gebruik van LUA kunnen vanuit KNX eenvoudig commando’s worden verzonden naar allerlei IP apparaten, zoals versterkers, mediaplayers, televisies maar ook naar verlichtingssystemen zoals Philips HUE. ● Setpoints, overwerktimers en alarmeringen uitwisselen over IP naar uw HVAC installatie.
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
15
Voorbeeld van LUA commando’s naar HTTP ● Eenvoudige script commando’s voor bijvoorbeeld ophalen weerdata
● Het ontvangen resultaat kan worden gevisualiseerd of weer verzonden worden naar KNX / MODBUS / BACnet etc. of gebruikt worden binnen een script berekening.
06/23/201412:40:00 57 18.2 <windsnelheidMS>3.79NNW
1022.472
16
Voorbeeld van LUA commando’s naar UpnP (SONOS) ● Eenvoudige script commando’s voor bijvoorbeeld SONOS ● Na het laden van de SONOS bibliotheek (copy/paste) kunnen vanuit KNX onderstaande commando’s naar uw UpnP apparatuur worden verstuurd vanuit uw visualisatie of rechtstreeks vanuit uw KNX installatie .
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
17
Ervaringen met vrije visualisering en LUA ● Om u een beeld te geven van een aantal mogelijkheden van vrije visualisering met LUA geef ik het woord aan:
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
18
Make the most of your energy
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
19