Aanwezigheidssensoren in huis, hoe voorkom je knipperende lampen

Door kazz1980 op vrijdag 6 juli 2018 22:00 - Reacties (28)
Categorieën: Domoticz, Xiaomi, Views: 9.347

Wanneer je op internet zoekt naar de aansturing van lampen middels bewegingssensoren/aanwezigheidsensoren is steevast de grootste uitdaging waar men tegenaan loopt dat de lampen iedere 2 minuten uit gaan. Immers, de meeste bewegingssensoren (en zo ook de door mij gebruikte Xiaomi sensoren) blijven 2 minuten ingeschakeld na het zien van beweging en gaan dan weer uit - indien in de tussentijd niet een nieuwe beweging gesignaleerd is....

Dat is niet handig, want zeker tijdens een avondje bank hangen beweeg je niet iedere twee minuten voldoende om door de sensor opgemerkt te worden! Op internet worden diverse oplossingen voor dit veelvoorkomende probleem aangedragen, waaronder:
  • Gebruik een Dummy switch die voor een bepaalde tijd aan gaat wanneer de bewegingssesnsor aangaat
  • Gebruik de Off Delay functie binnen de instellingen van de sensor zelf
  • Zorg dat de verlichting zelf voor een bepaalde periode ingeschakeld wordt na activering door de sensor
  • Gebruik de functionaliteit binnen Domoticz om uit te lezen wanneer de sensor voor het laatst van status gewijzigd is
Mijn bevindingen:

Dummy Switch
Werkt redelijk, maar is in de praktijk vooral een uitstellen van het probleem. Immers, na 10 minuten gaat de Dummy switch uit. Ongeacht of deze in de tussentijd opnieuw geactiveerd is door de bewegingssensor. Of toch niet?? Ben er nooit helemaal goed uitgekomen wat er gebeurde (ondanks veel debuggen en de logging in de gaten houden). Maar het bleef lastig om de verlichting ingeschakeld te houden wanneer ik gewoon in de ruimte aanwezig was! Met enige regelmaat ging het licht toch uit en moest ik weer actief zwaaien naar de sensor... Bovendien zorgt deze oplossing voor een overvloed aan Dummy switches. Verre van ideaal omdat het alles zéér onoverzichtelijk (en dus foutgevoelig) maakt...
Dummy Switch aanmaken
Off delay
Ieder device dat gebruikt wordt om te schakelen heeft in Domoticz een 'Off delay'. Heel erg handig! Hiermee kun je aangeven na hoeveel tijd het device weer terug naar 'Off' gezet moet worden vanaf het moment dat deze ingeschakeld wordt. Ideaal bij het gebruik van knoppen (Xiaomi Wireless Switch of de Aqara Wall Switches), maar ondanks dat deze oplossing met enige regelmaat aangedragen wordt op fora werkt dit in het geheel niet bij bewegingssensoren. Immers, de sensor gaat zelf na 2 minuten uit - en de Off Delay verandert daar niks aan... Enkel zal deze na 10 minuten de sensor nogmaals uit pogen te zetten... Kortom: het probleem wordt hooguit nóg erger!
Off delay
Verlichting aan voor bepaalde periode
Het is mogelijk een lamp aan te zetten voor een periode: commandArray['Group:Nachtlicht']='On FOR 600'. Lijkt een mooie oplossing... Alleen werkt dit niet goed met Groepen of Scenes in Domoticz. In de praktijk betekent het veelal dat de verlichting nooit uit gaat - totdat deze actief uitgeschakeld wordt...

Uitlezen laatste status wijziging
Het zal geen verrassing zijn. Dit bleek de oplossing te zijn:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function timedifference(timestamp)
  y, m, d, H, M, S = timestamp:match("(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)")
  difference = os.difftime(os.time(), os.time{year=y, month=m, day=d, hour=H, min=M, sec=S})
  return difference
end

commandArray = {}

s = otherdevices_lastupdate['Xiaomi Motion Sensor']
if(otherdevices['Xiaomi Motion Sensor']=='Off' and timedifference(s) > 600 and otherdevices['Woonkamer lamp 1'] ~= 'Off') then
            print ('Tijd is voorbij: licht uit')
        commandArray['Group:Movie']='Off'
        commandArray['Group:Warmlicht']='Off'
        commandArray['Group:Nachtlicht']='Off'
end


Middels een functie wordt het tijdsverschil berekend tussen de huidige tijd en het moment dat de sensor het laatst van status gewisseld is. Indien deze waarde boven de 600 seconde ligt én de sensor is uit maar de verlichting nog aan, dan wordt het licht uitgeschakeld door alle gebruikte groepen die in gebruik zijn voor de betreffende ruimte uit te schakelen. Effectief betekent dit dat verlichting na detectie van een beweging 10 minuten aan gaat. Indien er binnen die 10 minuten een nieuwe beweging gedetecteerd wordt gaan deze 10 minuten opnieuw in... Dus zo lang ik niet héél lang volledig stil zit én ook de katten geen beweging maken blijft het licht netjes aan zo lang ik in de ruimte ben, maar schakelt deze uit wanneer ik enige tijd niet aanwezig ben! Althans, zo lang de katten niet de hele tijd langs de sensor lopen...

Sensor en kat

P.s. omdat er discussie ontstond over het wel/niet geschikt zijn van de gebruikte sensoren. De Xiaomi sensoren werken met een PIR sensor. En zijn daarmee dus zeer geschikt als aanwezigheidsmelder. Enkel zijn er geen mogelijkheden de gevoeligheid in te stellen noch om de duur dat de sensor ingeschakeld blijft aan te passen (niet gek ook voor circa 10 euro). Vandaar bovenstaand script, deze draai ik nu reeds enkele maanden en het werkt nagenoeg vlekkeloos (Sterker nog: het werkt stukken beter dan de zeer prijzige aanwezigheidssensoren die de woningbouw in mijn hal geïnstalleerd heeft voor de verlichting!).

Volgende: 'Hello home!': Praten met je Smart huis 03-08 'Hello home!': Praten met je Smart huis
Volgende: Nieuwe release Domoticz, of: hoe mijn huis in een discotheek veranderde 04-07 Nieuwe release Domoticz, of: hoe mijn huis in een discotheek veranderde

Reacties


Door Tweakers user TerraGuy, vrijdag 6 juli 2018 22:58

Een koppeling met je telefoon lijkt me ook best handig. Als er (bekende) telefoons in de buurt zijn, verleng de timer. Zou helemaal mooi zijn als hij dat nog per kamer kan meten of er een bekende telefoon aanwezig is, zo nauwkeurig lijkt me wel moeilijker te meten. Kans dat ik (lang) weg ben zonder telefoon is klein :)

Door Tweakers user kazz1980, vrijdag 6 juli 2018 23:11

Koppeling met de telefoon heb ik aanvullend ingebakken. Indien mijn telefoon niet in huis is gaat de verlichting überhaupt niet aan... Maar verder dan dat is dat niet bruikbaar, te onnauwkeurig helaas... Zelfs met een straal van 50 meter rondom het huis zat hij er vaak naast (staat nu op een straal van 500 meter die ik geleidelijk aan omlaag schroef tot het weer te foutgevoelig wordt...)! Laat staan dat het per kamer zou werken...

Dus ik hou het op de bewegingssensoren. En neem voor lief dat het licht op bepaalde momenten aan kan gaan wanneer ik (of althans mijn telefoon) elders in huis ben en mijn katten langs de sensor gaan.

Door Tweakers user BladeSlayer1000, zaterdag 7 juli 2018 13:09

Mooie oplossing, maar is het toepassen van een aanwezigheidsmelder ook geen oplossing? Bij een aanwezigheidsmelder, is de kleinste beweging (zoals het schrijven met pen en papier) al genoeg om de tijd met een x minuten te verlengen.

Door Tweakers user kazz1980, zaterdag 7 juli 2018 14:17

BladeSlayer1000 schreef op zaterdag 7 juli 2018 @ 13:09:
Mooie oplossing, maar is het toepassen van een aanwezigheidsmelder ook geen oplossing? Bij een aanwezigheidsmelder, is de kleinste beweging (zoals het schrijven met pen en papier) al genoeg om de tijd met een x minuten te verlengen.
Nee, ik zou hem juist liever wat minder gevoelig hebben (ivm de katten ;) ). Maar belangrijker is het kostenplaatje.... Dit werkt nu middels scripting effectief als een aanwezigheidsmelder voor pakweg een tientje per sensor.... Een aanwezigheidssensor is 30-60 euro plus dat ik dan nog iets nodig heb om deze aan mijn Domoticz te koppelen (bv. een Z-Wave adapter, ook 45 euro).

[Reactie gewijzigd op zaterdag 7 juli 2018 14:20]


Door Tweakers user Kecin, zondag 8 juli 2018 03:46

Hue sensor + hue labs en je bent klaar? Moet je alleen wel al bezitter zijn van Hue anderskan het een dure grap worden.

Door Tweakers user kazz1980, zondag 8 juli 2018 07:04

Kecin schreef op zondag 8 juli 2018 @ 03:46:
Hue sensor + hue labs en je bent klaar? Moet je alleen wel al bezitter zijn van Hue anderskan het een dure grap worden.
Daarom heb ik Xiaomi en bouw ik zelf. Veel leuker en heeel veel goedkoper. Mijn blog gaat over zelfbouw domotica, niet over wat er kant en klaar beschikbaar is als je (te) veel geld over hebt 😋

Door Tweakers user Blokker_1999, zondag 8 juli 2018 12:04

Het probleem is dat je gewoon de foutieve sensoren gebruikt voor je doel. Zoals BladeSlayer1000 al aangeeft los je dit op met aanwezigheidssensoren en er bestaan ook daar (net zoals bij bewegingsmelders) verschillende types in die huisdieren net wel of net niet registreren.

Met een bewegingsmelder ga je nooit kunnen realiseren wat je wenst. Ofwel ga je altijd momenten hebben dat het licht uitgaat terwijl je er nog bent ofwel ga je energie verspillen door het licht veel langer te laten branden dan noodzakelijk is. En dat terwijl je met de melders net het comfort wenst te verhogen terwijl men meestal het verbruik wenst te verlagen.

Door Tweakers user kazz1980, zondag 8 juli 2018 13:24

@Blokker _1999, De Xiaomi sensor is een aanwezigheid sensor (PIR sensor, meteen even aangepast in het blog bericht zelf om verdere verwarring te voorkomen!). Enkel is de gevoeligheid niet instelbaar evenals de tijd dat deze ingeschakeld blijft. Dit is dus een perfecte sensor voor dit doel en in combinatie met dit script doet het exact wat een sensor van 40-60 euro (+ 45 euro voor bv een zwave adapter) ook doet... Het licht is altijd aan wanneer ik aanwezig ben en gaat uit als ik er niet ben. Enkel wil het héél soms mis gaan als ik te laag op de bank zit, de sensor ziet mij dan namelijk net niet (want die staat achter de bank - op de plek waar deze verder veruit het meeste bereik heeft in de kamer)... Overweeg om daarvoor nog eens een tweede sensor in te zetten. Maar dat heeft geen haast!

Een duurdere aanwezigheidsmelder reageert overigens ook enkel op beweging en dus ook op katten... Weet ik ook uit ervaring, heb er namelijk twee in mijn appartement ingebouwd zitten (a 80 euro stuk, ooit eens opgezocht). Deze staan juist op de todo lijst om een keer te vervangen voor de Xiaomi sensoren omdat ik er knettergek van wordt dat het licht in de hal de hele nacht aangaat wanneer er een kat langs komt... Aanpassen gevoeligheid werkt niet voldoende om dat te voorkomen).

Kortom, wat ik nu heb werkt! Dus begrijp niet zo goed waarom ik hier in de reacties telkens moet lopen verdedigen dat dit (voor mij) écht perfect is voor een investering van een tientje! 8)7

Uiteraard allemaal goed bedoeld, de adviezen en dergelijke (waarvoor dus dank!).... Maar had liever iets gehoord als 'goh, slim bedacht!'... :P

[Reactie gewijzigd op zondag 8 juli 2018 23:39]


Door Tweakers user Maasluip, maandag 9 juli 2018 08:32

Begrijp ik hier goed uit dat een gewone bewegingsmelder een timer van x minuten heeft (2 in dit geval) en als die afloopt kijkt of er beweging is? Want wat is anders het verschil met je laatste methode?

Door Tweakers user Cybje, maandag 9 juli 2018 08:34

Ik heb dit ooit opgelost door de mobiele telefoons vaste IP's te geven, die 1x per 30 seconden een ping te sturen en als hij +/- 5 minuten niet meer reageert ging de dummy switch in Domoticz uit. Zodra een telefoon weer reageerde, ging hij dan weer aan. Dat werkte eigenlijk foutloos, of je moest op alle mobiele telefoons Wifi uitschakelen. Of je mobiel thuis laten liggen. Maar die situaties deden zich praktisch nooit voor.

Ik heb inmiddels mijn Domotica ontmanteld (het nieuwe was eraf, dus het werd saai). Maar ik heb altijd redelijk wat Perl scripts er tegenaan geschreven en dan kun je doen wat je wil :)

Door Tweakers user kazz1980, maandag 9 juli 2018 09:03

Maasluip schreef op maandag 9 juli 2018 @ 08:32:
Begrijp ik hier goed uit dat een gewone bewegingsmelder een timer van x minuten heeft (2 in dit geval) en als die afloopt kijkt of er beweging is? Want wat is anders het verschil met je laatste methode?
Niet helemaal... Een aanwezigheidsmelder heeft een timer (in dit geval 2 minuten). Bij waarnemen beweging gaat de timer lopen. Indien binnen die twee minuten weer beweging gesignaleerd wordt begint de 2 minuten opnieuw met tellen. De uitdaging zit er in dat 2 minuten te kort is. Er is geregeld 2 minuten lang onvoldoende beweging om opgepakt te worden door de sensor. En vandaar het script die dit verlengd naar 10 minuten (600 seconden).
Cybje schreef op maandag 9 juli 2018 @ 08:34:
Ik heb dit ooit opgelost door de mobiele telefoons vaste IP's te geven, die 1x per 30 seconden een ping te sturen en als hij +/- 5 minuten niet meer reageert ging de dummy switch in Domoticz uit. Zodra een telefoon weer reageerde, ging hij dan weer aan. Dat werkte eigenlijk foutloos, of je moest op alle mobiele telefoons Wifi uitschakelen. Of je mobiel thuis laten liggen. Maar die situaties deden zich praktisch nooit voor.
Ik gebruik ping ook als extra check op aanwezigheid samen met GPS geofencing. De Geofencing is waanzinnig onnauwkeurig en dus niet bruikbaar voor dit doel. Ping is ook niet nauwkeurig per ruimte (enkel voor het gehele huis) dus minder geschikt bovendien waanzinnig onbetrouwbaar én het werkt niet op alle mobieltjes (die van mijn zoon bijvoorbeeld niet - die reageert niet op Ping (enkel op Arping - maar dat heb ik niet ingeregeld, want zit niet ingebakken in Domoticz - dus dat moet dan met losstaande scripting. Nog geen tijd voor gehad!). Maar pingen van de mobiel reageert vaker niet dan wel op aanwezigheid telefoon... (inmiddels hoge time-out waarde en regelmatige ping - maar nog steeds werkt het onbetrouwbaar). Dus voor intelligente schakeling van verlichting zou het héél dramatisch slecht gaan werken. (heeft schijnbaar iets te maken met dat telefoons tegenwoordig op een lager pitje gaan wanneer ze in standby gaan en dus slecht reageren op ping - tijdje mee zitten puzzelen en is niet op te lossen).

Domotica is voor mij niet bedoeld als 'nieuwigheid' of hebbedingetje... Ik zet het echt in voor praktisch gebruik (plus om beter code te leren kloppen).

Door Tweakers user Theo, maandag 9 juli 2018 09:28

Kun je in de aangrenzende ruimt geen bewegingsensor hangen? Als je (stil) op de bank zit dat moet het licht gewoon aanblijven totdat de sensoren in (bijv) de gang beweging hebben gedetecteerd. Is er in de 10 minuten daarna geen activiteit gedetecteerd in de huiskamer dan gaat daar het licht uit.

Door Tweakers user F_J_K, maandag 9 juli 2018 09:39

kazz1980 schreef op zondag 8 juli 2018 @ 13:24:
Uiteraard allemaal goed bedoeld, de adviezen en dergelijke (waarvoor dus dank!).... Maar had liever iets gehoord als 'goh, slim bedacht!'... :P
Tweaken FTW!

Begin deze eeuw kon je in plaats van een potloodstreepje zetten ook gewoon een dikkere CPU kopen. Of een potlood :+

Door Tweakers user kazz1980, maandag 9 juli 2018 09:51

Theo schreef op maandag 9 juli 2018 @ 09:28:
Kun je in de aangrenzende ruimt geen bewegingsensor hangen? Als je (stil) op de bank zit dat moet het licht gewoon aanblijven totdat de sensoren in (bijv) de gang beweging hebben gedetecteerd. Is er in de 10 minuten daarna geen activiteit gedetecteerd in de huiskamer dan gaat daar het licht uit.
Dát is een leuke om uit te zoeken!! Niet aan gedacht en misschien wel een mooie als extra check. Alleen denk niet dat het werkt aangezien de katten én geregeld ook de kinderen in huis (of bezoek). Maar mogelijk is het wel mogelijk daar stukje intelligentie aan te koppelen om het nog nét iets beter te laten werken.
F_J_K schreef op maandag 9 juli 2018 @ 09:39:
[...]
Tweaken FTW!
Begin deze eeuw kon je in plaats van een potloodstreepje zetten ook gewoon een dikkere CPU kopen. Of een potlood :+
Amen! Ik hoef geen dikke (en dure) CPU, ik haal wel een potlood (of in dit geval dus de cheap-ass Xiaomi sensor).

Door Tweakers user Ronker, maandag 9 juli 2018 10:35

Voor mij werkt aanweizgheid via ping wel goed. Op het moment dat de mijn iphone in huis is en de lux meter van de Xiaomi gateway onder de 800 gaat springt het licht aan. Ben ik niet thuis gebeurd dit niet. Ga ik naar bed heb ik een xiaomi switch die ik gebruik om slaapmodes in te schakelen. Is het 12 uur smiddags dan gaat word de switch uitgezet. heb ik om 1 uur snachts de knop nog niet in gedrukt dan gaat hij automatisch op slaapmodus.

Dit werkt voor mij perfect en is nauwkeurig.

Door Tweakers user kazz1980, maandag 9 juli 2018 12:05

De instabiliteit van ping heeft schijnbaar iets met Samsung te maken... En toevallig hebben we momenteel enkel Samsung telefoons in huis... dus helaas! Voor nu is ping voor mij beperkt bruikbaar. Maar in combinatie met geofence werkt het wél voldoende om te zorgen dat licht en multimedia altijd uit is wanneer er niemand thuis is.

De nacht switch heb ik inderdaad ook, maar dan middels een spraakopdracht. En ook die wordt midden in de nacht ergens weer ge-reset.

Door Tweakers user RoadRunner84, dinsdag 10 juli 2018 08:57

In feite is dit hetzelfe probleem als met het debouncen van schakelaars op een microcontroller, echter met een langere tijdspanne.

De oplossing is dan ook eenvoudigweg:
- lamp is aan wanneer en alleen wanneer de bijbehorende timer > 0 is.
- de timer wordt op X (bijv. 120 sec) gezet zodra een gekoppelde sensor signaal geeft.
- de timer stopt zodra deze 0 wordt.

Zodra nu de sensor triggerd tijdens de tijdsperiode, dan zal de timer weer terug naar timeout X gaan.

Door Tweakers user kazz1980, dinsdag 10 juli 2018 09:00

RoadRunner84 schreef op dinsdag 10 juli 2018 @ 08:57:
In feite is dit hetzelfe probleem als met het debouncen van schakelaars op een microcontroller, echter met een langere tijdspanne.

De oplossing is dan ook eenvoudigweg:
- lamp is aan wanneer en alleen wanneer de bijbehorende timer > 0 is.
- de timer wordt op X (bijv. 120 sec) gezet zodra een gekoppelde sensor signaal geeft.
- de timer stopt zodra deze 0 wordt.

Zodra nu de sensor triggerd tijdens de tijdsperiode, dan zal de timer weer terug naar timeout X gaan.
Klopt. Alleen gebruik ik het tijdsverschil tussen laatste wijziging sensor en huidige tijd waardoor er opgeteld wordt in plaats van terug geteld naar 0. Maar het principe is hetzelfde.

Door Tweakers user rorie, dinsdag 10 juli 2018 13:34

Een herkenbaar probleem, zelf werk ik nog steeds zonder Aanwezigheidssensoren in mijn domotica setup. Doormiddel van tijdschema`s en een lichtsensor gaan lampen automatisch aan en uit, ook als ik niet thuis ben uit veiligheids overwegingen. Daarnaast check ik of mijn versterker nog aan staat, mocht het dan een keer laat worden, met een film of verjaardag dan blijft het licht gewoon aan staan. Tijdschema`s lopen doordeweeks tot half 11 en in het weekend half 12, daarna schakelt hij de verlichting na 10 minuten uit als mijn versterker ook uit is, anders word hiermee gewacht tot deze ook uit is. Dit werkt tot nog toe prima voor mij.

Door Tweakers user kazz1980, dinsdag 10 juli 2018 14:17

rorie schreef op dinsdag 10 juli 2018 @ 13:34:
Een herkenbaar probleem, zelf werk ik nog steeds zonder Aanwezigheidssensoren in mijn domotica setup. Doormiddel van tijdschema`s en een lichtsensor gaan lampen automatisch aan en uit, ook als ik niet thuis ben uit veiligheids overwegingen. Daarnaast check ik of mijn versterker nog aan staat, mocht het dan een keer laat worden, met een film of verjaardag dan blijft het licht gewoon aan staan. Tijdschema`s lopen doordeweeks tot half 11 en in het weekend half 12, daarna schakelt hij de verlichting na 10 minuten uit als mijn versterker ook uit is, anders word hiermee gewacht tot deze ook uit is. Dit werkt tot nog toe prima voor mij.
Timers vind ik niet goed genoeg ;) En inbraak maak ik mij niet zo heel druk om op de derde verdieping... Ik werk daarom met een alarm (reactief, dus genezen ipv voorkomen). Wanneer ik niet thuis ben (geofence en ping checkt dit) en de deur wordt geopend dan gaat het alarm af middels audio en door alle lampen in rood en blauw te laten knipperen... Kan je vertellen, als je al niet epileptische was word je het dan wel :P Hier wil ik in de toekomst nog een stuk notificatie en camera aan toe voegen - maar omdat ik me daar niet zo zorgen om maak heeft dat niet de hoogste prio!

Ik gebruik sensoren ook om activiteiten te bepalen. Op dit moment heb ik daar 1 sensor en bijbehorend script voor, te weten boven het aanrecht.... Wanneer ik in de keuken ben heeft ook het aanrecht middels een led strip sfeerverlichting. Wanneer ik een film of game aan heb is dat zelfs gekleurde sfeerverlichting. Echter, zodra ik in de buurt van het aanrecht kom springt deze automatisch naar feller en (praktisch maar ongezellig) witte werkverlichting... Ideaal!
In de toekomst wil ik daar meer mee doen en bijvoorbeeld ook gebruik maken van deuren en ramen die wel/niet open zijn, en nog verder naar de toekomst misschien zelfs wel iets met camera's en beeldherkenning...
Zo wil ik bijvoorbeeld op enig punt dat het systeem weet wanneer ik op het balkon ben zodat het licht daar aan is, maar het licht binnen dan uit is en enkel zeer gedimd aan gaat wanneer ik even naar binnen loop (ivm buiten houden van muggen!). Juist dat soort dingen maken dat ik domotica interessant vind. Het gaat mij om écht enige intelligentie aan het huis toevoegen, in plaats van enkel wat timers e.d.

[Reactie gewijzigd op dinsdag 10 juli 2018 14:19]


Door Tweakers user miitjohn, dinsdag 10 juli 2018 18:28

Ik ken niets van dit systeem, maar bij mijn domotica setup had ik gelijkaardige issues. Het echte probleem imho is dat aanwezigheidsmelders op basis van infrarood ook echt beweging nodig hebben. Ik vind dat vreemd, want het noemt "aanwezigheidsmelder" en niet "bewegingsmelder". Je zou dus verwachten dat een persoon met 36/37° lichaamstemperatuur een voldoende groot warmte opp vormt dat de sensor dit kan detecteren en ook kan onderscheiden van andere kleinere warmte opp (katten, schermen, ...) zonder dat men hoeft te bewegen, niet dus.

Ik heb dit opgelost door de gevoeligheid te verhogen (kan bij mijn systeem wel) en de uit-tijd te verhogen naar 15mins. De kans dat je in 15mins geen beweging hebt gemaakt die kan opgepikt worden door de sensor is heel klein. Op mijn wall mounted sensoren is er ook een optie om geluid te gebruiken voor aanwezigheidsmelding , dus PIR + geluid. Op plaatsen zoals berging, garage enzo, heb ik ook een muurschakelaar waarmee ik de aanwezigheidsensor kan overriden, bv. als je ergens in een hoekje zit te werken waar de sensor geen (of weinig nauwkeurig) bereik heeft.

[Reactie gewijzigd op dinsdag 10 juli 2018 18:30]


Door Tweakers user kazz1980, dinsdag 10 juli 2018 18:47

@miitjohn, Helemaal eens m.b.t. de sensors, dat is ook waarom ik altijd spreek over bewegingssensoren ipv aanwezigheidsmelders. Maar ja, dat leidde hier tot nogal wat commentaar dat ik de verkeerde sensoren zou gebruiken, want bewegingsmelders ipv aanwezigheidsmelders (= hetzelfde). Dus heb het daarom in de blogpost maar aangepast. Deze sensoren zijn inderdaad tamelijk beperkt tenzij je de hele dure exemplaren neemt die volledig aanpasbaar zijn en meer reageren op warmte, etc. Ga ik dus niet doen!

Gevoeligheid is bij de Xiaomi sensoren uitstekend!! Pikken nagenoeg iedere beweging op binnen het 'zichtveld'. En de 'uit-tijd' is dus opgelost middels genoemd script. Dus werkt uitstekend! Een override is daarmee in mijn huidige set-up niet nodig. Het werkt nagenoeg vlekkeloos... Enige issue is dat ik soms net buiten het zichtveld zit - dus daarvoor wil ik nog een keer een tweede sensor plaatsen in de woonkamer. De toevoeging van geluid vind ik wel een heel leuke!! Volgens mij moet dat binnen Domoticz ook wel te gebruiken zijn... Geen idee of daar al iets voor bestaat of niet - maar ga ik eens induiken. Mits je daarin een treshold kunt instellen is het mogelijk een mooie toevoeging.

Door Tweakers user miitjohn, woensdag 11 juli 2018 09:56

Het probleem is dat het begrip "aanwezigheidsmelder" voor interpretatie vatbaar is. Voor mij is dat een apparatus dat de aanwezigheid registreert los van beweging. Maar dat is niet altijd de definitie vd fabrikant.
Bv. ik gebruik de PD-C 360i/8 mini KNX, dat is een compleet ander systeem, maar hetzelfde principe ("aanwezigheidsmelder"). De manual zegt: "KNX Mini presence detector with 360° field of detection for recessed ceiling mounting" (https://www.esylux.com/pr...mini/ep10426155/download/) .
So far so good. Tot ik een keer wat met mijn phone zat te prutsen op de WC en het licht plots uitging :) Vreemd, want ik zat wel degelijk op die WC , niet ver van de sensor. Na contact met de fabrikant bleek dat hun definitie van "aanwezigheidsmelder" een extra-gevoelige bewegingsensor is. Het is dus geen vertaal fout ofzo, nee, de aanwezigheidsmelder zou moeten reageren op mini-bewegingen (zoals het bewegen van een muis) wat het voor hen een aanwezigheidsmelder maakt. Dit terwijl hun motion detectors reageren op grove bewegingen en het een bewegingssensor maakt. Maar als je dus met hun presence sensor toch niet of niet voldoende beweegt detecteert hij je aanwezigheid alsnog niet :-)

[Reactie gewijzigd op woensdag 11 juli 2018 10:02]


Door Tweakers user kazz1980, woensdag 11 juli 2018 10:04

miitjohn schreef op woensdag 11 juli 2018 @ 09:56:
Het probleem is dat het begrip "aanwezigheidsmelder" voor interpretatie vatbaar is. Voor mij is dat een apparatus dat de aanwezigheid registreert los van beweging. Maar dat is niet altijd de definitie vd fabrikant.
Maar apparaten die écht op aanwezigheid controleren ipv beweging zijn er nauwelijks (en zeker niet betaalbaar)! Meten van warmtebronnen is dan de enige manier volgens mij (maar niet heel erg in verdiept - enkel geconstateerd dat PIR sensor het enige haalbare is binnen mijn systeem voor een reëel prijskaartje... ).
Maar vind het voor nu niet zo relevant. Het werkt prima zoals ik het nu heb! ;) En daar gaat het om... Enige dat ik ooit nog wil is herkennen van personen (dus dat het systeem niet enkel weet dát er iemand is, maar ook wie er is... Maar dat wordt hoe dan ook een duur geintje (of ik moet het gesponsord voor mekaar krijgen). Dus die staat voor de langere termijn gepland.

Door Tweakers user DeadMetal, woensdag 11 juli 2018 14:33

ik ben ook enthousiast bezig met home automation en heb al een paar nuttige dingen gerealiseerd, maar ik heb juist nog nooit behoefte gehad aan het schakelen van lampen op basis van beweging. Wel op basis van tijd (t.o.v. zonsondergang) overigens.

Niet zoveer vanwege de 'uitdagingen' die je al noemt (zoals de katten, lichtsterkte, moment van de dag etc), maar vooral omdat het behoorlijk per keer verschilt of ik wel of niet het licht wil laten inschakelen als ik een ruimte inloop.

Bijvoorbeeld: als ik de garage inloop (binnendoor via de gang) om achteraan met de wasmachine in de weer te gaan, dan is het wel handig om licht te hebben (als het vrij donker is). Echter, als ik de garage inloop voor 1 pak melk uit de stellingkast, of om vervolgens 1 meter verderop de buitendeur te openen, dan is verlichting in de garage helemaal niet nodig. Liever niet zelfs, scheelt weer qua muggen. Ook zit een lichtknop altijd 'in de loop', dus het schakelen kost me geen extra tijd.

[Reactie gewijzigd op woensdag 11 juli 2018 14:34]


Door Tweakers user kazz1980, woensdag 11 juli 2018 14:45

@DeadMetal, daarom zal ik ook altijd per ruimte de afweging maken wat handig is... Werkt een knop handiger, dan gewoon een knop! ;)

Maar in de woonkamer en keuken (waar ik dit nu geïmplementeerd heb) is het briljant. Temeer nog omdat in mijn woonkamer ik oorspronkelijk 3 losse lichtknoppen had op lastig te bereiken plekken...

Ik bepaal inschakelen/uitschakelen van licht nu op basis van combinatie beweging, lichtsterkte, tijd van de dag, aanwezigheid (geofence en ping) én kan er dan via spraakopdracht nog eens gemakkelijk van afwijken als ik het toch eens anders wil. Hierdoor branden de lampen zeer zelden onnodig (wat bij een tijdsschakelaar wel het geval zou zijn) en wel altijd wanneer ik licht wil... En die muggen wil ik ook nog wat voor bedenken. Namelijk lichten uit wanneer ik buiten ben en slechts gedimd aan wanneer ik dan kort naar binnen ga.... Ook dat zal gedeeltelijk weer gaan middels bewegingsmelders.

[Reactie gewijzigd op woensdag 11 juli 2018 14:46]


Door Tweakers user TrekVogel, dinsdag 17 juli 2018 22:45

Interessante discussie. Pingen van telefoons werkt inderdaad vaak niet goed, net zoals geofencing. Bluetooth low energy pingen of scannen werkt echter wel erg goed. Dit gebruik ik zelf ook, gewoon zelf wat in Python geschreven op een Raspberry pi.

Mijn huis is niet zo groot, dus ik kijk alleen of er iemand thuis is en niet zozeer waar. Geluid zou ook bruikbaar kunnen zijn als indicator, zoals al genoemd. Zelf check ik ook of de tv aan staat, want dan is er zeker iemand. Je zou daarvoor natuurlijk ook één of meerdere andere apparaten kunnen gebruiken.

Door Tweakers user kazz1980, woensdag 18 juli 2018 10:11

TrekVogel schreef op dinsdag 17 juli 2018 @ 22:45:
Mijn huis is niet zo groot, dus ik kijk alleen of er iemand thuis is en niet zozeer waar. Geluid zou ook bruikbaar kunnen zijn als indicator, zoals al genoemd. Zelf check ik ook of de tv aan staat, want dan is er zeker iemand. Je zou daarvoor natuurlijk ook één of meerdere andere apparaten kunnen gebruiken.
Die werkt bij mij niet - want die schakel ik ook intelligent... Als er niemand thuis is gaat de TV (en andere apparatuur) automatisch uit... ;)

Reactie formulier
(verplicht)
(verplicht, maar wordt niet getoond)
(optioneel)