Stephen Early
                                            Stephen Early
                                        
                                    I had a few reasons for leaving out driver tests by default. (And also leaving out the flake8 step.) 1. The drivers aren't part of the supported API of the...
Not my area of expertise: the `SyncDriver` and `AsyncDriver` stuff has all been @rnixx and I haven't used any of that code personally. I'm concentrating on new asyncio-based drivers for...
Do you get sensible responses when querying scenes that have values other than MASK?
Hm. What's the value of `c.raw_value.as_integer`?
What's your setup? You have a Hasseb device that you are controlling with your script, and a Lunatone DALI-USB also connected to the same bus for sniffing, running their software?
I don't use the Hasseb device. I think you're going to have to talk to @hasseb directly about this; they wrote the firmware and supplied the driver.
We would need a dump of the HID traffic annotated with notes of what the official software was doing to try to reverse-engineer the protocol for this device.
I would definitely suggest some kind of enumeration class, because the library can be used to decode DALI commands as well as generate them; we will want to be able...
I suspect the `take(2)` is to avoid doing lots of work for servers that have many addresses. So, rather than removing it entirely, I think the correct fix is going...
The only other issue I had on an IPv6-only server was needing to add the NAT64 address range (for connections to IPv4-only servers, typically something like `64:ff9b::/96`) to `ALLOWED_PRIVATE_ADDRESSES` in...