Advertisement
Guest User

HA Ganfoud

a guest
Apr 4th, 2020
1,638
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 6.23 KB | None | 0 0
  1. homeassistant:
  2.  # Name of the location where Home Assistant is running
  3.   name: Maison
  4.  
  5.   latitude: !secret latitude_home
  6.   longitude: !secret longitude_home
  7.   elevation: !secret elevation_home
  8.  
  9.   unit_system: metric
  10.   time_zone: Europe/Paris
  11.  
  12.   # Customization file
  13.   customize_glob:
  14.     "sensor.*_energy":
  15.       hidden: true
  16.     "sensor.*_power*":
  17.       hidden: true
  18.     "sensor.*_exporting":
  19.       hidden: true
  20.     "zwave.*":
  21.       hidden: true
  22.  
  23.   customize: !include customize.yaml
  24.  
  25.   auth_providers:
  26.     - type: homeassistant
  27.     - type: trusted_networks
  28.       trusted_networks:
  29.        - 127.0.0.1
  30.         - 192.168.1.0/24
  31.  
  32.   packages: !include_dir_named packages
  33.  
  34. frontend:
  35. config:
  36. mobile_app:
  37. breaking_changes:
  38. http:
  39.  #api_password: !secret http_password
  40.   ip_ban_enabled: true
  41.   login_attempts_threshold: 5
  42.  
  43. updater:
  44.   include_used_components: true
  45.  
  46. conversation:
  47. history:
  48. logbook:
  49. recorder:
  50.   purge_keep_days: 30
  51.   purge_interval: 1
  52. #  db_url: !secret recorder_db_url
  53.  
  54. logger:
  55.   default: info
  56.   logs:
  57.      homeassistant.components.xiaomi_miio.vacuum: error
  58. #  logs:
  59. #    homeassistant.components.mqtt: debug
  60.  
  61. map:
  62. system_health:
  63. sun:
  64. stream:
  65. cover:
  66.   - platform: group
  67.     name: Volets Etage
  68.     entities:
  69.    - cover.chambre_level
  70.     - cover.bureau_level
  71.     - cover.chambre_amis_level
  72.     - cover.chambre_petite_level
  73.   - platform: group
  74.     name: Volets RDC
  75.     entities:
  76.    - cover.yoga_d_level
  77.     - cover.yoga_g_level
  78.     - cover.salon_d_level
  79.     - cover.salon_g_level
  80.     - cover.cuisine_level
  81.   - platform: group
  82.     name: Volets
  83.     entities:
  84.      - cover.yoga_d_level
  85.       - cover.yoga_g_level
  86.       - cover.salon_d_level
  87.       - cover.salon_g_level
  88.       - cover.cuisine_level
  89.       - cover.chambre_level
  90.       - cover.bureau_level
  91.       - cover.chambre_amis_level
  92.       - cover.chambre_petite_level
  93.  
  94.  
  95. sensor:
  96.   - platform: darksky
  97.     name: meteo
  98.     api_key: !secret dark_sky
  99.     scan_interval: '01:00'
  100.     monitored_conditions:
  101.      - temperature
  102.       - precip_intensity
  103.       - humidity
  104.  
  105.   - platform: command_line
  106.     name: alarme
  107.     command: '/config/scripts/xxxxx.sh'
  108.     command_timeout: 60
  109.     value_template: >
  110.      {% if value == "group" %}
  111.       activée
  112.       {% elif value == "presence" %}
  113.       présence
  114.       {% elif value == "off" %}
  115.       désactivée
  116.       {% else %}
  117.       inconnu
  118.       {% endif %}
  119.  
  120.   - platform: waze_travel_time
  121.     name: Au travail
  122.     origin: zone.home
  123.     destination: zone.travail
  124.     region: 'EU'
  125.  
  126.   - platform: command_line
  127.     name: Bus 40
  128.     json_attributes:
  129.      - suivant
  130.       - destination
  131.       - ligne
  132.     command: "curl -s 'https://api.tisseo.fr/v1/stops_schedules.json?stopPointId=1970324837186143&lineId=11821949021891638&timetableByArea=1&number=2&key=xxxx' | jq '.departures.stopAreas[0].schedules[] | select(.destination.name == \"Borderouge\") | {\"prochain\": (.journeys[0].dateTime | .[11:16]), \"suivant\": (.journeys[1].dateTime | .[11:16]),\"destination\": .destination.name,\"ligne\": .line.shortName,\"couleur\": .line.bgXmlColor }'"
  133.     value_template: '{{ value_json.prochain }}'
  134.  
  135.   - platform: command_line
  136.     name: Bus L9
  137.     json_attributes:
  138.      - suivant
  139.       - destination
  140.       - ligne
  141.     command: "curl -s 'https://api.tisseo.fr/v1/stops_schedules.json?stopPointId=1970324837184690&lineId=11821953316814909&timetableByArea=1&number=2&key=xxxx' | jq '.departures.stopAreas[0].schedules[] | select(.destination.name == \"Empalot\") | {\"prochain\": (.journeys[0].dateTime | .[11:16]), \"suivant\": (.journeys[1].dateTime | .[11:16]),\"destination\": .destination.name,\"ligne\": .line.shortName,\"couleur\": .line.bgXmlColor }'"
  142.     value_template: '{{ value_json.prochain }}'
  143.  
  144.  
  145. binary_sensor:
  146.   - platform: workday
  147.     name: jour ouvré
  148.     country: FRA
  149.  
  150. switch:
  151.   - platform: mqtt
  152.     name: cam_home_mode
  153.     icon: mdi:cctv
  154.     command_topic: "hass/DS214/home_mode/cmd"
  155.     state_topic: "hass/DS214/home_mode/state"
  156.     payload_on: "on"
  157.     payload_off: "off"
  158.  
  159. tts:
  160.   - platform: google_translate
  161.     service_name: google_say
  162.  
  163. cloud:
  164. group: !include groups.yaml
  165. automation: !include automations.yaml
  166. script: !include scripts.yaml
  167.  
  168. vacuum:
  169.   - platform: xiaomi_miio
  170.     name: Wall-E
  171.     host: 192.168.1.102
  172.     token: !secret xiaomi_robot
  173.  
  174. mqtt:
  175.   broker: 192.168.1.106
  176.   client_id: home_assistant
  177.  
  178.  
  179. influxdb:
  180.   exclude:
  181.     domains:
  182.      - cover
  183.       - zwave
  184.  
  185. #switch:
  186. #  - platform: hikvisioncam
  187. #    host: 192.168.1.110
  188. #    name: Camera Interieure RDC
  189. #    user: admin
  190. #    password: !secret cam_passwd
  191.  
  192. camera:
  193.   - platform: generic
  194.     still_image_url: http://192.168.1.110/Streaming/channels/1/picture
  195.     stream_source: rtsp://xxxx:xxxx@192.168.1.110/Streaming/channels/101
  196.     name: Camera Interieure RDC
  197.     username: admin
  198.     password: !secret cam_passwd
  199.     authentication: digest
  200.  
  201.  
  202.  
  203. input_number:
  204.   temp_vacances:
  205.     name: Température absence vacances
  206.     min: 10
  207.     max: 30
  208.     step: 0.5
  209.     initial: 14
  210.     unit_of_measurement: °C
  211.     mode: box
  212.  
  213. input_select:
  214.   home_mode:
  215.     name: Etat Maison
  216.     options:
  217.      - jour
  218.       - nuit
  219.       - vide
  220.       - vacances
  221.     icon: mdi:home
  222.    
  223.   vacuum_status:
  224.     name: Etat aspirateur
  225.     options:
  226.      - terminé
  227.       - interrompu
  228.       - en cours
  229.       - à passer
  230.     initial: à passer
  231.     icon: mdi:robot-vacuum
  232.  
  233. input_boolean:
  234.   away_mode:
  235.     name: Vacances
  236.     initial: off
  237.     icon: mdi:beach
  238.  
  239. input_datetime:
  240.   date_retour:
  241.     name: Date de retour
  242.     has_date: true
  243.     has_time: true
  244.  
  245.  
  246. #    data_template:
  247. #      icon: {% if is_state('input_select.home_mode', 'jour') %}
  248. #            mdi:home
  249. #            {% elif is_state('input_select.home_mode', 'nuit') %}
  250.             # mdi:home-circle
  251.             # {% elif is_state('input_select.home_mode', 'vide') %}
  252.             # mdi:home-outline
  253.             # {% else %}
  254.             # mdi:briefcase
  255.             # {% endif %}
  256.  
  257. #        "if (state === 'jour' ) return 'mdi:home';
  258. #             elif ( state === 'nuit' ) return 'mdi:home-circle';
  259. #             elif (state==='vide') return 'mdi:home-outline';
  260. #             else return 'mdi:briefcase';"
  261.  
  262. ifttt:
  263.   key: xxxxx
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement