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.1613660487.txt.gz
  • Last modified: 2021/02/18 16:01
  • by scipio