Armenian Dram exchange rate
Home Assistant

Armenian Dram exchange rate

Show USD and RUB to AMD exchange rates every time it updates
A flow by Raidon

Flow Details

Get a current exchange rate of Armenian Dram and display it as a notification

  1. Add the exchange rate sensors to your configuration.yml
scrape:
  - resource: https://www.cba.am/EN/SitePages/Default.aspx
    sensor:
      - name: "USD/AMD"
        select: "#ctl00_PlaceHolderMain_g_863d4f31_7343_4804_bedb_aa7f55c1305a_updatePanelctl00_PlaceHolderMain_g_863d4f31_7343_4804_bedb_aa7f55c1305a > li:nth-child(3) > em:nth-child(3)"
      - name: "RUB/AMD"
        select: "#ctl00_PlaceHolderMain_g_863d4f31_7343_4804_bedb_aa7f55c1305a_updatePanelctl00_PlaceHolderMain_g_863d4f31_7343_4804_bedb_aa7f55c1305a > li:nth-child(6) > em:nth-child(3)""
  1. Create the following automation:
- id: '1734725311752'
 alias: AWTRIX Exchange rates
 description: ''
 triggers:
 - trigger: numeric_state
   entity_id:
   - sensor.usd_amd
   - sensor.rub_amd
   below: 9999
 conditions:
 - condition: template
   value_template: "condition:\n  - condition: template\n    value_template: >-\n
     \     {{ trigger.from_state.state != 'unknown' and trigger.from_state.state
     != 'unavailable' }}"
 actions:
 - action: mqtt.publish
   metadata: {}
   data:
     evaluate_payload: false
     qos: '0'
     retain: false
     topic: awtrix_topic/notify
     payload: '{

       "text": "${{ states(''sensor.usd_amd'') | round }} P{{ states(''sensor.rub_amd'')
       | round(1) }}",

       "icon": "64743",

       "pushIcon": 2,

       "lifetime": 600,

       "repeat": 2,

       "duration": 5,

       "scrollSpeed": 70

       }`
- id: '1734725311752' alias: AWTRIX Exchange rates description: '' triggers: - trigger: numeric_state entity_id: - sensor.usd_amd - sensor.rub_amd below: 9999 conditions: - condition: template value_template: "condition:\n - condition: template\n value_template: >-\n \ {{ trigger.from_state.state != 'unknown' and trigger.from_state.state != 'unavailable' }}" actions: - action: mqtt.publish metadata: {} data: evaluate_payload: false qos: '0' retain: false topic: awtrix_topic/notify payload: '{ "text": "${{ states(''sensor.usd_amd'') | round }} P{{ states(''sensor.rub_amd'') | round(1) }}", "icon": "64743", "pushIcon": 2, "lifetime": 600, "repeat": 2, "duration": 5, "scrollSpeed": 70 }`
-- Flow first published on January 23, 2025, last updated on January 23, 2025 at 12:12.