LUA - KNX Professionals

Download Report

Transcript LUA - KNX Professionals

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.
<datum>06/23/201412:40:00</datum>
<luchtvochtigheid>57</luchtvochtigheid>
<temperatuurGC>18.2</temperatuurGC>
<windsnelheidMS>3.79</windsnelheidMS
<windrichting>NNW</windrichting>
<luchtdruk>1022.472</luchtdruk
KNX Professionals – Maarssen – 2406201 - Schneider Electric KNX – Erwin van der Zwart
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