Skip to content

Instantly share code, notes, and snippets.

@idserda
idserda / sensor.yaml
Last active April 28, 2024 10:07
ESPHome config for ESP32 DHT11 + soil moisture sensor (like https://nl.aliexpress.com/item/1005003192739181.html)
esphome:
name: plantsensor
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Define ObjectMapper
@Bean
public ObjectMapper objectMapper() {
SimpleModule serializerModule = new SimpleModule() {
@Override
public void setupModule(SetupContext context) {
super.setupModule(context);
context.addBeanDeserializerModifier(new BeanDeserializerModifier() {
@Override
@idserda
idserda / bluetooth-watcher.md
Created March 3, 2022 06:35
Toggle openHAB switch on bluetooth device connect Mac

bluetooth-changed.sh

#!/bin/bash
CONNECTED=`system_profiler SPBluetoothDataType | grep -B 2  "Connected: Yes"`

XM4=`echo $CONNECTED | grep XM4`
XM2=`echo $CONNECTED | grep XM2`
AIRPODS=`echo $CONNECTED | grep AirPods`

if [ ! -z "$XM4" ] || [ ! -z "$XM2" ] || [ ! -z "$AIRPODS" ];
@idserda
idserda / openhab-rova.md
Last active November 12, 2019 09:12
Show next Rova garbage pick up in openHAB

.items

String      ContainerMorgen          {http="<[rova:300000:JS(rova.js)]"}

.sitemap

Text item=ContainerMorgen icon="garbage" label="Container morgen [MAP(rova.map):%s]" visibility=[ContainerMorgen!=null]
@idserda
idserda / readfromdisk.sh
Created October 30, 2014 19:54
Simple bash script for Mac OS X to copy data from removable media (sd card) to file, with progres information
#!/bin/bash
NUMARGS=2
if [ $# -ne $NUMARGS ]
then
echo "Usage: `basename $0` <file.img> </dev/diskN>"
exit
fi
DEVICE="$2"
@idserda
idserda / write2disk.sh
Last active August 29, 2015 14:08
Simple bash script for Mac OS X to write a disk image to removable media (sd card) or another file, with progress information
#!/bin/bash
NUMARGS=2
if [ $# -ne $NUMARGS ]
then
echo "Usage: `basename $0` </dev/diskN> <file.img>"
exit
fi
DEVICE="$1"