projects:internetofthings:esphome

This is an old revision of the document!


ESPHOME

parameters to change:

  • uuid: “02.15.E2.C5.6D.B5.DF.FB.48.D2.B0.60.D0.F5.A7.10.96.E0.00.01.00.02.C8 (23)”
  • name: “scipio cell”
binary_sensor:
  - platform: template
    device_class: presence
    name: "scipio cell"
    id: beacon1

script:
  - id: ble_off_script
    mode: restart
    then:
      - binary_sensor.template.publish:
          id: beacon1
          state: true
      - delay: 60s
      - binary_sensor.template.publish:
          id: beacon1
          state: false


esp32_ble_tracker:
  on_ble_advertise:
    - then:
      - lambda: |-
          for (auto data : x.get_manufacturer_datas()) {
            if (strcmp(hexencode(data.data).c_str(), "02.15.E2.C5.6D.B5.DF.FB.48.D2.B0.60.D0.F5.A7.10.96.E0.00.01.00.02.C8 (23)") == 0) {
              ESP_LOGD("ble_adv", "beacon1 found");
              id(ble_off_script).execute();
            }
            else
            {
              ESP_LOGD("ble_adv", "    - %s", hexencode(data.data).c_str());
            }
          }

  • projects/internetofthings/esphome.1613662185.txt.gz
  • Last modified: 2021/02/18 16:29
  • by scipio