Repository navigation
test(trace): add authentic MyHomeServer1 physical plant trace and replay test (#649) - #655
Merged
Conversation
…lay test (OpenWebNet-HA#649) Captured from a physical BTicino MyHomeServer1 gateway (FW 3.87.13) by @gdluck on 2026-10-07 across thermostat zone 60, energy meter 51, and lighting relay actuator 43. Co-authored-by: gdluck <9041273+gdluck@users.noreply.github.com>
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
…es, and raw log parity (OpenWebNet-HA#649) - Accept live_test_monitor_2026-10-07.log as authentic ground truth - Clarify JSON archive as derived fixture under proposed OWNd season decoding - Mark 37-command comparison table and F520 frames as comment evidence - Document unmentioned zone 39, zone 50, and dimensions 40/48/59 traffic - Clarify actuator 2 vs fan speed semantics on zone 60 - Add test_myhomeserver1_live_trace_log_to_json_raw_equality for 1:1 parity
GreenGrassBlueOcean
merged commit Oct 7, 2026
b356ac5
into
OpenWebNet-HA:v2-phase1-architecture
16 checks passed
GreenGrassBlueOcean
deleted the
test/issue-649-myhomeserver1-live-trace
branch
October 7, 2026 21:38
This was referenced Oct 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Authentic MyHomeServer1 Physical Plant Trace & Replay Fixture
Contributed by @gdluck from an authentic physical MyHomeServer1 installation on #649 (comment 6046117228).
Following our established architectural standard for physical bus traces (#648, #646), this PR permanently locks in this empirical ground truth in-tree with full documentation and a deterministic replay test suite.
Hardware Profile
130(*#130**1*1*0*3*1*8##)#0)Changes
tests/fixtures/traces/issue_649/live_test_monitor_2026-10-07.log: verbatim raw monitor session capture (107 frames).tests/fixtures/traces/issue_649/myhome_trace_MyHomeServer1_live_2026-10-07.json: structured trace archive with ISO timestamps, frame metadata, parsed message types, and human-readable logs.tests/fixtures/traces/issue_649/README.md: complete hardware profile, side-by-side live vs. emulator comparison table, and empirical findings.tests/test_issue_649_myhomeserver1_live_trace.py: deterministic replay test replaying all 107 frames through the event dispatcher without exceptions, plus grammar and semantic assertions for key frames.Co-authored-by: gdluck 9041273+gdluck@users.noreply.github.com