Skip to content

Instantly share code, notes, and snippets.

View bobmcwhirter's full-sized avatar

Bob McWhirter bobmcwhirter

View GitHub Profile
# Changelog
## Unreleased (2025-07-30)
### Features
* implement subscribe in the wasm api (#537) (0508496), closes #537
* PhysicalDevice support. (#536) (8399a0c), closes #536
* entity-activity tracking. (#522) (237f0ef), closes #522
* SE-283 -- Filtered lists __str__ should be reasonable. (#521) (8658da9),
./sphinx/cmd/quickstart.py:from sphinx import __display_version__, package_dir
./sphinx/cmd/quickstart.py: conf_path = os.path.join(package_dir, 'templates', 'quickstart', 'conf.py_t')
./sphinx/theming.py:from sphinx import package_dir
./sphinx/theming.py: themes = self.find_themes(path.join(package_dir, 'themes'))
./sphinx/locale/__init__.py: package_dir = os.path.abspath(os.path.dirname(__file__))
./sphinx/locale/__init__.py: locale_dir = os.path.join(package_dir, 'locales')
./sphinx/locale/__init__.py: ``${package_dir}/locales/${language}/LC_MESSAGES/myextension.mo``.
./sphinx/util/template.py:from sphinx import package_dir
./sphinx/util/template.py: template_path = os.path.join(package_dir, 'templates')
./sphinx/util/template.py: template_path = [os.path.join(package_dir, 'templates', 'latex')]
xtask/vendor/sphinx
├── babel
│   ├── __init__.py
│   ├── core.py
│   ├── dates.py
│   ├── languages.py
│   ├── lists.py
│   ├── locale-data
│   ├── localedata.py
│   ├── localtime
tcpdump: listening on en1, link-type EN10MB (Ethernet), snapshot length 524288 bytes
09:36:41.700076 IP (tos 0x0, ttl 255, id 57888, offset 0, flags [none], proto UDP (17), length 483)
192.168.1.187.5353 > 224.0.0.251.5353: [udp sum ok] 0*- [0q] 8/0/2 Melissa's iPad (3)._companion-link._tcp.local. (Cache flush) TXT "rpMac=0" "rpHN=795b8649851a" "rpFl=0x10000" "rpHA=030fe3ff66d5" "rpVr=660.6.1" "rpAD=1a305b371ff7" "rpHI=1318c8981767" "rpBA=7E:33:D9:77:B3:FF", _services._dns-sd._udp.local. PTR _companion-link._tcp.local., _companion-link._tcp.local. PTR Melissa's iPad (3)._companion-link._tcp.local., Melissa's iPad (3)._device-info._tcp.local. TXT "model=J217AP", Melissa's iPad (3)._companion-link._tcp.local. (Cache flush) SRV Melissas-iPad-3.local.:57390 0 0, Melissas-iPad-3.local. (Cache flush) AAAA fe80::424:a574:7c42:7b8b, Melissas-iPad-3.local. (Cache flush) A 192.168.1.187, Melissas-iPad-3.local. (Cache flush) AAAA fd43:d0ee:3f91:7346:1889:67:410f:2ffe ar: Melissa's iPad (3)._companion-link._tcp.local
{
"$archiver" = NSKeyedArchiver;
"$objects" = (
"$null",
{
"$class" = "<CFKeyedArchiverUID 0x6000037a9f80 [0x2042c8998]>{value = 92}";
AlwaysOnVPN = "<CFKeyedArchiverUID 0x6000037a9e40 [0x2042c8998]>{value = 0}";
AppPush = "<CFKeyedArchiverUID 0x6000037a9e40 [0x2042c8998]>{value = 0}";
AppVPN = "<CFKeyedArchiverUID 0x6000037a9e40 [0x2042c8998]>{value = 0}";
Application = "<CFKeyedArchiverUID 0x6000037a9f60 [0x2042c8998]>{value = 4}";
2025-07-11 16:43:55.624337-0400 0xd9763 Default 0x0 36644 2 mDNSResponder: (LaunchServices) [com.apple.launchservices:db] NotifyToken::RegisterDispatch(com.apple.LaunchServices.database) fired for session key <private>
2025-07-11 16:43:59.146456-0400 0xaf1d1 Default 0x0 36644 0 mDNSResponder: [com.apple.mDNSResponder:mDNS] [R8] DNSServiceRegister STOP -- SRV name: <mask.hash: 'GbS9LbxSA6Rrot8VdaB3/g=='> (51d9fbcc), port: 7000, flags: 0x0, interface index: 0, client pid: 520 (ControlCenter), name hash: d30f3d6c, duration: 1h 3m 6s
2025-07-11 16:43:59.146474-0400 0xaf1d1 Default 0x0 36644 0 mDNSResponder: [com.apple.mDNSResponder:State] mDNS_Deregister_internal: callback with mStatus_MemFree for <mask.hash: '4m/yCoVfI1H3siHoV9m7XA=='>
2025-07-11 16:43:59.146483-0400 0xaf1d1 Default 0x0 36644 0 mDNSResponder: [com.apple.mDNSResponder:State] mDNS_Deregister_internal: callback with mStatus_MemFree for <m
2025-07-11 16:42:02.849611-0400 0xaf1d1 Default 0x0 36644 0 mDNSResponder: [com.apple.mDNSResponder:Default] Received Goodbye packet for cached record -- name hash: eea60268, type: PTR, last time received: 2025-07-11 16:42:02.853045-0400, interface index: 25, source address: <mask.hash: '3gGqJM0K5z8h8x/IIi46pw=='>, name hash if PTR: 29401996
2025-07-11 16:42:04.173304-0400 0xaf1d1 Default 0x0 36644 0 mDNSResponder: [com.apple.mDNSResponder:Default] [R1265] DNSServiceQueryRecord START -- qname: <mask.hash: 'Ac9gUxcFpZnv5REC/9HC3Q=='>, qtype: PTR, flags: 0x15000, interface index: 0, client pid: 48627 (tcpdump), name hash: ba441f3a
2025-07-11 16:42:04.184547-0400 0xaf1d1 Default 0x0 36644 0 mDNSResponder: [com.apple.mDNSResponder:mDNS] [R1266] DNSServiceQueryRecord START -- qname: <mask.hash: '7/WjMguoltG+5oGhOAh+sA=='>, qtype: PTR, flags: 0x15000, interface index: 0, client pid: 48627 (tcpdump), name hash: 8f3d85f5
2025-07-11 16
graph simulator {
motion-1
core:has-type
device:sensor:OccupancySensor,
cluster:management:basic-information:BasicInformationCluster,
cluster:measurement-sensing:occupancy-sensing:OccupancySensingCluster;
cluster:management:basic-information:BasicInformationCluster
motion-1;
# # Event-Triggered Tasks
#
# This skill shows how to execute tasks when an event occurs.
def setup(ctx):
motion_sensors = ctx.get_occupancy_sensors()
# When motion sensor attributes change, run `event_triggered_task`
ctx.subscribe(motion_sensors, event_triggered_task)
print("Waiting for motion sensor events...")
graph cluster:hvac:thermostat {
/// This cluster provides an interface to the functionality of a thermostat.
ThermostatCluster
core:subclass-of cluster:Cluster;
cluster:attribute
:attribute:supports-heating,