Skip to content

Instantly share code, notes, and snippets.

@vinzent
vinzent / README.md
Created January 6, 2025 14:08
IKEA Vallhorn
@vinzent
vinzent / presence-sensor-light-automation.yaml
Last active December 10, 2024 20:01
Presence-activated Light (Home-Assistant Blueprint)
# Original: https://community.home-assistant.io/t/presence-sensor-light-automation/564590
blueprint:
name: Presence-activated Light (vinzent)
description: Turn on a light when presence is detected.
domain: automation
source_url: https://github.com/antoniopacheco/presence_light/presence_light.yaml
input:
presence_entity:
name: Presence Sensor
description: Presence sensor device
"""Luminance motion sensor ZG-Z204ZS"""
import math
from typing import Dict, Final
from zigpy.profiles import zha
from zigpy.quirks import CustomDevice
from zigpy.zcl.clusters.general import (
Basic,
PowerConfiguration,
@vinzent
vinzent / zg-204zs.py
Last active January 29, 2025 13:08
zg-204zs.py
"""Luminance motion sensor ZG-204ZS"""
from typing import Dict, Final
from zigpy.quirks.v2 import QuirkBuilder
import zigpy.types as t
from zigpy.zcl.clusters.measurement import IlluminanceMeasurement, OccupancySensing
from zigpy.zcl.clusters.security import IasZone
from zigpy.zcl.clusters.general import Identify
@vinzent
vinzent / zg-204zm.py
Last active February 21, 2025 21:10
Tuya PIR+MMWaver Presence sensor ZG-204M ZHA Quirk for HomeAssistant
"""
* TS0601 ZG-204ZM
* _TZE200_kb5noeto
* Works with HA 2024.11 - updated by @txip (Update 2)
* https://de.aliexpress.com/item/1005006174074799.html ("Color": Mmwave PIR)
* https://github.com/13717033460/zigbee-herdsman-converters/blob/6c9cf1b0de836ec2172d569568d3c7fe75268958/src/devices/tuya.ts#L5730-L5762
* https://www.zigbee2mqtt.io/devices/ZG-204ZM.html
* https://smarthomescene.com/reviews/zigbee-battery-powered-presence-sensor-zg-204zm-review/
* https://doc.szalarm.com/zg-205ZL/cntop_zigbee_sensor.js
* https://github.com/Koenkk/zigbee2mqtt/issues/21919
@vinzent
vinzent / gist:151ef384ded68d86881a8a948bc9e410
Created January 6, 2020 15:10
get_api_versions(_request_timeout=0.5) backtrace
time python3 /tmp/test.py
/usr/local/lib/python3.6/site-packages/kubernetes/config/kube_config.py:509: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
config_dict=yaml.load(f),
^CTraceback (most recent call last):
File "/tmp/test.py", line 5, in <module>
response = kubernetes.client.ApisApi(client).get_api_versions(_request_timeout=0.5)
File "/usr/local/lib/python3.6/site-packages/kubernetes/client/apis/apis_api.py", line 55, in get_api_versions
@vinzent
vinzent / gist:e0f6026c3cff6038852a5919b9624823
Created February 7, 2018 13:21
phab sshd_t phabricator_ssh_auth_t transition problem
# ausearch -m AVC,USER_AVC,SELINUX_ERR --start today -i
----
type=USER_AVC msg=audit(02/07/2018 10:11:45.153:807656) : pid=1 uid=root auid=unset ses=unset subj=system_u:system_r:init_t:s0 msg='avc: received policyload notice (seqno=2) exe=/usr/lib/systemd/systemd sauid=root hostname=? addr=? terminal=?'
----
type=USER_AVC msg=audit(02/07/2018 10:12:59.848:807742) : pid=1 uid=root auid=unset ses=unset subj=system_u:system_r:init_t:s0 msg='avc: received policyload notice (seqno=3) exe=/usr/lib/systemd/systemd sauid=root hostname=? addr=? terminal=?'
----
type=USER_AVC msg=audit(02/07/2018 10:20:17.465:808721) : pid=1 uid=root auid=unset ses=unset subj=system_u:system_r:init_t:s0 msg='avc: received policyload notice (seqno=4) exe=/usr/lib/systemd/systemd sauid=root hostname=? addr=? terminal=?'
----
type=USER_AVC msg=audit(02/07/2018 10:25:37.738:809410) : pid=1 uid=root auid=unset ses=unset subj=system_u:system_r:init_t:s0 msg='avc: received policyload notice (seqno=5) exe=/usr/lib/systemd/systemd sauid
@vinzent
vinzent / GSS_NAME_ATTRS_JSON.json
Created December 20, 2017 20:55
mod_auth_gssapi GSS_NAME_ATTRS_JSON
{
"name": "[email protected]",
"attributes": {
"urn:mspac:": {
"authenticated": true,
"complete": true,
"values": [
{
"raw": "BQAAAAAAAAABAAAAmAEAAFgAAAAAAAAACgAAABYAAADwAQAAAAAAAAwAAABcAAAACAIAAAAAAAAGAAAAFAAAAGgCAAAAAAAABwAAABAAAACAAgAAAAAAAAEQCADMzMzMiAEAAAAAAAAAAAIAiEIPkNN50wH/////////f/////////9/IN2nFdN50wEgnRFAnHrTASBdAQvUmtMBDAAMAAQAAgAAAAAACAACAAAAAAAMAAIAAAAAABAAAgAAAAAAFAACAAAAAAAYAAIAAwAAAFEEAAABAgAAAQAAABwAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABgAgAAIAEAASACQAAgAoAAIAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAGAAAAdABoAG8AbQBhAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFIEAAAHAAAAAwAAAAAAAAACAAAARABDAAkAAAAAAAAACAAAAE0AWQBEAE8ATQBBAEkATgAEAAAAAQQAAAAAAAUVAAAARB7qgl6PkrbZdawfAAAAAADotY/TedMBDAB0AGgAbwBtAGEAcwAAACoAEAAcAEAAAAAAAAAAAAB0AGgAbwBtAGEAcwBAAG0AeQBkAG8AbQBhAGkAbgAuAGwAbwBjAGEAbAAAAAAAAABNAFkARABPAE0AQQBJAE4ALgBMAE8AQwBBAEwAAAAAAHb///8g02CaVJFO5afZuTKMj3CnAA
@vinzent
vinzent / postgresql-service-validate_db_connection.patch
Created April 10, 2017 11:46
puppetlabs/postgresql + puppetlabs/puppetdb with PostgreSQL 9.5 from SoftwareCollections on CentOS7
--- a/manifests/server/service.pp 2017-04-10 13:29:34.307586169 +0200
+++ b/manifests/server/service.pp 2017-04-10 13:28:03.756056508 +0200
@@ -9,6 +9,7 @@
$user = $postgresql::server::user
$port = $postgresql::server::port
$default_database = $postgresql::server::default_database
+ $connect_settings = $postgresql::server::default_connect_settings
anchor { 'postgresql::server::service::begin': }
nova keypair-add --pub-key ~/.ssh/id_rsa.pub tmueller
get_floating_ip() {
openstack ip floating list -f value -c "Floating IP Address" -c Port | grep 'None' | head -1 | cut -f1 -d" "
}
neutron net-create --port_security_enabled=False NetA
neutron subnet-create --name NetA_Sub1 --no-gateway --disable-dhcp NetA 192.168.0.0/24
neutron net-create --port_security_enabled=False NetB