Top Banner
XXTER Training ADVANCED Harm Elzinga Freddy van Geel
18

Xxter training advanced v1 sept 2012

Jun 29, 2015

Download

Devices & Hardware

Freddyvangeel

De advanced training van xxter, versie 1 sept 2012
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Xxter training advanced v1 sept 2012

XXTER TrainingADVANCED

Harm Elzinga Freddy van Geel

Page 2: Xxter training advanced v1 sept 2012

Advanced training• IP camera’s

– instellen en weergeven van ip camera's.• IP intercomsystemen

– instellen en weergeven van ip intercom systemen.• Triggers

– het starten van een actie na een gebeurtenis is knx.• Waarschuwingsservice

– instellen van sms, push notification en email waarschuwingen.• Logische functies en scripts

– het gebruiken van de zeer uitgebreide logische mogelijkheden.– Basis logica; EN - OF - XOF.– Rekenen; waarden optellen, aftrekken, vermenigvuldigen, delen enz.– Geavanceerde logica; IF, THEN, ELSE - Variabelen gebruiken enz.

Page 3: Xxter training advanced v1 sept 2012

IP camera instellen

Page 4: Xxter training advanced v1 sept 2012

IP intercomsysteem instellen

Page 5: Xxter training advanced v1 sept 2012

Oefening

• Stel een ip camera in:• Stel daarna een ip intercom systeem in:

Page 6: Xxter training advanced v1 sept 2012

Element visualisatie

Page 7: Xxter training advanced v1 sept 2012

Oefening

• Stel een element in met 1 camera• Wat zijn de mogelijkheden?

Page 8: Xxter training advanced v1 sept 2012

Waarschuwingsservice

Page 9: Xxter training advanced v1 sept 2012

Oefening

• Stel je eigen intercom waarschuwing in

Page 10: Xxter training advanced v1 sept 2012

Triggers

Page 11: Xxter training advanced v1 sept 2012

Oefening

• Stel een trigger in:– Bij een druk op de deurbel geef een pop-up– Spring naar de pagina waarop de camera staat

Page 12: Xxter training advanced v1 sept 2012

Logische functies en scripts• Basic logica; EN - OF - XOF.• Rekenen; waarden optellen, aftrekken, vermenigvuldigen, delen enz.• Geavanceerde logica; IF, THEN, ELSE - Variabelen gebruiken enz.

Page 13: Xxter training advanced v1 sept 2012

Beschikbare operatoren& | < > <> + - / ^

EN OF Kleinerdan

Groterdan

On-gelijk

Plus Min Deeldoor

Macht

IF THEN ELSE WHILE BEGIN END START STOP RESTART

Als Dan Anders Zolang Begin Stop Start Stop Startopnieuw

SET FADE TO IN STEP CALL WAIT

Zet Ga Naar In Stap Roep Wacht

Page 14: Xxter training advanced v1 sept 2012

OEFENING: EN poort

Zet een bit met op een “1”, als 2 andere bits allebei “1” zijn.

IF [BIT 1] = 1 & [BIT 2] = 1 SET [BIT 3] TO 1Alle waarden zijn mogelijk:IF [BIT 1] = [WAARDE 1] & [BIT 2] = [WAARDE 2] SET [BIT 3] TO [WAARDE 3]Ook met byte waarden (= of > of <)IF [BIT 1] = [WAARDE 1] & [BIT 2] = [WAARDE 2] & [BYTE 1] > [WAARDE 1] SET [BIT 4] TO [WAARDE 4]Byte waarde sturen:IF [BIT 1] = [WAARDE 1] & [BIT 2] = [WAARDE 2] & [BYTE 1] = [WAARDE 1] SET [BYTE 4] TO [WAARDE 4]

Page 15: Xxter training advanced v1 sept 2012

OEFENING: OF poort

Zet een bit met op een “1”, als één van 2 andere bits “1” zijn.

IF [BIT 1] = 1 | [BIT 2] = 1 SET [BIT 3] TO 1Alle waarden zijn mogelijk:IF [BIT 1] = [WAARDE 1] | [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] SET [BIT 4] TO [WAARDE 4]Ook met byte waarden (= of > of <)IF [BIT 1] = [WAARDE 1] | [BIT 2] = [WAARDE 2] | [BYTE 1] < [WAARDE 1] SET [BIT 4] TO [WAARDE 4]Byte waarde sturen in tijd:IF [BIT 1] = [WAARDE 1] | [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] FADE [BYTE 4] TO [WAARDE 4] IN [TIJD]

Page 16: Xxter training advanced v1 sept 2012

OEFENING: combi EN/OF poort

Zet een bit met op een “1”, als één van 2 andere bits “1” zijn.

IF [BIT 1] = 1 & [BIT 2] = 1 | [BIT 3] = 1 SET [BIT 4] TO 1Alle waarden zijn mogelijk:IF [BIT 1] = [WAARDE 1] & [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] SET [BIT 4] TO [WAARDE 4]Indien nodig haken gebruiken!IF [BIT 1] = [WAARDE 1] & ( [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] ) SET [BIT 4] TO [WAARDE 4]Byte waarde sturen in tijd met stappen van:IF [BIT 1] = [WAARDE 1] & ( [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] ) FADE [BYTE 4] TO [WAARDE 4] IN [TIJD] STEP [WAARDE]

Page 17: Xxter training advanced v1 sept 2012

Voorbeeld rekenen(parkeerdek)

Als er 50 auto’s op het parkeerdek zijn, moet een rode lamp aan gaan.

Haal “1” van een waarde af als een auto eruit gaat:IF [SENSOR BIT] = 0 $TELLER = [BYTE TELLER] – 1

Tel “1” bij een waarde op als een auto binnen gaat:IF [SENSOR BIT] = 1 $TELLER = [BYTE TELLER] + 1

De huidige teller waarde naar bus schrijven (indien nodig):SET [BYTE TELLER] TO $TELLER

Zet stoplicht aan/uit (meer dan 50 autos = lamp aan)IF $TELLER > 50 SET [STOPLICHT BIT] TO 1ELSE SET [STOPLICHT BIT] TO 0

Page 18: Xxter training advanced v1 sept 2012

Voorbeeld rekenen/regelen(daglicht regeling)

De verlichting moet branden in functie van de zonnesterkte:Waarde van de zonnesensor:$ZON = [2BYTE ZONNESTERKTE]

Instellen regeling (^ ½ = worteltrekken dit gedeeld door 2 geeft een mooie waarde: 10k lux => 50):$REGELING = ($ZON ^ (1/2) ) / 2

Als de waarde boven 100 is, zet verlichting op 100%:IF ($REGELING > 100) $REGELING = 100

Berekenen lichtniveau: waarde = 100 (%) – waarde:$REGELING = 100 - $REGELING

Als het niveau onder 20% is mag het licht uit:IF $REGELING < 20 $REGELING = 0

Stuur de waarde van de verlichting naar de berekende waarde:FADE [VERLICHTING] TO $REGELING IN 1 MIN