4
0

config.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. entities:
  2. - file: /etc/OliveTin/entities/water_valve.yaml
  3. name: water_valve
  4. actions:
  5. - title: Open valve
  6. icon: '💧'
  7. entity: water_valve
  8. enabledExpression: '{{ eq .CurrentEntity.state "closed" }}'
  9. shell: |
  10. set -e
  11. echo "Opening {{ .CurrentEntity.title }}"
  12. printf -- '- title: %s\n state: open\n' "{{ .CurrentEntity.title }}" > /etc/OliveTin/entities/water_valve.yaml
  13. - title: Close valve
  14. icon: '🚫'
  15. entity: water_valve
  16. enabledExpression: '{{ eq .CurrentEntity.state "open" }}'
  17. shell: |
  18. set -e
  19. echo "Closing {{ .CurrentEntity.title }}"
  20. printf -- '- title: %s\n state: closed\n' "{{ .CurrentEntity.title }}" > /etc/OliveTin/entities/water_valve.yaml
  21. dashboards:
  22. - title: Water Valve
  23. contents:
  24. - title: "{{ water_valve.title }}"
  25. type: fieldset
  26. entity: water_valve
  27. contents:
  28. - type: display
  29. title: |
  30. State: <strong>{{ water_valve.state }}</strong>
  31. - title: Open valve
  32. - title: Close valve