Skip to content

Instantly share code, notes, and snippets.

🏡
😇

Paulus Schoutsen balloob

Block or report user

Report or block balloob

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@balloob
balloob / configuration.yaml
Last active Jun 21, 2018
Home Assistant Lovelace + WiredJS
View configuration.yaml
# In Home Assistant UI, navigate to dev-info page and click on "Try out the new Lovelace UI" (HASS 0.72+)
# Reference the file in your configuration file
frontend:
extra_html_url:
- /local/wired-cards.html
# Example entities used in sample ui-lovelacy.yaml below
input_boolean:
switch_ac_kitchen:
@balloob
balloob / experimental-ui.yaml
Last active Jun 18, 2018
Example custom card for the experimental UI in Home Assistant 0.72
View experimental-ui.yaml
views:
- name: Example
cards:
- type: 'custom:my-element'
entity_id: input_boolean.switch_ac_kitchen
@balloob
balloob / ble_discovery.py
Created May 7, 2018
Basis for a component to prototype bluetooth discovery
View ble_discovery.py
"""Basis for a BLE discovery component.
To add to Home Assistant, copy this file to
<config>/custom_components/ble_discovery.py
Add to your configuration.yaml:
```
ble_discovery:
@balloob
balloob / demo.js
Created Aug 1, 2017
Example using home-assistant-js-websocket with Node
View demo.js
const WebSocket = require('ws');
global.WebSocket = WebSocket;
const HAWS = require("home-assistant-js-websocket");
const getWsUrl = haUrl => `ws://${haUrl}/api/websocket`;
HAWS.createConnection(getWsUrl('localhost:8123')).then(conn => {
HAWS.subscribeEntities(conn, logEntities);
});
@balloob
balloob / reactstrap.cjs.js
Created Jun 26, 2017
Build output Reactstrap optimizations
View reactstrap.cjs.js
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var React = require('react');
var React__default = _interopDefault(React);
var PropTypes = _interopDefault(require('prop-types'));
var classNames = _interopDefault(require('classnames'));
@balloob
balloob / DocxToPdf.ps1
Created Jun 5, 2017 — forked from alexisnomine/DocxToPdf.ps1
Batch convert docx to pdf with powershell
View DocxToPdf.ps1
Param(
[Parameter(Mandatory=$True)]
[string]$FilePath
)
$Files = Get-ChildItem "$FilePath\*.docx"
$Word = New-Object -ComObject Word.Application
Foreach ($File in $Files) {
@balloob
balloob / pytradfri.py
Last active Aug 23, 2017
WIP library to control Ikea Tradfri
View pytradfri.py
"""
This is the Ikea Tradfri code from @ggravlingen extracted into a lib.
https://github.com/ggravlingen/home-assistant/blob/master/custom_components/light/ikeatradfri.py
Depends on modified coap-client with dtls support. Build instructions here:
https://community.home-assistant.io/t/ikea-tradfri-gateway-zigbee-very-basic-working-implementation/14788/19?u=balloob
Run with python3 -i pytradfri.py IP KEY
Will give you an interactive Python shell:
@balloob
balloob / CLA.md
Last active Sep 27, 2018 — forked from pjcozzi/CLA.md
CLA for Apache 2.0 license
View CLA.md

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I have the right to submit it under the Apache 2.0 license; or

(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the Apache 2.0 license; or

@balloob
balloob / async_logger.py
Last active Dec 16, 2016
Async friendly logger
View async_logger.py
class AsyncFileHandler():
def __init__(self, loop, handler):
"""Initialize async logging file handle."""
self.handler = handler
self.loop = loop
self._queue = asyncio.Queue(loop=loop)
self._thread = threading.Thread(target=self._process)
def start_thread(self):
"""Start thread for processing."""
@balloob
balloob / spectacles.py
Last active Nov 13, 2016
Track spectacle bots in Home Assistant https://home-assistant.io
View spectacles.py
"""
Component to track where spectacles are being sold.
To install:
- Install Home Assistant (duh): https://home-assistant.io
- Add this file as <config dir>/custom_components/sensor/spectacles.py
- Add to configuration.yaml:
sensor:
platform: spectacles
You can’t perform that action at this time.