Skip to content

Instantly share code, notes, and snippets.

View StephanMeijer's full-sized avatar
🏳️‍🌈

Stephan Meijer StephanMeijer

🏳️‍🌈
View GitHub Profile
@StephanMeijer
StephanMeijer / README.md
Last active April 16, 2026 11:20
IKEA BILRESA scroll wheel dimmer for Home Assistant (Matter/Thread) — patch + automation

IKEA BILRESA Scroll Wheel Dimmer for Home Assistant

Use the IKEA BILRESA scroll wheel (Matter/Thread) as a smooth dimmer for any HA light. Slow rotation = fine adjustment. Fast spin = rapid sweep. Direction-locked, no bounce.

Background

The BILRESA is a Matter Switch cluster device (Thread SED, 9 endpoints across 3 modes). Mode 2 exposes EP4 (CW) and EP5 (CCW) as scroll endpoints with FeatureMap=22 (MS + MSR + MSM), MultiPressMax=18, ActionSwitch NOT set.

Some long sentence. 1

Footnotes

  1. Test, Link.

@StephanMeijer
StephanMeijer / openssl_commands.md
Created February 4, 2025 12:40 — forked from Hakky54/openssl_commands.md
OpenSSL Cheat Sheet

OpenSSL Cheat Sheet 🔐

Install

Install the OpenSSL on Debian based systems

sudo apt-get install openssl
@StephanMeijer
StephanMeijer / openssl_commands.md
Created February 4, 2025 12:40 — forked from Hakky54/openssl_commands.md
OpenSSL Cheat Sheet

OpenSSL Cheat Sheet 🔐

Install

Install the OpenSSL on Debian based systems

sudo apt-get install openssl
@StephanMeijer
StephanMeijer / README.md
Created January 18, 2024 14:00
How to get SSL working with Minikube

Local Setup

In this docs we will use the following technologies for setup:

Step 1: Setup minikube

import { describe, test } from '@jest/globals';
import { SchemaMatcher } from '../__testUtils__/zod/SchemaMatcher.js';
import { ChecksumSchema } from '../../src/checksum/Checksum.js';
import { HashAlgorithmType } from '../../src/checksum/algorithms/HashAlgorithmInterface.js';
import { ZodError } from 'zod';
describe('ChecksumSchema', () => {
const expectSchema = new SchemaMatcher(ChecksumSchema);
test(`Schema (valid)`, async () => {
openapi: 3.0.3
info:
title: Rule Engine API
version: 2.0.2
description: The Rule Engine (Validation) API for the NLdoc Publicatietool.
contact:
name: Toegang voor Iedereen
url: https://www.toegangvooriedereen.nl/
license:
name: European Union Public License 1.2
@StephanMeijer
StephanMeijer / LICENSE
Created August 13, 2019 15:01 — forked from jacobvosmaer/LICENSE
mongoid-sync
Copyright (c) 2012 Robert Beekman
MIT License
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
" <plugins>
call plug#begin('~/.vim/plugged')
Plug 'scrooloose/syntastic'
Plug 'rstacruz/sparkup'
Plug 'junegunn/vim-easy-align'
Plug 'kien/ctrlp.vim'
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
Plug 'ervandew/supertab'
Plug 'Valloric/MatchTagAlways'
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }