diff --git a/configuration.yaml b/configuration.yaml index 7db1ea9..4962e4a 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -28,9 +28,18 @@ homeassistant: - !secret tablet_net_ip4 # Customization and Packages - customize: !include customize.yaml + customize: !include include/customize.yaml packages: !include_dir_named packages +# HTTP Access +http: + ip_ban_enabled: true + login_attempts_threshold: 3 + use_x_forwarded_for: true + trusted_proxies: + - !secret proxy_ip4 + - !secret proxy_ip6 + - !secret gateway_ip4 # Configure Lovelace/Dashboards for YAML Configuration lovelace: @@ -38,3 +47,84 @@ lovelace: resources: !include lovelace/resources.yaml dashboards: !include lovelace/dashboards.yaml +# MQTT Broker Connection +mqtt: + broker: mqtt.ha.kraussnet.com + port: 8883 + username: !secret mqtt_username + password: !secret mqtt_password + certificate: /config/network-ca-chain.pem + discovery: true + birth_message: + topic: 'hass/status' + payload: 'online' + will_message: + topic: 'hass/status' + payload: 'offline' + +# Configure Logging +logger: + default: info + +############################################################################### +# Customize Default Integrations +# +# Not Enabled: +# - cloud +# - mobile_app +############################################################################### + +# Automation File for Configuration UI +automation: + +# Enable the Configuration UI +config: + +# Enable the Front End +frontend: + + # Add Themes + themes: !include_dir_merge_named themes + +# Configure FontAwesome Icons +fontawesome: + regular: + solid: + +# Enables support for tracking state changes over time +history: + +# View all events in a logbook +logbook: + +# Enables a map showing the location of tracked devices +map: + +# Enable Person entities for device tracker grouping +# NOTE: See declaration in Presence package +#person: + +# Record events to a database +recorder: + +# Enable support for Simple Service Discovery Protocol +# Used by Philips Hue (disable if moving to Zigbee) +ssdp: + +# Track the sun +sun: + +# System Health monitor +system_health: + +# Checks for Updates +updater: + +# Enable UPnP/Zeroconf Service Discovery and Advertising +zeroconf: + +# Discover some devices automatically +discovery: + +# Setup Zones +zone: !include include/zones.yaml diff --git a/include/customize.yaml b/include/customize.yaml new file mode 100644 index 0000000..e69de29 diff --git a/include/zones.yaml b/include/zones.yaml new file mode 100644 index 0000000..8d42eba --- /dev/null +++ b/include/zones.yaml @@ -0,0 +1,21 @@ +############################################################################### +# Zone Definitions for Home Assistant + +# Override Home Zone created during Onboarding +- name: Home + latitude: !secret home_latitude + longitude: !secret home_longitude + radius: 25 + icon: mdi:home + +- name: !secret jp_work_name + latitude: !secret jp_work_latitude + longitude: !secret jp_work_longitude + radius: 250 + icon: mdi:briefcase + +- name: !secret jen_work_name + latitude: !secret jen_work_latitude + longitude: !secret jen_work_longitude + radius: 250 + icon: mdi:briefcase diff --git a/packages/README.md b/packages/README.md new file mode 100644 index 0000000..a77f63a --- /dev/null +++ b/packages/README.md @@ -0,0 +1 @@ +# Home Assistant Packages \ No newline at end of file