Skip to content

Instantly share code, notes, and snippets.

View christianlappin's full-sized avatar

Christian Lappin christianlappin

  • Boston
  • 20:43 (UTC -12:00)
View GitHub Profile
@christianlappin
christianlappin / RoomAssistantCustomButtonCard.yaml
Created April 23, 2021 04:12
Room Assistant Custom Button Card
type: 'custom:button-card'
color: black
color_type: icon
custom_fields:
date: |
[[[
return `<span style="color: var(--text-color-sensor);">${states['sensor.ra_ble_tracker'].state}</span>`
]]]
time: |
[[[
@christianlappin
christianlappin / roomassistantapiparser.js
Created April 23, 2021 04:07
Room Assistant API Data Parser
msg.notification = '';
msg.notification_in = '';
for (i=0; i < msg.payload.length; i++){
if (msg.payload[i].name == "Christians iPhone Tracker"){
if (msg.payload[i].distances['Livingroom'].outOfRange) {
msg.notification += "<br> Livingroom Out Of Range (" + msg.payload[i].distances['Livingroom'].distance + ")";
} else {
[{"id":"bf1a8249.df8b3","type":"tab","label":"","disabled":false,"info":""},{"id":"2c868d6d.c2ee2a","type":"http request","z":"bf1a8249.df8b3","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://192.168.30.238:6415/entities","tls":"","persist":false,"proxy":"","authType":"","x":610,"y":100,"wires":[["af857cc.d8fa8"]]},{"id":"c50bc7c8.db9c08","type":"inject","z":"bf1a8249.df8b3","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":160,"wires":[["2c868d6d.c2ee2a"]]},{"id":"af857cc.d8fa8","type":"function","z":"bf1a8249.df8b3","name":"","func":"msg.notification = '';\nmsg.notification_in = '';\n\nfor (i=0; i < msg.payload.length; i++){\n \n if (msg.payload[i].name == \"Christians iPhone Tracker\"){\n\n if (msg.payload[i].distances['Livingroom'].outOfRange) {\n msg.notification += \"<br> Livingroom Out Of Range (\" + msg.payload[i].distances['Livingroom']
@christianlappin
christianlappin / RA-livingroomConfig.yaml
Created April 23, 2021 04:01
Room Assistant RPI W Zero - Livingroom Config
global:
instanceName: Livingroom
integrations:
- homeAssistant
- bluetoothLowEnergy
homeAssistant:
mqttUrl: 'mqtt://192.168.100.232:1883'
mqttOptions:
username: USERNAME
password: PASSWORD
@christianlappin
christianlappin / keybase.md
Created February 15, 2018 04:50
Keybase proof

Keybase proof

I hereby claim:

  • I am christianlappin on github.
  • I am christianlappin (https://keybase.io/christianlappin) on keybase.
  • I have a public key whose fingerprint is E210 07DC 2CC2 69CC E041 753C D94E 1528 5F41 003C

To claim this, I am signing this object: