Holfuy weather station - using multiscrape

I found that someone has set up a Holfuy wearher station in the neighborhood and tried to figure out how to access data from this and use it in my HA setup.
There are a couple of ways to access data from Holfuy, but there are limitations. I found that using multiscraper multiscraper to scrape data from hulfoys widget for the given weatherstation gives me more data than other methods (scrape or rest).

I found that testing queries with try jsoup was very useful.

Attached is YAML that works for me. Please note that if you need to change “1283” to the id number of the station you are scraping data from.

multiscrape:
  - name: HTTP scrape
    resource: "https://widget.holfuy.com/?station=1283&su=m/s&t=C&lang=eng&mode=detailed"
    scan_interval: 60
    sensor:
      - name: "Holfuy wind"
        select: 'span#j_speed'
        unit_of_measurement: 'm/s'
      - name: "Holfuy gust"
        select: 'span#j_gust'
        unit_of_measurement: 'm/s'
      - name: "Holfuy temperature"
        select: 'td#j_temperature'
        unit_of_measurement: '°C'
      - name: "Holfuy humidity"
        select: 'span#j_humidity'
        unit_of_measurement: '%'
      - name: "Holfuy sky"
        select: 'span#j_cloud_base'
        value_template:  "{{ value.split('m')[0] }}"
        unit_of_measurement: 'm'
      - name: "Holfuy atmospheric pressure"
        select: 'span#j_pressure'
        unit_of_measurement: 'hPa'
      - name: "Holfuy rain"
        select: 'span#j_rain'
        unit_of_measurement: 'mm'
      - name: "Holfuy wind direction"
        select: 'span.act_dir'
        attribute: title
2 Likes

Thanks! Exactly what I needed!

I noted that if you need different units, you can change them in the url also. Changed mine to km/h instead of m/s by changing

https://widget.holfuy.com/?station=xxxx&su=m/s&t=C&lang=eng&mode=detailed

to

https://widget.holfuy.com/?station=xxxx&su=km/h&t=C&lang=eng&mode=detailed

Works like a charm