Homey Community Forum

Bewegingsmelder, Conditional statements

Ik ben nu een paar weken met de Homey aan het experimenteren. Niet met een onverdeeld succes. Soms met een flinke frustratie. Het opbouwen van een altijd werkende flow valt niet mee. Ik begrijp dat ‘als en dan’ eigenlijk een ‘do case’ conditional statement is. Waarbij de ‘als’ en ‘en’, ‘of’ zeer kritisch te kiezen zijn, wat neem je als eerste. En eigenlijk ben ik er nog goed uit. Ik hak een flow nu maar een diverse kleinere en laat de ene de andere aanroepen.

Zeker de bewegingsmelder vind ik verwarrend, mij vragen:

Is er een verschil tussen de melder is aan en gaat aan? ( of is uit en gaat uit? )?

De Philips hue bewegingsmelder detecteert beweging en geen aanwezigheid, twee tellen stilstaan is hetzelfde als geen beweging dus gaat het licht weer uit. Hoe of waarmee is aanwezigheid te detecteren?

Ik laat nu een lamp bij voldoende donker en tussen twee tijdstippen bij binnenkomst of vol gedimd of half gedimd aan gaan, met een teller van 240 sec. Natuurlijk altijd te kort ( iemand in het donker ) en altijd te lang ( nodeloos het licht aan, en het is eigenlijk geen of slechte automatisering ). Kan dit slimmer?

Simpel. (<<Dit is een link, kan je op klikken)

Of gebruik ZONES.

Zone actief, zet lamp aan

Zone inactief voor x min, zet lamp uit

Welkom op het forum

Dit topic verplaatst naar het Nederlandse deel van het forum, als je daar problemen mee hebt neem dan gerust contact met me op of een andere moderator.

Net als de link naar simpel is dit een oplossing met een teller ( beide slimmer dan mijn oplossing hoor :wink: ), binnen X tijd weer of geen beweging, nog niet een detectie op aanwezigheid, rustig zitten zet je dus na een paar minuten in het donker. Of is hiertoe een ander sensor nodig?

Lees de flow niet als:
Als - en / of - dan / anders
Omdat in het NL de als een coditie kan zijn.

Ik vertaal de Engelse:
When - and/or - than/ else
In
Wanneer - en / of - dan / anders

Wanneer de bewegindsmelder aan gaat…

Er is dus inderdaad een verschil tussen gaat-aan en is-aan
De is-aan zou een goede conditie zijn voor in het tweede stuk.

WANNEER de bewegingsmelder aan gaat
EN de lamp is aan OF het is overdag
DAN Zeg de lamp is al aan ANDERS doe de lamp aan

Dan ga je het niet redden met een “bewegings” melder. De naam zegt het al, “bewegings” melder"

1 Like

Tja, daar heb je gelijk in, de bewegingsmelder doet precies wat hij zegt te doen, beweging melden … :grimacing:. Infrarood melder?

Over welke kamer in huis gaat het eigenlijk??

Klinkt logisch en simpel, toch loop ik meerdere keren vast: in een andere kamer wil ik : na zonsondergang en tussen bepaalde tijdstippen gedimd licht aan en zodra iemand die kamer instapt moet het licht minder gedimd zijn, is er weer niemand in die kamer dan moet het licht weer terug gaan naar gedimd. Ik weet inmiddels dat ik dit mbv de countdown app heel aardig kan benaderen:

Flow 1
Mijn als: de bewegingsmelder gaat aan
Mijn en: de bewegingsmelder is aan, het is na zonsondergang, de tijd is tussen 20:00 en 23:00
Mijn dan: zet lamp aan, dim naar 55%, stop countdown timer
Mijn anders: stop countdown timer
Flow 2
Mijn als: de bewegingsmelder gaat uit
Mijn dan: draaizandloper kamer 60
Flow 3
Mijn als: zandloper leeg kamer
Mijn en: lamp is aan
Mijn dan: dim naar 1%

Ik heb het zo werkend maar heb het gevoel te omslachtig te werk te gaan. Wat is hier logischer als de als, de en, de dan en de anders?

Badkamer, tussen twee tijdstippen mag het licht niet fel aan, daar buiten wel, als het tenminste voldoende donker is, is er genoeg daglicht dan mag de lamp niet aan

Dan is het meestal goed te doen met de voorvoorbeelden die gegeven zijn, maar goed dat wil je dus niet.

Flow 1 kan wel iets simpeler:

Beetje dubbel deze.

Meeste lampen gaan aan als je ze naar 55% dimt, meestal niet nodig om hem eerst aan te zetten.

1 Like

Jawel :+1:, maar ik wil begrijpen wat ik doe en waarin de verschillen zitten opdat ik zelf nieuwe flows kan bedenken en maken

Maar de beide voorwaarden zijn niet hetzelfde, las ik in een van de reacties. Aan gaan is een status verandering en aan zijn is een statische situatie, denk ik dan

Dan zal ik het anders zeggen: Als de melder aan gaat is hij aan. Om daarna als voorwaarde op te geven dat hij aan is, is onzin. Beter verwijderen in de EN kolom!

En daarom gebruiken we “aan gaan” in de ALS kolom.
“Aan zijn” is een voorwaarde die we in de EN kolom gebruiken.
Aangezien we de trigger “ALS melder aan gaat” gebruiken kunnen we er vanuit gaan dat de melder ook aan is en hoeven we (kunnen we beter) niet de voorwaarde op te geven in de EN kolom.

1 Like

Het blijft een gehannes, waarom is er wel ALS de zon onder gaat, en is er niet ALS het is na zonsondergang? Die optie staat bij EN, er staan veel meer opties bij EN dan bij ALS. Idem voor variabelen, de opties zijn bij ALS ook veel minder als bij EN.

Als de zon onder is geldt ALS de zon onder gaat niet meer, die flow start dan niet

Wanneer zou deze triggeren denk je?
Stel je voor dat hij zou bestaan.
Je maakt een flow met ALS het na zonsondergang is doe dan de lamp aan.
Wanneer gaat dat gebeuren dan?

Ik snap je vraag niet als antwoord op mijn vragen

Jouw vraag was:

Mijn vraag daarop is:

Dus, wanneer gaat de lamp aan denk jij, als je een flow maakt met ALS het na zonsondergang is doe dan de lamp aan?