Pagina 1 van 2

dag/nacht afhankelijk aansturen dimmer

Geplaatst: ma 04 dec 2017, 20:03
door mzungu100
Hallo

Een bewegingsmelder (zonder dag/nacht object) stuurt een 1 als er beweging is en een 0 als er geen beweging gedetecteerd wordt. Dit koppelde ik naar een schakelobject van een actor en klaar is kees.

Maar nu wil ik ipv een schakelactor een dimactor aanwenden.
Volgende ben ik aan het uitvlooien:
Bij een 0 afkomstig van de bewegingsmelder wordt de dimactor uitgeschakeld.

Maar bij een 1 en avond wordt de verlichting op 100% aangestuurd
en bij een 1 en nacht wordt de verlichting slechts op 30 % aangestuurd.
Ik wil dit uitvoeren met de logica van de zennio maxinbox.
Iemand ideetjes?

mvg

Paul

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: di 05 dec 2017, 09:05
door teaser
Trigger steken op die 1 van de bewegingsmelder
Volgende berekening doen: 30 + (X * 70), waarbij X de dag/nacht waarde is (dus 1 of 0). Deze moet je converteren van binair naar numeriek maar da's geen probleem met de logica van Zennio.
Het resultaat is dan de absolute dimwaarde. Als het licht aan gaat stuur je dus quasi gelijk met de ON een dimwaarde naar de actor.

Protip: maak je lage en hoge dimwaarden configureerbaar. Je kunt ingangsobjecten gebruiken in de logica, de berekening is dan als volgt: A + (X * B). Die objecten kun je dan via een visualisatie instelbaar maken.

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: wo 06 dec 2017, 10:38
door mzungu100
Hallo

Bedankt voor je uitleg

Heb de functie geprogrammeerd in de device van zennio

Zal het deze avond eens uittesten.

Ik heb wel het functieresultaat van functie 1 als input voor functie 2 genomen, ik hoop dat dit mag
Heb als volgt gewerkt:
data entry1: dag/nacht --> geconverteerd naar 1 byte wordt n1
data entry2: in/uitschakelen --> geconverteerd naar 1 byte wordt n2
uitgang dimmer = n2 * (30+(70 * n1) )

Bedankt voor de uitleg

Paul

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: wo 06 dec 2017, 12:43
door teaser
Zo gaat het ook werken, maar het had evengoed in 1 functie gekund.

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: wo 06 dec 2017, 15:22
door mzungu100
Hallo Teaser

Hoe kan je dit in 1 functie klaren?

Mvg


Paul

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: wo 06 dec 2017, 16:43
door teaser
Je hoeft eigenlijk niet te vermenigvuldigen met n2. Dit zorgt ervoor dat je als het licht uit wordt gezet, je dimwaarde 0 stuurt. Da's eigenlijk overbodig.
Je kunt in de plaats een execution condition instellen die zorgt dat de functie enkel wordt uitgevoerd als data entry2 gelijk is aan TRUE. Dan hoef je die waarde ook niet meer te converteren. Dus je hebt dus maar 3 operaties, wat in 1 functie kan.
Dus: 30+(70*CONVERT(data entry 1))

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: wo 06 dec 2017, 17:16
door teaser
Aanvulling: in praktijk verwacht de dimmer een waarde van 1-255, niet 1-100.
Dus je zult andere waardes moeten gebruiken ipv 30 en 70, bv 75 en 180.

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: wo 06 dec 2017, 20:20
door mzungu100
Hallo Teaser

mijn oude max in box heeft geen execution condition dus ik was een beetje verward met je uitleg. De pdf van zennio nagelezen, daar sprak men ook over execution conditions.

Nieuwere actor genomen en misterie was opgelost.

mvg
Paul

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: do 07 dec 2017, 11:10
door mzungu100
Hall Teaser

Zoals nu geimplementeerd met de conditie wordt de functie uitgevoerd als de bewegingsmelder een AAN commando verstuurt.

Dan zie ik de dimmer ifv dag/nacht naar de gevraagde waardes gaan.

Maar ik krijg mijn lamp niet uit, omdat bij die conditie de functie niet wordt uitgevoerd.

Kan je me verder helpen?

mvg
Paul

Re: dag/nacht afhankelijk aansturen dimmer

Geplaatst: do 07 dec 2017, 11:19
door teaser
Je aan/uit moet je ook naar de dimmer sturen uiteraard.

Bewegingsmelder AAN/UIT
-> rechtstreeks naar dimmer
-> data entry2 van logicablok
Logica resultaat dimwaarde
-> naar dimmer