Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BME680 on ESPHome using Bosch's BSEC library

    trvrnrth
    Member

    Re: BME680 on ESPHome using Bosch's BSEC library

    I've since had time to package this up a bit better so the component is now available on github at https://github.com/trvrnrth/esphome-bsec-bme680

    Of most note is that it no longer relies on a patched arduino framework for ESP8266 boards and instead makes use of a re-packaged libalgobsec.a library which makes the entire setup much easier. This was described at https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BSEC-library-installation-instructions-f... and I have also PRed those changes at https://github.com/BoschSensortec/BSEC-Arduino-library/pull/51 for review.

    Desh
    Member

    Re: BME680 on ESPHome using Bosch's BSEC library

    Hi trvnrth,

    I've just realized, that most of your code is writen in python. I'm moving most of my sensors to MicroPython but I'm struggeling with the BME680 (the BSEC C++ code side). Can you provide some pointers on how you integrated the BSEC library into your python code? Or maybe repurpose your code for MicroPython too? I'm sure the community there would highly appreciate it (I'm just a python beginner).

    Thanks

    Desh

    trvrnrth
    Member

    Re: BME680 on ESPHome using Bosch's BSEC library

    The python you see is for the ESPHome code generation framework. The actual sensor handling is still C++. I'm afraid I've not touched MicroPython so can't really help you out there.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist