Code Monkey home page Code Monkey logo

Comments (4)

Adminiuga avatar Adminiuga commented on June 19, 2024 2

Decision was made to keep zha-device-handlers as a separate library, moving all quirks into it. This allows zha-device-handlers to be developed/extended at a different pace, without waiting on zigpy releases.
Migrating zha-device-handles into zigpy organization is under progress.

from zigpy.

Hedda avatar Hedda commented on June 19, 2024 1

@dmulcahey then how about moving your zha-device-handlers repository to the zigpy organization?

That is, move https://github.com/dmulcahey/zha-device-handlers repo to https://github.com/zigpy org.

That way developers would have all Zigpy related repositories under one single organization.

Please also see the somewhat related suggestion here => #113

from zigpy.

dmulcahey avatar dmulcahey commented on June 19, 2024

@Hedda I think that what quirks offers today is perfect for Zigpy. I personally think that keeping the device-handlers separate is the right move. This offers a few benefits:

They can evolve on their own and at their own pace

They can take advantage of the platform they were written for and they don’t have to remain generic.

I get wanting them available for other application platforms but I think that would limit what they can do. IMO quirks itself is the generic part that any application can use and the device-handlers are the application specific implementation.

EDIT:

"Specialization cannot be exclusively handled above the zigpy abstraction level as some devices require low-level adjustments. One distinguished example is the IKEA Trådfri devices which need to use the ZHA profile ID in the APS frame in ZCL communication."

These types of features would need to be implemented in zigpy

from zigpy.

dmulcahey avatar dmulcahey commented on June 19, 2024

The lib is geared only towards HA and won’t work for anything else so I don’t think this is a good idea but if others feel strongly I’ll consider it

from zigpy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.