WFH in Thailand: The Challenges Automation Addresses
Post-COVID, approximately 55-65% of Bangkok knowledge workers work from home at least two days per week. Homes not designed for work create specific challenges:
- Inconsistent window lighting causes eye strain during video calls
- Family noise disrupts meetings
- Room temperature unsuitable for sustained concentration
- Afternoon CO2 rise causes drowsiness and reduces focus
Focus Mode Scene: Optimized Work Environment
CBRE Thailand 2565 research identifies the optimal conditions for Thai office workers:
- Temperature: 22-24°C
- Lighting: 300-500 Lux, 4,000-5,000K color temperature (cool white)
- CO2: < 700 ppm (Harvard T.H. Chan School: improves decision-making by 61%)
yaml
alias: "WFH Focus Mode"
trigger:
- platform: state
entity_id: input_boolean.work_focus_mode
to: "on"
action:
- service: scene.create
data:
scene_id: wfh_focus
snapshot_entities:
- light.desk_lamp
- climate.study_room
- service: light.turn_on
target:
entity_id: light.desk_lamp
data:
brightness_pct: 80
color_temp_kelvin: 4500
- service: climate.set_temperature
target:
entity_id: climate.study_room
data:
temperature: 23
- service: fan.set_percentage
target:
entity_id: fan.study_erv
data:
percentage: 60
- service: notify.mobile_app_family
data:
message: "🎯 Focus Mode started. Please keep noise down."
Meeting Mode: Notify the Family Without Saying a Word
yaml
alias: "WFH Meeting Mode"
trigger:
- platform: calendar
entity_id: calendar.work_meetings
event: start
offset: "-0:05:00"
action:
- service: light.turn_on
target:
entity_id: light.meeting_indicator
data:
rgb_color: [255, 0, 0]
brightness_pct: 100
- service: switch.turn_on
target:
entity_id: switch.doorbell_silent_mode
- service: notify.line_family_group
data:
message: "🔴 Meeting in 5 minutes — please do not disturb"
- service: climate.set_temperature
target:
entity_id: climate.study_room
data:
temperature: 22
LED indicator protocol for the study:
- 🔴 Red: In meeting — do not disturb
- 🟡 Yellow: Focus mode active but not in meeting
- 🟢 Green: Available or on break
Pomodoro Automation: Automated Time Management
Pomodoro technique: work 25 minutes → rest 5 minutes → repeat 4 cycles → long break 15-30 minutes.
yaml
alias: "Pomodoro Work Timer"
trigger:
- platform: state
entity_id: input_boolean.pomodoro_active
to: "on"
action:
- delay:
minutes: 25
- service: notify.mobile_app_owner
data:
title: "🍅 Pomodoro complete!"
message: "Take a 5-minute break. Stand up and move."
- service: light.turn_on
target:
entity_id: light.desk_lamp
data:
flash: short
- service: input_boolean.turn_off
target:
entity_id: input_boolean.pomodoro_active
IAQ Targets for WFH Performance
| Metric | WFH target | Performance impact |
|---|---|---|
| CO2 | < 700 ppm | +61% decision-making |
| PM2.5 | < 12 μg/m³ | Reduces fatigue |
| Temperature | 22-24°C | Optimal cognitive |
| Relative humidity | 40-60% | Reduces eye strain |
| Lighting | 300-500 Lux | 40% less eye strain |
Monitor IAQ every 5 minutes during work hours and trigger alerts when thresholds are exceeded.
