-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iAQ core sensor support ? #16
Comments
There is another sensor called SGP30 from Adafruit. The features is quite similar to iAQ Core. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Me and @mcspr have been working together during the last month to add support for BME680 using BSEC on espurna. The experience is completely seamless, requiring zero modifications on the user side - it just works. Personally, I am a big fan of esphome as well and use it extensively on my ESP32 projects, so in the future I'd like to bring the same level of support here, time permitting. I hope it serves as inspiration in case others want to jumpstart that work. Our approach to licensing was:
This is truly a fantastic sensor which deserved a special attention to detail. |
@ruimarinho If you're interested I have a working ESPHome custom component that I've had running without issue on a couple of Wemos D1 minis for a while now that might save a bit of time getting things up and running. Now that the BSEC Arduino library has a Platform IO library manifest with the necessary incantations to get the library linked in there's no need for manual download of the library or anything (see boschsensortec/BSEC-Arduino-library#50). The only remaining compilation gotcha now is that I have to maintain a patched arduino framework in order to get the library placed somewhere it will fit per https://github.com/BoschSensortec/BSEC-Arduino-library#4-additional-core-specific-modifications. I imagine on an ESP32 it would all "just work". |
@trvrnrth I believe you misunderstood the changes we made, see: We simply repackage the provided library .a file, after doing |
Instead of relying on a patched arduino framework, we now rely on a patched library file as described in esphome/feature-requests#16 (comment) and implemented in trvrnrth/BSEC-Arduino-library@5ebd709 Hopefully this change can be made upstream in future.
Instead of relying on a patched arduino framework, we now rely on a patched library file as described in esphome/feature-requests#16 (comment) and implemented in trvrnrth/BSEC-Arduino-library@179de71 Hopefully this change can be made upstream in future.
@mcspr Neat! That makes things much simpler! I was indeed completely unaware of those changes. I've opened a PR with a re-packaged library upstream at boschsensortec/BSEC-Arduino-library#51 as I'd made the changes in my fork anyway in order to support the component I've put together. Hopefully it will get picked up and some action taken with it. For reference here as well the re-packaging command I used is as follows:
|
For anyone following along here the latest release of the BSEC Software Library (v1.6.1480) now includes a version of the library packaged as discussed above for esp8266. Now that little hurdle is out of the way I have marked esphome/esphome#1313 which adds a component to support the BME680 sensor via BSEC as ready for review. |
What new integration would you wish to have?
Atmospheric volatil component sensors: iAQ Core and family (I2C based)
If possible, provide a link to an existing library for the integration:
https://github.com/hafu/IAQCore
Please describe your use case for this integration and alternatives you've tried:
Very small, pretty cheap and lot more reliable than competing products, very low consumption (perfect for battery/solar project), easy wiring (I2C).
iAQ-core_DS000334_1-00.pdf
Datasheet of one of the sensor ;)
Thanks
The text was updated successfully, but these errors were encountered: