diff --git a/prebuilt/nspanel_esphome_prebuilt.yaml b/prebuilt/nspanel_esphome_prebuilt.yaml index ead4679..772027c 100644 --- a/prebuilt/nspanel_esphome_prebuilt.yaml +++ b/prebuilt/nspanel_esphome_prebuilt.yaml @@ -38,8 +38,8 @@ api: url: string then: - ota_http.flash: - md5_url: !lambda return id(firmwaremd5_url).state; - url: !lambda return url.c_str(); + md5_url: !lambda return id(fw_url).state + ".md5"; + url: !lambda return id(fw_url).state; - lambda: |- static const char *const TAG = "prebuilt.button.bt_firmware_update"; ESP_LOGE(TAG, "Firmware update failed!"); @@ -56,16 +56,16 @@ button: on_press: then: - ota_http.flash: - md5_url: !lambda return id(firmwaremd5_url).state; - url: !lambda return id(firmware_url).state; + md5_url: !lambda return id(fw_url).state + ".md5"; + url: !lambda return id(fw_url).state; - lambda: |- static const char *const TAG = "prebuilt.button.bt_firmware_update"; ESP_LOGE(TAG, "Firmware update failed!"); -#captive_portal: +captive_portal: dashboard_import: - package_import_url: github://MichaelHeimann/NSPanel_HA_Blueprint/prebuilt/nspanel_esphome_prebuilt.yaml@main + package_import_url: github://MichaelHeimann/NSPanel_HA_Blueprint/prebuilt/nspanel_esphome_prebuilt.yaml@main # Must be updated import_full_config: false esp32_improv: @@ -74,17 +74,14 @@ esp32_improv: esphome: name_add_mac_suffix: true project: - name: esphome.NSPanel_HA_Blueprint + name: esphome.Wall_Display version: "${version}" on_boot: - priority: 602.0 then: - - text_sensor.template.publish: - id: firmware_url - state: https://raw.githubusercontent.com/MichaelHeimann/NSPanel_HA_Blueprint/main/prebuilt/nspanel_esphome_prebuilt.bin - - text_sensor.template.publish: - id: firmwaremd5_url - state: https://raw.githubusercontent.com/MichaelHeimann/NSPanel_HA_Blueprint/main/prebuilt/nspanel_esphome_prebuilt.bin.md5 + - text.set: + id: fw_url + value: "https://raw.githubusercontent.com/MichaelHeimann/NSPanel_HA_Blueprint/main/prebuilt/nspanel_esphome_prebuilt.bin" esp32: framework: type: esp-idf @@ -95,7 +92,7 @@ esp32: CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST: "y" CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY: "y" CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC: "y" - ONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH: "y" + CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH: "y" CONFIG_MBEDTLS_DYNAMIC_BUFFER: "y" CONFIG_MBEDTLS_DYNAMIC_FREE_CONFIG_DATA: "y" CONFIG_MBEDTLS_DYNAMIC_FREE_CA_CERT: "y" @@ -128,19 +125,14 @@ select: - "NSPanel US (CJK languages)" - "NSPanel US Landscape (CJK languages)" -text_sensor: - - id: firmware_url - name: Firmware update - URL - platform: template - update_interval: 60s - internal: true - icon: mdi:cloud-download - - id: firmwaremd5_url - name: Firmware update md5 hash - URL - platform: template - update_interval: 60s - internal: true +text: + - platform: template + name: Firmware URL + id: fw_url icon: mdi:cloud-download + mode: text + optimistic: true + # internal: true wifi: networks: !remove