This flow was submitted before accounts existed, so nobody owns it yet. If you submitted it, open the edit link you were given — it still works — and you can attach the flow to an account from there. There is no deadline, and attaching it retires the link for good.
Emby Active Streams
Display total active streams on emby.
| System | N8N |
|---|---|
| Firmware | AWTRIX 3 |
| Topic | Miscellaneous |
| Built by | github.com/oregonpillow |
| File | gLB2OzNPOWZp.json · 4.4 KB |
| Icons | — |
| Published | 15 Feb 2025 · updated 16 Feb 2025 |
| Downloads | 17 |
About
This flows uses the Emby Server API to scrape the Sessions endpoint and parse for active users.
App only shows if Current Streams is at least 1.
Requirements
- ICON 4597 (https://developer.lametric.com/icons)
- Emby Server + Emby API Token
Within the flow replace the following:
<YOUR EMBY SERVER><YOUR AWTRIX IP><YOUR EMBY API TOKEN>
gLB2OzNPOWZp.json
{
"name": "emby streams",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"field": "seconds"
}
]
}
},
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.2,
"position": [
0,
0
],
"id": "f824b32d-ec75-424d-b853-812cc545c62f",
"name": "Schedule Trigger"
},
{
"parameters": {
"url": "http://<YOUR EMBY SERVER>/emby/Sessions/?api_key=<YOUR EMBY API TOKEN>",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
220,
0
],
"id": "8d1eba58-17fa-426e-beb1-435693c01802",
"name": "HTTP Request"
},
{
"parameters": {
"language": "python",
"pythonCode": "total_streams = 0\nfor item in _input.all():\n if \"json\" in item:\n if \"PlayState\" in item[\"json\"]:\n if \"PlayMethod\" in item[\"json\"][\"PlayState\"]:\n total_streams += 1\nreturn {'total_streams': total_streams}"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
440,
0
],
"id": "21982400-a5d1-4096-8fd8-9bfef17ae5cc",
"name": "Code"
},
{
"parameters": {
"method": "POST",
"url": "http://<YOUR AWTRIX IP>/api/custom",
"sendQuery": true,
"queryParameters": {
"parameters": [
{
"name": "name",
"value": "emby"
}
]
},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "text",
"value": "={{ $json.total_streams }}"
},
{
"name": "icon",
"value": "4597"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
1040,
100
],
"id": "8f017a36-eeac-4e69-b313-2207570d6fd1",
"name": "Send to AWTRIX"
},
{
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.total_streams }}",
"value2": "={{ num = 0; num.toString(0) }}"
}
]
},
"combineOperation": "any"
},
"id": "0692fcb7-2f1f-4abf-9e4d-8dd079883280",
"name": "IF",
"type": "n8n-nodes-base.if",
"typeVersion": 1,
"position": [
640,
0
]
},
{
"parameters": {
"method": "POST",
"url": "http://<YOUR AWTRIX IP>/api/custom",
"sendQuery": true,
"queryParameters": {
"parameters": [
{
"name": "name",
"value": "emby"
}
]
},
"options": {}
},
"id": "d6091c1f-9cf6-42fa-a4c3-c9246174b723",
"name": "Remove App",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 3,
"position": [
1020,
-140
]
}
],
"pinData": {},
"connections": {
"Schedule Trigger": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request": {
"main": [
[
{
"node": "Code",
"type": "main",
"index": 0
}
]
]
},
"Code": {
"main": [
[
{
"node": "IF",
"type": "main",
"index": 0
}
]
]
},
"IF": {
"main": [
[
{
"node": "Remove App",
"type": "main",
"index": 0
}
],
[
{
"node": "Send to AWTRIX",
"type": "main",
"index": 0
}
]
]
}
},
"active": true,
"settings": {
"executionOrder": "v1"
},
"versionId": "4ff27965-4d9a-40b0-9847-b35965d89b53",
"meta": {
"instanceId": "8b81ea78d527d12a34957ca03d49d26818777373c0787c47a3785e6b80081365"
},
"id": "YiiCn9G2CcbuJgIl",
"tags": []
}
More flows for N8N or Miscellaneous
Something wrong with this flow? Report it.