en un clic
py-bacnet-stacks-playground
py-bacnet-stacks-playground contient 24 skills collectées depuis bbartling, avec une couverture métier par dépôt et des pages de détail sur le site.
Skills dans ce dépôt
Use when working on Open FDD Vibe Coder Streamlit FDD demo: streamlit_app.py, 50-rule pandas cookbook, building folder browse, Haystack-like column map JSON, RCx Plots, analytics, occupancy calendar, unit toggle. Triggers on: Streamlit, streamlit_app, BUILDING tree, Haystack points, column map, RCx, 50 rules.
Use when onboarding HVAC CSV data for App 19: DATA_ROOT layout, manifest.json, grid_minutes, validate_data.py, data_paths.local.yaml, BUILDING_* switching, weather parity, VAV folders. Triggers on: import, CSV tree, manifest, poll interval, HVAC_DATA_ROOT, validate data, new building, sidecar export.
Use when implementing HVAC fault rules in pandas for App 19 with Open-FDD cookbook parity: confirm_fault, poll_seconds, operational gates, ECON free-cool (web weather), VAV fixed flow, CW wet-bulb. Triggers on: FDD, fault, rule, cookbook, confirm_fault, economizer, ECON-3, VAV-7, CW-OPT, OAT-METEO, pandas rule.
Use for Plotly charts in the Streamlit demo: rule fault plots, RCx multi-equipment overlays, box plots, OAT scatters, mech-cooling histograms. Triggers on: Plotly, chart, RCx, zone temps, duct static box, scatter, Streamlit figure.
Use when validating MQTT→cloud telemetry, calling Vibe12 Dashboard Lambda APIs for commissioning status, BRICK time-series refs, points registry, or auth from Codex/Cursor/OpenClaw. Triggers on: commissioning API, cloud_ingest_ok, telemetry flow, brick_timeseries_ref, external_ref, validate_cloud_pipeline, series_flowing, DashboardUrl, Bearer token, demo bens-office.
Use when deploying Vibe12 to Raspberry Pi or gateway via Ansible, vibe12-bacnet-read, points.csv, AWS IoT certs, GPIO DS18B20, or bacnet_pi host vars. Triggers on: ansible deploy, bacnet_pi, read driver, 192.168.204.12, points.csv, enable_bacnet_read_driver.
Use when configuring Codex CLI, OpenClaw, or scheduled agent wakes for vibe12_agent_spec. Triggers on: Codex CLI, OpenClaw, agent wake, vibe12_agent_spec, BUILD_CHECKPOINTS, memory bootstrap, cron agent.
Use when building or validating BRICK graphs, canonical data models, SparkQL prep, brick_timeseries_ref, entity_id, or data-model import/TTL APIs. Triggers on: BRICK, SparkQL, data-model, brick graph, canonical model, timeseries ref, external_ref.
Use when deploying vibe12cloud SAM stack from bensserver, building React UI into Lambda static, samconfig secrets, or CloudFormation outputs. Triggers on: sam deploy, deploy_cloud_from_bensserver, vibe12cloud, DashboardUrl, WebPassword, DeployRevision, python3.12 SAM build.
Use when authoring or testing FDD Python rules, Rule Lab go-live, playground APIs, or brick-scoped fault rules. Triggers on: test-rule, go-live, FDD, Rule Lab, playground, custom rules, afdd, fault detection.
Use when capturing or downloading BACnet wire pcaps from the Pi, tcpdump, fetch_bacnet_pcap, or validating MS/TP traffic. Triggers on: pcap, tcpdump, wireshark, fetch_bacnet_pcap, bacnet.pcap, wire capture.
Use when scoping electrician read-only dial-in dashboards, BACnet driver health, guided PHASE_NOTEPAD onboarding (LAN topology, BACnet bind, paste prompts), commissioning chat (HVAC type, expected BACnet devices), bare-bones tables, dark/light mode, persisted conversation across phases, networking/NIC tab, HVAC Cx P2P writes, TAB chart builder, or in-app notepad Save. Triggers on: PHASE_NOTEPAD, paste ur info, BACnet bind, commissioning chat, bare bones, strip down rough-in, dark mode light mode, 192.168, topology, BBMD, 47808, 5173, 8000, commissioning, electrician, Cx, TAB, notepad dashboard, no login electrician, public rough-in.
Use when working on the BAS supervisory web app (React/TS or chosen SPA), auth shell, navigation tree, REST/WebSocket APIs, Docker Compose, or dev server bind 0.0.0.0. Triggers on: frontend, backend, API, login, RBAC, bas_build_spec, head-end, POST_WAKE_HOOK, post_wake_stack, simulator service, remote dial-in, LAN CORS preflight, OPTIONS /api/auth/login, Tier A runtime, journalctl crash-loop, 8000 down, systemd unit, localhost confusion, Caddy port 80 conflict, LAN IP bookmark, favicon 404.
Durable cron job store for BAS automation: jobs.json, scheduler gateway, isolated Codex wakes vs worker scripts; not inside Codex or BACnet drivers.
Gated BACnet lab discovery, human-validated bind args, BACpypes3 examples in bacnet_scripts_example/, long-lived driver in bas_app, simulator default until sign-off. Triggers on: BACnet, Who-Is, I-Am, BBMD, driver, lab verify.
Cursor-only validation for the BAS build: verify bas_app against spec.md and acceptance_criteria.md without editing generated app code. Triggers on: validate, checklist, release gate, smoke, curl auth, divergence, Codex-only, guardrails, bas_smoke_login, bas_validate_automation.
Long-lived BAS dev stack via systemd user units (not Docker): install units, restart after code changes, journalctl for errors, health curls between wakes. Triggers on: systemd, user unit, bas-backend, bas-frontend, journalctl, crash-loop, No module named, POST_WAKE_HOOK, bas_post_wake_stack, 8000, 5173, remote dial-in, WorkingDirectory, python3 -m backend, No medium found, XDG_RUNTIME_DIR, loginctl enable-linger, codex exec, cron wake shell.
OpenClaw-style workspace memory for BAS Codex wakes: MEMORY.md bootstrap, daily notes, domain files, promotion after critique, no secrets in Markdown.
Use when modeling BACnet points, object types (AI/AO/AV/BI/BO/BV/MSV…), instances, present-value, priority-array, COV, read/write/RPM, device discovery, or mapping field controllers to supervisory points. Triggers on: BACnet, bacpypes3, ObjectIdentifier, read_property, write_property, who-is, 47808, bacnet_scripts.md, VRF, DOAS, AHU, FCU.
Use when building operator graphics, equipment synoptic pages, SVG/HMI-style layouts, live value bindings, or navigation from graphic to point detail. Triggers on: graphic, synoptic, dashboard, AHU, VAV, DOAS, VRF, CRAH, chiller, plant, room, dark theme, graphic.html.
Use when implementing or reviewing supervisory writes, BACnet priorities, relinquish/null, confirmation + reason, audit trail, RBAC for commands, or disabling real field writes by default. Triggers on: write_property, command, override, priority 16, audit log, ReadOnly, simulator only, driver flag.
Use when implementing alarms, priorities, ack/shelve, alarm history, routing from alarm to equipment graphic, stale/offline/comm loss, or command vs status mismatch. Triggers on: alarm, acknowledge, shelve, severity, RTN, alarm banner, lifecycle, BACnet fault.
Use when mapping BAS points or equipment to BRICK/RDF (or a slim internal ontology compatible with Brick), relationships (feeds/isPartOf/hasPoint), tagging for analytics, or cross-building queries. Triggers on: Brick, RDF, ontology, hasPoint, Equipment, Point, VAV, AHU, Chiller, DOAS, CRAH, Room, lab pressurization, hospital isolation.
Use when implementing trend collection, time-series storage (Timescale or abstraction), charting, CSV export, retention, or per-point sampling configuration. Triggers on: trend, Timescale, telemetry, historian, chart, COV, sample interval, quality.