5-Tier Roadmap · 3 Build Labs · YouTube Index · Google Tasks Micro-Plan
Tasker POSTs JSON to a test endpoint, reads a response field, shows it in a notification. Error branch fires on bad response code.
Content-Type:application/json%http_data.fieldname%http_response_codeTasker turns a light on/off via HA REST API. HA broadcasts an intent back. Tasker catches it and speaks the result.
GET /api/ — health checkGET /api/states/light.xPOST /api/services/light/turn_onlocal_only: true)command_broadcast_intent → TaskerTasker hits n8n Production webhook → n8n calls HA → n8n returns structured JSON to Tasker. Round trip under 5 seconds.
{{$json.body.field}}Natural language command on phone → AI parses intent → correct HA service fires → AI-written reply returns to Tasker.
%GEMINI_KEYstream: false — always required/api/conversation/process shortcutFull async loop: voice trigger → n8n agent → HA executes → AI reply returns as actionable notification with Yes/No buttons. Works on LAN and via Tailscale off-LAN.
command_broadcast_intent — async returnNo AI. No n8n. Just Tasker ↔ HA REST. Proves the foundation before adding complexity.
| Item | Value |
|---|---|
| Trigger | Time → Every 30 minutes |
%HA_HOST | http://192.168.x.x:8123 |
%HA_TOKEN | Long-Lived Access Token (global) |
%BATT | Built-in Tasker var — battery % |
%WIFII | Built-in Tasker var — WiFi SSID |
| Action 1 | HTTP Request → POST to HA webhook |
| Action 2 | If %http_response_code = 200 → Flash "✅ Sent" |
| Action 3 | Else → Flash "❌ %http_response_code" |
%http_response_code = 200Speak a command. Gemini parses intent. HA turns lights on/off. AI reply returns in same HTTP response.
| Item | Value |
|---|---|
| Trigger | Get Voice action → store in %prompt |
%N8N_URL | http://n8n.local:5678/webhook/android-ai |
%N8N_SECRET | Header Auth secret (global) |
%prompt | Voice input text |
%http_data.reply | AI reply text from n8n response |
%http_data.action | HA service that fired |
| Action 1 | Get Voice → %prompt |
| Action 2 | HTTP Request → POST to n8n |
| Action 3 | Say → %http_data.reply |
{"text":"turn off kitchen lights"} → Gemini returns valid JSON with service and entity_idreply field (not a template string)HA detects something (door left open, temp threshold, low battery sensor). n8n fetches context, AI writes a human-friendly summary. Phone gets notification with action buttons. Button tap fires follow-up webhook.
| Item | Value |
|---|---|
| HA Trigger | State change on binary_sensor.front_door → on for 5 min |
| HA Action | rest_command.n8n_alert → POST to n8n |
| n8n vars | {{$json.body.entity_id}}, {{$json.body.state}}, {{$json.body.duration}} |
| LLM prompt | System: "Write 1-sentence smart home alert." + entity context |
%summary | AI text received via intent extra |
| Intent action | com.example.HA_ALERT_ACK |
{"action":"acknowledged"}| Focus | Channel / Creator | Best For | Search Keywords |
|---|---|---|---|
| Tasker Core | João Dias (joaomgcd) youtube.com/user/joaomgcd |
Tasker developer. HTTP Request, variables, plugins, AI Generator, Shizuku, release walkthroughs. | Tasker HTTP Request eventTasker 6.6 featuresTasker native JSON read |
| HA REST | Everything Smart Home (Lewis Barclay) · 247K subs |
REST API, automations, DIY integrations. Local-first focus. | Home Assistant REST API tutorialHA webhook trigger 2025 |
| HA Automations | Home Automation Guy (Alan Byrne) · 113K subs |
Practical automations, notify patterns, scripting | Home Assistant notify android 2025HA command_broadcast_intent Tasker |
| HA Weekly | Smart Home Junkie (Ed de Tollenaer) · 88K subs youtube.com/c/smarthomejunkie |
Weekly HA tutorials. HA Creator Network member. | Home Assistant webhook local_onlyHA companion app notifications |
| HA Official | Home Assistant (official channel) | Release streams, Assist / LLM conversation agent | Home Assistant Assist AI 2025HA conversation process API |
| n8n Core | n8n (official, @n8n-io) | Webhook nodes, AI Agent, HA integration, quick-start | n8n webhook header auth 2025n8n AI agent Home Assistant |
| n8n Docker | NetworkChuck | "Run n8n for free" — Docker / VPS self-hosting | NetworkChuck n8n self-hosted |
| n8n Deep Dive | CodingEntrepreneurs | "Getting Started with Self Hosting n8n" — 3.5 hr comprehensive | CodingEntrepreneurs n8n 2025 |
| AI / Ollama | AI Foundations | AI agents for beginners; Ollama + n8n integration patterns | Ollama n8n self-hosted 2025n8n local LLM stream false |
| HA Hardware | The Hook Up · 585K subs digiblurDIY · 74.8K subs |
Deep HA + device automation; ESP devices | Home Assistant AI agent 2025HA OpenAI conversation |