``` % git clone --depth 1 https://github.com/home-assistant/core ``` ## Find "climate" support, then look for components with iot_class matching "local" ``` % grep -l climate */const.py | awk -F/ '{print $1}' | xargs -n1 sh -c 'jq .iot_class $1/manifest.json | grep -q local && echo "* https://www.home-assistant.io/integrations/$1"' - ``` * https://www.home-assistant.io/integrations/coolmaster * https://www.home-assistant.io/integrations/deconz * https://www.home-assistant.io/integrations/devolo_home_control * https://www.home-assistant.io/integrations/fritzbox * https://www.home-assistant.io/integrations/homekit_controller * https://www.home-assistant.io/integrations/homematic * https://www.home-assistant.io/integrations/insteon * https://www.home-assistant.io/integrations/isy994 * https://www.home-assistant.io/integrations/knx * https://www.home-assistant.io/integrations/lcn * https://www.home-assistant.io/integrations/modbus * https://www.home-assistant.io/integrations/mysensors * https://www.home-assistant.io/integrations/opentherm_gw * https://www.home-assistant.io/integrations/ozw * https://www.home-assistant.io/integrations/plugwise