chrysn/aiocoap

User survey

chrysn opened this issue · 4 comments

I'd like to add a list of references of where aiocoap is used -- in production, in teaching, in research, in hobby projects or just in homework.

I don't know the precise format yet, but if you're OK with making your use of aiocoap public, please consider writing a line or two about how you use it as a reply to this issue, and I'll assemble them once they're presentable.

In addition, it would help if you could answer a few questions for :

  • Which released version of aiocoap do you use? Or do you just use the master branch?
  • Which Python version do you use aiocoap with?
  • Which CoAP transports and security layers (if any) do you use?
  • Do you use any of the command line utilities, and if so, which?

You're probably already aware, but it's being used here: https://github.com/home-assistant-libs/pytradfri/, which is being used in https://github.com/home-assistant/core. According to Home Assistant's official stats page (reporting statistics is opt-in), your library is being used in at least 4000 instances world-wide: https://analytics.home-assistant.io/#integrations (search for Ikea Trådfri). Looking at Github's dependents feature, it looks like pytradfri is being used in a few other repos as well.

aiocoap is used in https://github.com/Jc2k/aiohomekit to provide HomeKit Accessory Protocol (HAP) over Thread support. That support was released in Home Assistant behind a feature flag in 2022.8.

  • >= 0.4.1 currently
  • 3.9/3.10
  • UDP6, client & server; HAP acts as the security layer & encrypts the CoAP payloads
  • not currently

I'm using it in my fork of aioairctrl which in turn is used by my Home Assistant integration for Philips Air Purifiers: https://github.com/kongo09/philips-airpurifier-coap