Jan

Results 273 comments of Jan

all work-in-progress rewrite stuff will appear on the [wip/rewrite](https://github.com/Jan200101/ShellyPy/tree/wip/rewrite) branch (at the moment all it can do is Gen1 light toggling) Once I manage to get all my local Shelly...

`backend` talks about the different ways an API can be used to talk to the devices. For Gen1 that would be [http](https://shelly-api-docs.shelly.cloud/gen1/#common-http-api), [MQTT](https://shelly-api-docs.shelly.cloud/gen1/#mqtt-support) and [CoIoT(based on CoAP)](https://shelly-api-docs.shelly.cloud/gen1/#coiot-protocol). The user of...

Its happening but slowly. - The entire typing substructure was replaced with base implementations that need to be adapted by the relevant backends - HTTP Gen 1 is implemented and...

long live [rewrite](https://github.com/Jan200101/ShellyPy/tree/rewrite)! - Gen 1 and Gen 2 work over Rest and JSON-RPC respectively, both supporting authorization. - Generic Generation detection over the shared /shelly endpoint has been implemented...

That seems to only be relevant to MicroPython, for mDNS discovery https://pypi.python.org/pypi/zeroconf seems to be the widely used implementation.

I think it might be useful to do this as part of #11

The mDNS/zeroconf/Avahi stuff would be optional, something you can opt into when installing ShellyPy. Personally I would find it quite useful to be able to find all Shelly devices that...

Not sure. The library doesn't keep track device type is capable of what and firmware numbers might not be reliable in the future. I think it would be better to...

Hey, the best start would be to look at the documentation. Shelly Plus 1 is a Gen 2 device for which the documentation can be found here: https://shelly-api-docs.shelly.cloud/gen2/ Since you...

You can specify the port to be used when initializing an instance of the main class ```py import ShellyPy device = ShellyPy.Shelly("192.168.0.5", 1234) ``` I don't see a reason why...