TroggoMan

Configuration yaml 20250110

Jan 10th, 2025
749
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.24 KB | None | 0 0
  1.  
  2. # Loads default set of integrations. Do not remove.
  3. default_config:
  4. # Load frontend themes from the themes folder
  5. frontend:
  6.   themes: !include_dir_merge_named themes
  7.  
  8. automation: !include automations.yaml
  9. script: !include scripts.yaml
  10. scene: !include scenes.yaml
  11.  
  12. prometheus:
  13. http:
  14.   server_port: 8123
  15.   use_x_forwarded_for: true
  16.   trusted_proxies:
  17.    - 172.30.33.0/24
  18.     - 172.18.0.14
  19.     - 192.168.0.0/24
  20.     - 192.168.0.203
  21.     - 192.168.0.18
  22.     - 192.168.0.1
  23. # Example configuration.yaml entry
  24. logger:
  25.   default: info
  26.  
  27. input_text:
  28. #input_number:
  29.   cpu_temp:
  30.     name: CPU Temperature
  31. #    min: 0
  32. #    max: 150
  33. #    step: 0.1
  34.   fanspeed1:
  35.     name: Fan Speed 1
  36. #    min: 0
  37. #    max: 150
  38. #    step: 0.1
  39.   fanspeed2:
  40.     name: Fan Speed 2
  41. #    min: 0
  42. #    max: 150
  43. #    step: 0.1
  44.  
  45. recorder:
  46.   include:
  47.     entities:
  48.      - sensor.server_cpu_temperature
  49.       - sensor.server_fan_speed_1
  50.       - sensor.server_fan_speed_2
  51.  
  52.  
  53. template:
  54.   - sensor:
  55.       - name: "Geyser Status Display"
  56.         state: "{{ states('switch.geyser_geyser_onoff') }}"
  57.         icon: mdi:water-boiler
  58.         attributes:
  59.           friendly_name: "Geyser Status Display"
  60.           display_color: >
  61.            {% if is_state('switch.geyser_geyser_onoff', 'on') %}
  62.               green
  63.             {% else %}
  64.               red
  65.             {% endif %}
  66.  
  67.       - name: "Server CPU Temperature"
  68.         state: "{{ states('input_text.cpu_temp') | float(0) }}"
  69.         unit_of_measurement: "°C"
  70.         device_class: temperature
  71.         state_class: measurement
  72.  
  73.       - name: "Server Fan Speed 1"
  74.         state: "{{ states('input_text.fanspeed1') | float(0) }}"
  75.         unit_of_measurement: "%"
  76.         state_class: measurement
  77.  
  78.       - name: "Server Fan Speed 2"
  79.         state: "{{ states('input_text.fanspeed2') | float(0) }}"
  80.         unit_of_measurement: "%"
  81.         state_class: measurement
  82.  
  83.  
  84. sensor:
  85.   - platform: rest
  86.     name: Cronitor Device Heartbeat
  87.     resource: "https://cronitor.io/api/monitors/device-heartbeat"
  88.     headers:
  89.       Authorization: "REDACTED"  # Replace with your Cronitor API key
  90.     value_template: "{{ value_json.latest_event.msg }}"
  91.     scan_interval: 5
  92.     json_attributes:
  93.      - latest_event
  94.  
Advertisement
Add Comment
Please, Sign In to add comment