Start here: reporting what your hardware actually does #20
Proxy-alt
started this conversation in
Hardware Reports
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Most of what this integration can send has never been confirmed to work. Of the
27 experimental commands, one —
set_indicator_led— has been verified onreal hardware. The other 26 were reconstructed from the decompiled Cync Android
app, and their outer envelope byte is predicted from a length formula rather
than observed on the wire.
Nobody owns every Cync device. Support for a model generally arrives because
someone with that model reported what it did. That is the bottleneck — not code.
Please report either outcome
A command that did nothing is as useful as one that worked. More useful,
sometimes: a silent no-op is the expected failure when an opcode is wrong, so
"I pressed it and nothing happened" narrows things down in a way that no amount
of reading the decompiled app can.
There is no need to debug anything first. Just say what you saw.
What to include
experimental_features.log— every experimental command is recorded thereautomatically, alongside your other cync-lan files. No flag to enable
cync_lanto debug level and it prints theoutgoing packet hex. Please redact anything identifying before pasting
Where things currently stand
set_indicator_ledcmd_code, unverifiedThe hub family is the most interesting open question. Both candidate envelope
shapes have now been tested and neither produces a reply, which rules out
the routing prefix as the cause and points at either the reply channel or the
op codes themselves. A hub-family write with a visible physical outcome —
deleting a scene, toggling a schedule — is the next thing that would settle it.
If you try one, that result is worth a lot.
Details, with the evidence behind each claim, are in
docs/hardware_verification.mdand
docs/hub_envelope_ab_test.md.Two standing cautions
can't support it.
would be trivial for the vendor to disable this method.
All reactions