Skip to content

Instantly share code, notes, and snippets.

@sstratoti
sstratoti / gist:27145d25cd8dbc50363ee81b73745933
Last active March 22, 2021 12:42
RoomAssistant Node Red Flow
[{"id":"2c868d6d.c2ee2a","type":"http request","z":"b2a0a.3b747df7","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://192.168.1.150:6415/entities","tls":"","persist":false,"proxy":"","authType":"","x":710,"y":520,"wires":[["af857cc.d8fa8"]]},{"id":"c50bc7c8.db9c08","type":"inject","z":"b2a0a.3b747df7","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":230,"y":580,"wires":[["2c868d6d.c2ee2a"]]},{"id":"af857cc.d8fa8","type":"function","z":"b2a0a.3b747df7","name":"","func":"msg.notification = '';\nmsg.notification_in = '';\n\nfor (i=0; i < msg.payload.length; i++){\n \n if (msg.payload[i].name == \"Steves-iPhone-BLE Room Presence\"){\n\n if (msg.payload[i].distances['Living Room'].outOfRange) {\n msg.notification += \"<br> Living Room Out Of Range (\" + msg.payload[i].distances['Living Room'].distance + \")\";\n } else {\n msg.notification_
@sstratoti
sstratoti / baby_buddy.yaml
Created February 7, 2021 17:59
BabyBuddy Package
sensor:
- platform: rest
scan_interval: 15
name: BabyBuddy Feedings
resource: https://babybuddy.YOURDOMAIN.com/api/feedings/?limit=20
value_template: N/A
json_attributes:
- results
headers:
Authorization: !secret baby_buddy_token
@sstratoti
sstratoti / babybuddy_flow.json
Created February 7, 2021 17:57
NodeRed Flow - Unfinished - baby came too soon!
[
{
"id": "360f1317.265a9c",
"type": "tab",
"label": "BabbyBuddy",
"disabled": false,
"info": ""
},
{
"id": "3df976b9.981fea",
- cards:
- color: black
color_type: icon
custom_fields:
color: |
[[[
return `<span style="color: var(--text-color-sensor);">${states['sensor.bb_last_diaper_change_color'].state}</span>`
]]]
dow: |
[[[