Advertisement
fablav

pkg_meteonetwork.yaml

Apr 12th, 2024 (edited)
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 3.36 KB | Software | 0 0
  1. homeassistant:
  2.   customize:
  3.     sensor.meteonetwork:
  4.       friendly_name: Stazione Meteonetwork
  5.       icon: mdi:cloud-braces
  6.  
  7. sensor:
  8.   - platform: rest
  9.     name: meteonetwork
  10.     json_attributes:
  11.      - "observation_time_local"
  12.       - "station_code"
  13.       - "place"
  14.       - "region_name"
  15.       - "country"
  16.       - "latitude"
  17.       - "longitude"
  18.       - "altitude"
  19.       - "temperature"
  20.       - "smlp"
  21.       - "rh"
  22.       - "wind_speed"
  23.       - "wind_direction"
  24.       - "rain_rate"
  25.       - "dew_point"
  26.       - "current_tmin"
  27.       - "current_tmax"
  28.       - "daily_rain"
  29.     resource: https://api.meteonetwork.it/v3/data-realtime/cmp080
  30.     value_template: "{{ value_json[0].address }}"
  31.     verify_ssl: false
  32.     scan_interval: 300
  33.     headers:
  34.       Authorization: "IL TUO TOKEN DI AUTORIZZAZIONE"
  35.  
  36.   - platform: template
  37.     sensors:
  38.       meteonetwork_last_update:
  39.         friendly_name: "Ultimo aggiornamento"
  40.         value_template: "{{ state_attr('sensor.meteonetwork', 'observation_time_local') }}"
  41.         icon_template: mdi:clock-outline
  42.       meteonetwork_temp:
  43.         friendly_name: "Temperatura"
  44.         value_template: "{{ state_attr('sensor.meteonetwork', 'temperature') | float | round(1) }}"
  45.         unit_of_measurement: "°C"
  46.       meteonetwork_rh:
  47.         friendly_name: "Umidita relativa"
  48.         value_template: "{{ state_attr('sensor.meteonetwork', 'rh') | int }}"
  49.         unit_of_measurement: "%"
  50.         icon_template: mdi:water-percent
  51.       meteonetwork_press:
  52.         friendly_name: "Pressione"
  53.         value_template: "{{ state_attr('sensor.meteonetwork', 'smlp') | float | round(1) }}"
  54.         unit_of_measurement: "hPa"
  55.         icon_template: mdi:gauge
  56.       meteonetwork_wind:
  57.         friendly_name: "Vento"
  58.         value_template: "{{ state_attr('sensor.meteonetwork', 'wind_speed') | int }}"
  59.         unit_of_measurement: "Km/h"
  60.         icon_template: mdi:weather-windy
  61.       meteonetwork_wind_direction:
  62.         friendly_name: "Direzione Vento"
  63.         value_template: "{{ state_attr('sensor.meteonetwork', 'wind_direction') }}"
  64.         icon_template: mdi:weather-windy
  65.       meteonetwork_rain:
  66.         friendly_name: "Pioggia"
  67.         value_template: "{{ state_attr('sensor.meteonetwork', 'rain_rate') | int }}"
  68.         unit_of_measurement: "mm/h"
  69.         icon_template: mdi:weather-pouring
  70.       meteonetwork_dew_point:
  71.         friendly_name: "Temperatura rugiada"
  72.         value_template: "{{ state_attr('sensor.meteonetwork', 'dew_point') | float | round(1) }}"
  73.         unit_of_measurement: "°C"
  74.         icon_template: mdi:water
  75.  
  76. automation:
  77.  # Notifica su app di pioggia
  78.   - alias: "Meteo__Notifica_pioggia"
  79.     trigger:
  80.       platform: numeric_state
  81.       entity_id: sensor.meteonetwork_rain
  82.       above: 1
  83.       for: "00:10:00"
  84.     condition: []
  85.     action:
  86.       service: notify.mobile_app_pixel_7
  87.       data_template:
  88.         title: "Meteo"
  89.         message: "Pioggia persistente a {{ trigger.to_state.state }} mm/h"
  90.   # Notifica su app di vento forte
  91.   - alias: "Meteo__Notifica_vento"
  92.     trigger:
  93.       platform: numeric_state
  94.       entity_id: sensor.meteonetwork_wind
  95.       above: 10
  96.       for: "00:10:00"
  97.     condition: []
  98.     action:
  99.       service: notify.mobile_app_pixel_7
  100.       data_template:
  101.         title: "Meteo"
  102.         message: "Vento forte a {{ trigger.to_state.state }} kmh"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement