Skip to content

Instantly share code, notes, and snippets.

View koenvervloesem's full-sized avatar
💻
Compiling...

Koen Vervloesem koenvervloesem

💻
Compiling...
View GitHub Profile
substitutions:
node_name: esphomepoint
node_platform: ESP32
node_board: m5stack-core-esp32
packages:
base: !include common/base.yaml
# Workaround for https://github.com/esphome/issues/issues/1487
<<: !include common/mqtt.yaml
@koenvervloesem
koenvervloesem / gettime-flow.json
Created April 27, 2020 08:05
Node-RED flow to handle Rhasspy's GetTime intent
[
{
"id":"6b7fb8b9.b3454",
"type":"tab",
"label":"Rhasspy",
"disabled":false,
"info":""
},
{
"id":"537746bb.79e17",
@koenvervloesem
koenvervloesem / ttn_decoder_dragino_lht65.js
Created January 30, 2020 10:00
Payload format decoder for the Dragino LHT65 LoRaWAN node in The Things Network
// Source: http://www.dragino.com/downloads/downloads/LHT65/UserManual/LHT65_Temperature_Humidity_Sensor_UserManual_v1.3.pdf
function Decoder(bytes, port) {
// Decode an uplink message from a buffer
// (array) of bytes to an object of fields.
var value = (bytes[0] << 8 | bytes[1]) & 0x3FFF;
var batV = value / 1000; //Battery,units:V
value = bytes[2] << 8 | bytes[3];
if (bytes[2] & 0x80) {
value |= 0xFFFF0000;
@koenvervloesem
koenvervloesem / keybase.md
Created January 24, 2020 19:56
keybase proof of identity

Keybase proof

I hereby claim:

  • I am koenvervloesem on github.
  • I am koenvervloesem (https://keybase.io/koenvervloesem) on keybase.
  • I have a public key ASDXqisg15IO7scYZUUXEtlAZ6tGF8J4WoUgNvfQkO-Nygo

To claim this, I am signing this object:

@koenvervloesem
koenvervloesem / upgrade_snips_skills.sh
Created March 12, 2019 10:21
Upgrade all Snips skills to their latest Python packages
#!/bin/sh
set -e
# Written by Koen Vervloesem (koen@vervloesem.eu)
# License: public domain
# This script upgrades all Snips skills to their latest Python packages.
# It needs sudo privileges to change to the right user.
for skill in /var/lib/snips/skills/*; do
echo "\e[1m\e[33mUpgrading `basename $skill`\e[0m"