best practices events

Homeseer Forum in het Nederlands (DUTCH forum)

Moderator: Ruud

Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

best practices events

Post by Alexander »

Vanuit mijn ICT beroep denk ik liever zoveel mogelijk uit zodat ik een bepaalde richtlijn kan volgen. Dat heb ik nu aardig in mijn hoofd zitten en wil het even testen voordat ik doorzet.

richtlijnen:
- Elk device heeft zijn eigen on en off event
- Events die devices aan of uit moeten schakelen (of andere values for that matter) maken gebruik van bovenstaande events

De reden van deze events is dat er meerdere opdrachten voor een device kunnen worden uitgevoerd, waarbij iedere event die dit device moet schakelen altijd dezelfde handelingen zal uitvoeren. Feitelijk het elimineren van dubbele opdrachten in verschillende events. In SQL term "normalization of data". Ik haak graag naar SQL termen omdat daarin feitelijk veel regels zijn die ook toepasbaar zijn op dit soort systemen.

Ik loop alleen tegen een probleemje aan, stel:
- Device woonkamerverlichting heeft twee events:
+ Verlichting woonkamer uitschakelen
+ Verlichting woonkamer inschakelen

Beide events hebben puur het schakelen van de xanura device.

Een andere event:
- "Huis verlaten" met conditie dat er geen beweging is geweest voor precies 30 minuten. Actie is het uitvoeren van de event "alle verlichting uitschakelen", maar laten we voor het gemak de event "verlichting woonkamer uitschakelen" pakken.

Ik zou alleen willen dat deze event ook alleen uitgevoerd wordt als de verlichting daadwerkelijk aan staat, maar het event "verlichting woonkamer uitschakelen" heeft een manual trigger en dan kun je geen conditie opgeven. Een conditie opgeven in die event ipv manual betekent dat de event al uitgevoerd wordt als aan de conditie voldaan wordt. M.a.w. is de verlichting aan, zet deze uit. In de praktijk betekent dit dat mijn verlichting nooit langer aan zal zijn dan de verwerking van de event door homeseer.

Even in vorm van "scriptachtige" taal:

Code: Select all

Event "verlichting woonkamer uitschakelen"
If (verlichting woonkamer is aan) en (event wordt handmatig uitgevoerd)
 { schakel verlichting woonkamer uit }
Terwijl ik nu alleen kan vinden:

Code: Select all

Event "verlichting woonkamer uitschakelen"
If (verlichting woonkamer is aan)
 { schakel verlichting woonkamer uit }
Hoe kun je dit opvangen?


Tweede probleemstuk:
- Hoe kun je in een event nagaan of voor een bepaalde actie het apparaat aan stond of niet? Bijv het huis verlaten event moet "alle" apparaten uitschakelen. Als we weer terugkomen zou de actie eigenlijk ongedaan moet worden voor de devices die uitgeschakeld zijn. Hoe te realiseren?
User avatar
TANE
Forum Moderator
Forum Moderator
Posts: 4806
Joined: Fri Apr 06, 2007 9:46 pm
Location: Netherlands
Contact:

best practices events

Post by TANE »

Ik heb situatie 1 dat werkt goed vanuit Homeseer
je kan meerdere condities opgeven als je optie condities actief hebt.
User avatar
TANE
Forum Moderator
Forum Moderator
Posts: 4806
Joined: Fri Apr 06, 2007 9:46 pm
Location: Netherlands
Contact:

best practices events

Post by TANE »

Voor je tweede probleem zet je een een virtuele device op ON
Als Device X on dan....lampen uit
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

best practices events

Post by Alexander »

Enver,

Wat geef je dan als conditie op als het event niet automatisch mag worden gestart?
Voor het tweede punt zou dus voor elk echte device een virtueel device aangemaakt moeten worden? Ik kan nog wel iets anders bedenken in de zin van binair rekenen of naar een file wegschrijven, maar een simpele oplossing is er niet in de standaard mogelijkheden, begrijp ik?
User avatar
TANE
Forum Moderator
Forum Moderator
Posts: 4806
Joined: Fri Apr 06, 2007 9:46 pm
Location: Netherlands
Contact:

best practices events

Post by TANE »

Virtuele device is net echt nodig..je kan het gewoon vanuit je motion device een event triggeren.
voor mijn alarm en paar andere acties heb ik wel een virtuele device..dit is puur om eenvoudige te houden.

Voorbeeld 1 wat je beschrijft
K12 OFF zal geen effect hebben als de woonkamer lamp niet aan is.

[img]uploaded/Chak/200939204818_cond.jpg[/img]
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

best practices events

Post by Alexander »

Ik beschrijf mijn verhaal niet goed zo te zien. Ik zal screenshots maken.
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

best practices events

Post by Alexander »

"globale event"
Image

"device event"
Image

Het eerste event zal nu aantal events uitvoeren, zoals de events in de tweede screenshot zijn omcirkelt. Nu zouden deze events alleen uitgevoerd moeten worden als de devices in die events daadwerkelijk aanstaan. Hiervoor gebruik je normaliter een condition, maar als ik dat nu in de events opgeef die in de tweede screenshots staan, dan zal het licht altijd uitgaan, omdat het licht aanstaat. De events worden dus altijd uitgevoerd en ik wil juist dat deze events alleen uitgevoerd kunnen worden door andere events of handmatig.
User avatar
TANE
Forum Moderator
Forum Moderator
Posts: 4806
Joined: Fri Apr 06, 2007 9:46 pm
Location: Netherlands
Contact:

best practices events

Post by TANE »

Heb je de optie Manual with conditions uitgeprobeerd?
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

best practices events

Post by Alexander »

was die er maar [:D]



Image
User avatar
TANE
Forum Moderator
Forum Moderator
Posts: 4806
Joined: Fri Apr 06, 2007 9:46 pm
Location: Netherlands
Contact:

best practices events

Post by TANE »

welke versie van HS gebruik je?

[img]uploaded/Chak/20093923126_mc.jpg[/img]
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

best practices events

Post by Alexander »

2.3.0.19, volgens de updater is dat de laatste.
User avatar
TANE
Forum Moderator
Forum Moderator
Posts: 4806
Joined: Fri Apr 06, 2007 9:46 pm
Location: Netherlands
Contact:

best practices events

Post by TANE »

Laatste beta versie is 2.3.0.44
Zelf gebruik ik nog versie 2.3.0.35
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

best practices events

Post by Alexander »

0.35 is neem ik aan ook een beta?
User avatar
TANE
Forum Moderator
Forum Moderator
Posts: 4806
Joined: Fri Apr 06, 2007 9:46 pm
Location: Netherlands
Contact:

best practices events

Post by TANE »

yep..maar heb het gevoel dat die optie veel eerder beschikbaar was.
Beta 0.35 werkt wel beter dan versie 0.19
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

best practices events

Post by Alexander »

oke, ik heb beta 0.35 gedownload. Eerst even een backup maken en dan ga ik het zo proberen.
Post Reply

Return to “Homeseer algemeen Forum”