Northstar Learning › Coding course
Learn Home Assistant YAML by doing
300 quests · automations, triggers, conditions, actions and configuration
300 questions · free · no account needed · works offline once loaded
Start learningTry today’s daily challengeWhat you will cover
- Read YAML mappings
- Write lists
- Follow indentation
- Choose scalar types
- Understand automation structure
- Use state triggers
- Use time triggers
- Read state conditions
- Set numeric conditions
- Call actions and target entities
- Set delays
- Choose branches
- Select automation modes
- Split files with includes
- Add template values
- Write comments and strings
- Understand scripts
- Edit UI-managed automations safely
- Validate and reload changes
- Repair common YAML mistakes
Try some questions
Tap a question to see the answer and why.
Which description matches this Home Assistant YAML?
homeassistant: name: Study House unit_system: metric
Options: A homeassistant mapping with name "Study House" and unit_system metric. · A homeassistant mapping with name "Hallway House" and unit_system metric. · A homeassistant mapping with name "Kitchen House" and unit_system metric.
Answer: A homeassistant mapping with name "Study House" and unit_system metric.
A homeassistant mapping with name "Study House" and unit_system metric.
Play with friends
Northstar also has a group quiz: host a live room, run one on a single screen, or send a friend a challenge link.
Open the group quiz