Hur jag automatiskt styr belysningen på kontoret med min låsskärm på datorn
Igår fick jag den briljanta idén att jag kan ju automatiskt tända belysningen när jag låser upp min dator, och automatiskt släcka belysningen när låsskärmen aktiveras igen (manuellt eller automatiskt). Hittills har jag haft en Aqara Mini Switch T1 på skrivbordet som jag behöver trycka på för att manuellt tända och släcka belysningen på kontoret.
Jag förstår inte hur jag inte har kunnat komma på det här tidigare!
Visst. Det är kanske inte lika fräsigt som att ha en närvarosensor, som låter dig automatiskt tända lyset när du kommer in i rummet, för att sedan släcka lyset när du lämnar rummet, men min lösning är ju gratis! En närvarosensor kostar ju närmare en tusenlapp.
Och för att jag inte ska behöva riskera att kliva in i ett kolsvart rum, har jag skapat en automation som automatiskt tänder golvlampan (på låg styrka) på kontoret när det blir skymning ute. Detta har jag löst med integrationen Sun, som vet när solen börjar gå ner hos mig, vilket i sin tur låter mig skapa en automation baserat på det.
För att min dator ska kunna prata med Home Assistant via kommandotolken, använder jag mig av cURL. Mitt script ser ut som följande:
#!/bin/sh
TOKEN="<TOKEN>"
URL="<URL>"
curl -s -X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"entity_id": ["light.kontor_skrivbordslampa", "light.kontor_hurtslampa"]}' \
$URL/api/services/light/turn_off ; \
slock
curl -s -X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d "{\"entity_id\": \"light.kontoret\"}" \
$URL/api/services/light/turn_on
Det scriptet gör är att den specifikt släcker två lampor vid skrivbordet. Två lampor som bara behöver vara på när jag sitter vid datorn. Sedan aktiveras min låsskärm slock, och eftersom jag inte kör slock som en bakgrundsprocess, kan man säga att skriptet ‘fastnar’ här, åtminstone till det att processen avbryts, vilket i mitt fall händer när jag låser upp datorn och slock avslutas. Då går skriptet vidare och kör det sista kommandot, vilket är att tända all belysning (på önskad ljusstyrka) på kontoret.
Skriptet kör jag manuellt när jag planerar att lämna datorn, och om jag råkar glömma det, kommer den att gå igång av sig själv efter en liten stund.
Kommentarer
Det finns inga kommentarer för det här inlägget. Använd e-postformuläret om du vill lämna en kommentar. [?]