Pääsääntöisesti Philips Hue liiketunnistin on toiminut keittiö-olohuoneessa hyvin, mutta aina silloin tällöin liiketunnistin reagoi liian nopeasti kun on sammuttanut tilasta valot ja on poistumassa tilasta. Tällöin liiketunnistin sytyttää tavallaan valot turhaan ja ne joutuu sammuttamaan käsin (tai joutuu odottamaan että liiketunnistin sammuttaa ne itse).
Tämän harjoituksen tarkoituksena on tutkia mahdollista tapaa viivästää liiketunnistimen toimintaa tai estää sitä sytyttämästä valoja. Laittaa tavallaan liiketunnistin ”nokkaunille”.
Jos viivästyksiä on mahdollista toteuttaa eri pituisina, niin kenties yhdistetään ”Sensor snooze” ja ”Multi-tap” esimerkiksi niin, että ensimmäisellä painalluksella tulee yhden minuutin ”snooze” ja toisella viiden minuutin ”snooze”.
Hue liikesensorin nukuttaminen
Ennen kuin päästään tekemään varsinaisia ”Button 1” ”Sensor snooze” asetuksia muutama sana liiketunnistimen ”hiljentämisestä” tai ”nukuttamisesta”.
Philips Hue labs tarjoaa reseptin ”Sensor Snooze”, jolla voidaan tilapäisesti disabloida liikesensori. Itse en halua käyttää Philips Hue labsin reseptejä, koska niitä käytettäessä ei voi käyttää iConnectHue:n animaatioita (tai magic scenejä). Toisaalta iConnectHue:n tarjoamissa Tap-kytkimen ”action” toiminnoissa ei ole tarjolla vastaavaa ”Sensor Snooze” toiminnallisuutta.
Eli pitäisi jotenkin saada aikaan vastaava toiminnallisuus yhdistelemällä käytössä olevia ”action” toimintoja ja muita iConnectHue:n tarjoamia asetuksia. Tarvitaan siis hieman luovaa ajattelua ja asioiden yhdistelyä erikoisella tavalla. Jos kaikki menee hyvin, niin tuloksena on niin sanottu ”hack”, eli tekee kyllä tarvittavan asian, mutta ei ole ehkä kaikista elegantein ratkaisu 🙂
Seuraavassa palikat joiden avulla teoriassa pystyy saamaan ”sensor snooze” toiminnallisuuden aikaiseksi.
”Only react if groups are off” asetus liikesensorille
Asettamalla tämän asetuksen päälle liikesensorille, se ei pysty sytyttämään valoja, jos sen ”On activity” toiminnan kohteena olevissa ryhmissä on yksikin valaisin päällä.
Tämä on käyttökelpoinen ominaisuus.
Käytetään siis ”switch light on” tai ”scene” ominaisuutta ja jätetään yksi valaisin joko ”Keittiö” tai ”Televisio” ryhmään päälle ja sammutetaan valot muista valaisimista. Päälle jäänyt valaisin toimii tavallaan ”sulakkeena”, joka estää liikesensoria laittamasta valoja päälle.
”Scene”
Kun tarkoituksena on, että valot menee pois päältä, niin olisi hyvä jos jäljelle jäänyt valo olisi mahdollisimman himmeä. Luodaan siis skenaario ”Scene” sekä ”Keittiö”, että ”Televisio” ryhmiin, joissa molemmissa on vain yksi valaisin päällä ja sen kirkkaus on säädetty minimiin.
”Televisio” ryhmän osalta tämä tarkoittaa yhden valaisimen skenaarion luomista, jossa valolle on asetettu kirkkaudeksi ”2%”. Tallennetaan tämä skenaario nimellä ”Tv2%”
Palataan ”Keittiö” ryhmän ”sulakeena” toimivaan valaisimeen tai sen skenaarioon seuraavassa postauksessa, sillä tämän osalta tuli ”komplikaatioita”.
”Instant Timer”
Liikesensori on tarkoitus disabloida vain väliaikaisesti, esimerkiksi minuutiksi, jotta voi rauhassa sammuttaa valot ja poistua huoneesta ilman että liikesensori laittaa valoja päälle. iConnectHue:n tarjoamissa Tap-kytkimen ”action” toiminnoista löytyy ”Instant Timer” toiminto, jonka avulla voidaan sammuttaa ryhmän valot jonkun ajan kuluttua. Eli laitetaan timer käyntiin jollekin ryhmälle ja ajan loputtua valot sammuvat.
Tarvittavat palikat yhteen
Hienoa, kuulostaa siltä, että meillä on tarvittavat palikat kasassa ”sensor snooze” toiminnallisuutta varten ja sen rakentamiseen yhdeksi toimintaketjuksi ”Button 1” napin painallukselle
- ”Sulakkeena” toimiva ”TV2%” skenaario päälle ”Televisio” ryhmään ”Scene” toiminnolla
- tämän seurauksena kaikki paitsi yksi valaisin ”Televisio” ryhmästä sammutetaan
- ja
- jäljelle jäävään valaisimeen jää valo päälle 2% kirkkaudella
- Sammutetaan ”Keittiö” ryhmästä kaikki valot ”Group keittiö off” toiminnolla
- Lisätään ”Switch animation / stop animation” toiminto ”Televisio” ryhmälle
- Koska ”Televisio” ryhmän valoja ei sammuteta ”Group televisio off” toiminnolla, joka samalla pysäyttäisi animaation
- Jos animaatiota ei pysäytetä jää se taustalle pyörimään ja voi sotkea valojen käynnistymistä jatkossa ”Televisio” ryhmään
- Lisätään ”Instant Timer” toiminto ”Televisio” ryhmälle
- Laitetaan ajaksi ”1 minute”
- Laitetaan ”Part that is dimming” kohtaan asetukseksi ”At end”jos käyttää ”all time” asetusta valo sammuu liian nopeasti, eikä ”sulake” kestä koko minuuttia
Luodaan ”TV2%” scene ”Televisio” ryhmään
Kuva: alkutilanne ”Televisio” ryhmä avattuna ”Groups” valikon kautta
- Jos valot ovat päällä paina ensin vasemman alakulman ”on/off” näppäintä sammuttaaksesi valot
- Tämän kerran näpäytä yhtä valaisimista kerran
- Itse valitsin alemman kahdesta oikealla olevasta ”Televisio Play Right” valaisimesta
- Jolloin aukeaa ”Televisio Play Right 2” ikkuna
Kuva: ”Televisio Play Right 2” ikkuna, valaisimen valoasetukset
- Valitse väriympyrästä jokin sen ulkokehällä olevista oransseista tai punaisista väreistä
- tarkalla värillä ei ole niin väliä, punaiset/oranssit värit ovat pienellä kirkkaudella aika huomaamattomia
- Siirrä ”Off/Brightness” liukukytkintä kunnes arvo on ”2%”
- tämä on aika hankalaa välillä, ei haittaa jos arvoksi päätyy ”3%”
- Kun väri/kirkkausasetukset ovat valmiina paina vasemman yläkulman ”<” nappia
- Palataan edelliseen ikkunaan
Kuva: ”Televisio” ryhmä, yhdessä valaisimessa on valot päällä
- Alemmassa ”Televisio Play Right” valaisimessa oranssi väri = valaisin on päällä
- Paina ”Scenes” nappulaa
Kuva: ”Televisio” ryhmän valaisimien asetusten tallennus nimellä ”TV2%”
- kirjoita ”Save as new scene” kenttään ”TV2%”
- ja paina ”Save”
- jolloin se tallentuu skenaarioksi ”TV2%”
- kun tallennus on valmis palaa takaisin päin vasemman yläkulman ”<” merkillä
- Skenaario on valmis
- Sammuta vielä lopuksi ”Televisio” ryhmän valot ryhmän ”on/off” napilla
Luodaan ”Button 1 actions” toimintoketju
- Jos ”Button 1” sisältää jotain toimintoja, poista ne ennen kuin aloitat uusien toimintojen lisäämisen
Kuva: alkutilanne
- ”Button 1 actions” on tyhjä
- Lisätään ensimmäinen toiminto ”Add first action” napilla
Kuva: ”add new action” ikkuna, toiminnon tyypin valinta
- Valitse ”Scene”
Kuva: ”Scene” ikkuna, toiminnon kohteen valinta
- Valitse ”Televisio” ryhmä
- ”Scene” ikkunaan aukeaa lista saatavilla olevista skenaariosta
Kuva: ”Scene” ikkuna, käytettävän skenaarion valitseminen
- valitse ”TV2%”
- jolloin palaudutaan ”Keittiö Switch” ikkunaan
Kuva: ”Keittiö Switch” ikkuna
- ”TV2%” lisätty ”Button 1 actions” toimintoketjuun
- Lisää uusi ”action” ”add new action” nappulalla
Kuva: ”add new action” toiminnon tyypin valinta
- Valitse ”Switch groups”
Kuva: ”add new action” suoritettavan toiminnon valinta
- Valitse ”Turn groups off”
- ”Groups” ikkuna aukeaa
Kuva: ”Groups” toiminnon kohteen valinta
- Valitse ”Keittiö”
- Paina ”Done” nappia
- Palataan ”Keittiö Switch” ikkunaan
Kuva: ”Keittiö Switch” ikkuna, ”Group Keittiö off” lisätty ”Button 1 actions” toimintoketjuun
- lisätään kolmas toiminto ”Add new action” napilla
Kuva: ”add new action” toiminnon tyypin valinta
- Valitse ”Switch animation”
Kuva: ”add new action” suoritettavan toiminnon valinta
- valitse ”Stop animation”
Kuva: ”Groups” toiminnon kohteen valinta
- Valitse ”Televisio”
- Paina ”Done”
Kuva: ”Keittiö Switch” ikkuna
- ”Stop animation of group Television” lisätty ”Button 1 actions” toimintoketjuun
- Valitse ”Add new action”
Kuva: ”add new action” toiminnon tyypin valinta
Kuva: ”Sleet timer” asetukset
- Pidä aika-asetus ennallaan
- Paina ”At End” nappia
- Default asetus ”All Time” aiheuttaa valon sammumisen ennen kuin koko aika on kulunut, näin ollen ”sulake” valaisin ei ole koko aikaa päällä estämässä liiketunnistinta sytyttämästä valoja
- Paina lopuksi ”Done” nappia
Kuva: ”Groups” toiminnon kohteen valinta
- Valitse ”Televisio”
- Paina ”Done”
Kuva: ”Keittiö Switch” ikkuna
- Melkein valmista
- Säädä vielä ”Televisio” ryhmän ”Fade time” aika ”0.4 sec” -> ”0.0 sec”
- Säädä vielä ”Keittiö” ryhmän ”Fade time” aika ”0.4 sec” -> ”0.0 sec”
- Muu kuin ”0.0 sec” fade time voi aiheuttaa valojen räpsymistä, jos yritetään sammuttaa ryhmän valoja, jotka eivät ole päällä
”Only react if groups are off” asetus liiketunnistimella
- Varmistutaan vielä että ”Keittiö Sensor” liiketunnistimella on ”Only react if groups are off” asetus päällä
Kuva: ”Keittiö sensor” liiketunnistimen asetukset
- Jep ”Only react if groups are off” asetus on päällä
”Sensor Snooze” toiminnassa
Testataan ”sensor snooze” toiminnallisuutta käytännössä.
Testi 1.1
- Kävellään keittiöön, jolloin liiketunnistin sytyttää valot
- olettaen että ei ole liian kirkasta
Kuva 1.1.1: ”Keittiö Sensor” 06:00-00:00 toimintoketju iConnectHue appissa
Kuva 1.1.2: ”Televisio” ryhmän valot iConnectHue appissa
- neljä seitsemästä valosta päällä oranssilla valolla
- toimii, oikeat valot syttyivät
Kuva 1.1.3: ”Keittiö” ryhmän valot iConnectHue appissa
- ”Keittiö lattia” valaisin päällä valkoisella valolla
- toimii, oikeat valot syttyivät
Testi 1.2
- Sytytetään manuaalisesti valot päälle painamalla ”Keittiö Switch”:n nappia ”kolme” yhden kerran
- ”Keittiö switch” ajaa ”Button 3 push 1” toimintoketjun
Kuva 1.2.1: ”Keittiö switch” ”Button 3 push 1” toimintoketju iConnectHue appissa
Kuva 1.2.2: ”Televisio” ryhmän valot iConnectHue appissa
- ”Televisio” ryhmän valot sammuvat
- toimii
Kuva 1.2.3: ”Keittiö” ryhmän valot iConnectHue appissa
- ”Keittiö” ryhmään syttyy ”kaappi” ja ”katto” valot
- Jo päällä olleen ”lattia” valon lisäksi
- toimii
Testi 1.3
- Sammutetaan keittiö-olohuoneen valot painamalla nappia ”yksi” yhden kerran
- ”Keittiö switch” ajaa ”Button 1 push 1” toimintoketjun
Kuva 1.3.1: ”Keittiö switch” ”Button 1 push 1” toimintoketju iConnectHue appissa
Kuva 1.3.2: ”Keittiö” ryhmän valot iConnectHue appissa
- ”Keittiö” ryhmän valot sammuvat
- toimii
Kuva 1.3.3: ”Televisio” ryhmän valot iConnectHue appissa
- ”Televisio” ryhmän valot sammuvat, lukuunottamatta yhtä ”Televisio Play Right” valaisinta
- Johon on sytytetty himmeä oranssi valo
- Lisäksi ”Televisio” ryhmässä näkyy käynnissä oleva ”timer” (sininen symboli)
- Liiketunnistin ei pysty laittamaan valoja päälle, koska yksi sen kontrolloimista valoista on vielä päällä
- Testataan tätä kävelemällä keittiö-olohuoneessa
- Valot eivät syty
- Nurkassa näkyy myös himmeä punainen valo päällä yhdessä ”Televisio” ryhmän valoista
- Toimii
Kuva 1.3.4: ”Televisio” ryhmän valaisin, joka toimii ”sulakkeena” ja jossa on himmeä oranssi/punainen valo
- Punertava valo on aika himmeä
- Kamera korostaa kirkkautta liikaa vasemman puoleisessa kuvassa
- Oikean puoleinen kuva on säädetty versio samasta kuvasta
- vastaa paremmin todellisuutta
- Liiketunnistin ei laukaise valoja
- Toimii
Kuva 1.3.5: ”Televisio” ryhmän valot noin 30 sekunnin kuluttua iConnectHue appissa
- ”Televisio Play Right” valaisimessa vielä valo päällä
- Timer symbolissa vielä noin puolet jäljellä (kehällä oleva rengas indikoi kuluvaa aikaa)
- Liiketunnistin ei pysty laittamaan valoja päälle, koska yksi sen kontrolloimista valoista on vielä päällä
- Testataan tätä kävelemällä keittiö-olohuoneessa
- Toimii valot eivät syty
Kuva 1.3.6: ”Televisio” ryhmän valot noin 45 sekunnin kuluttua iConnectHue appissa
- ”Televisio Play Right” valaisimessa vielä valo päällä
- Timer symbolissa vielä noin 25% jäljellä (kehällä oleva rengas indikoi kuluvaa aikaa)
- Liiketunnistin ei pysty laittamaan valoja päälle, koska yksi sen kontrolloimista valoista on vielä päällä
- Testataan tätä kävelemällä keittiö-olohuoneessa
- Toimii valot eivät syty
- Poistutaan keittiö-olohuoneesta
Kuva 1.3.7: ”Televisio” ryhmän valot noin minuutin kuluttua iConnectHue appissa
- ”Televisio Play Right” valaisin sammunut
- Timer symboli ei ole enää sininen (indikoi, että timer ei ole enää päällä)
- Koska kaikki valot ovat sammuneet liiketunnistin voi taas sytyttää valot havaitessaan liikettä
- Kävellään takaisin keittiö-olohuoneeseen
- jolloin liiketunnistimen pitäisi sytyttää valot
Kuva 1.3.8: ”Televisio” ryhmän valot iConnectHue appissa
- neljä seitsemästä valosta päällä
- samat valot kuin aikaisemmin kun liiketunnistin käynnisti valot
- toimii
Kuva 1.3.9: ”Keittiö” ryhmän valot iConnectHue appissa
- ”lattia” valot päällä
- samat valot kuin aikaisemmin kun liiketunnistin käynnisti valot
- toimii
Testin tulos
- ”Sensor snooze” toimii!!!
- Ajetaan vielä muutama erilainen testiskenaario
- Sammutetaan manuaalisesti liiketunnistimen sytyttämät valot
- toimii
- ”Button 2 push 3” & valojen sammutus
- toimii
- ”Button 4 push 2” & valojen sammutus
- toimii
- ”Button 2 push 2” & ”Button 3 push 4” & valojen sammutus
- ensimmäisellä ”Button 3 push 4” yrityksellä jää päälle myös keittiön yläkaapin valo, kun päällä pitäisi olla vain keittiön kattovalo
- ehkä painoin Tap-kytkimen nappia jotenkin huonosti?
- toisaalta tälläistä skenaariota jossa ”kaappi” ja ”katto” ovat yhtä aikaa päällä ei edes ole olemassa
- reagoiko Gledopton LED-nauha huonosti?
- yritetään uudestaan
- toimii
- ensimmäisellä ”Button 3 push 4” yrityksellä jää päälle myös keittiön yläkaapin valo, kun päällä pitäisi olla vain keittiön kattovalo
- ”Button 3 push 2” & ”Button 4 push 3” & valojen sammutus
- toimii
- Sammutetaan manuaalisesti liiketunnistimen sytyttämät valot
Yhteenveto
Onnistuin lopulta ”virittämällä” tekemään omatekoisen ”sensor snooze” toiminnallisuuden iConnectHue applikaation ominaisuuksia hyödyntämällä.
Lopullista ratkaisua testatessa kaikki testit menivät ensimmäisellä yrittämällä läpi, lukuunottamatta yhtä testiä. Tämä alunperin epäonnistunut testi onnistui toisella yrittämällä. Oma veikkaukseni epäonnistumisen syyksi on Gledopton LED-nauhan hidas reagoiminen muutoksiin. Aiemminkin Gledopton LED-nauhat ovat vaatineet muutaman on/off kierroksen, että saa oikeat valot päälle, onneksi tätä tapahtuu erittäin harvoin.
Toinen pieniä haasteita aiheuttava tekijä on Hue Tap-katkaisin. Sitä pitää painaa oikealla voimakkuudella ja tarpeeksi nopeasti. Itsellä tämä ei ole juuri koskaan ongelma, mutta jostain syystä vaimolla on ”maaginen” kosketus ja hänen painalluksillaan tulee välillä mystisiä seuraamuksia. Ehkä olisi helpompi vaihtaa Hue Tap-kytkin pattereilla toimivaan Hue Dimmer -kytkimeen, joka ei ole niin herkkä painallustyylille.
Pelkona näissä itsetehdyissä virityksissä on, että Philips Hue tai iConnectHue -päivitysten myötä ne eivät enää toimi, kun joku pieni yksityiskohta muuttuu.
Joten vieläkin on toiveissa, että iConnectHue applikaatioon tulisi oma dedikoitu ”sensor snooze” toiminto, jonka voisi suoraan lisätä Hue Tap tai Hue dimmer -kytkimen nappien painalluksiin toiminnoksi.
Entäpä useampi ”sensor snooze” liikesensorille ”multi-tap” ominaisuudella?
Kokeilin myös multi-tap ominaisuuden käyttämistä omatekoisen ”sensor snoozen” kanssa luomalla samanlaisen toimintoketjun kuin ”Button 1 actions”, mutta tällä kertaa asetin ”Instant timerin” ajaksi viisi minuuttia. Tämän jälkeen ”Keittiö Switch” Tap-kytkimessä oli 2 kpl toimintoketjuja: ”Button 1 push 1” ja ”Button 1 push 2”.
Ajatuksena oli, että painettuani ”Keittö Switch”:n nappia ”yksi” kaksi kertaa, olisi liiketunnistin ollut viisi minuuttia kykenemätön sytyttämään valoja. Valitettavasti ”Button 2 push 2” toimintoketjun ajaminen ei mennyt kuin Strömsössä ja valot syttyivät jo noin minuutin päästä, jos liikesensori havaitsi liikettä. Eli toiminta oli ”Button 1 push 1” mukaista ja jostain syystä ”Button 1 push 2” toiminta ei tehnyt mitä piti.
En siis onnistunut yhdistämään useampaa omatekoista ”sensor snooze”:a ”multi-tap” ominaisuuden kanssa.
Miksi näin kävi?
Se on pidempi tarina, jota jatkan seuraavassa postauksessa: Hue Tap “multi-tap” ja “sensor snooze”
5 thoughts on “Hue liiketunnistin nokkaunille”