Hass: add config
This commit is contained in:
parent
6fa5a8940b
commit
4f6ee18495
154
hass/configuration.yaml.backup
Normal file
154
hass/configuration.yaml.backup
Normal file
@ -0,0 +1,154 @@
|
||||
|
||||
# Configure a default setup of Home Assistant (frontend, api, etc)
|
||||
default_config:
|
||||
|
||||
config:
|
||||
|
||||
rflink:
|
||||
host: 192.168.86.129
|
||||
port: 20000
|
||||
#
|
||||
light:
|
||||
- platform: rflink
|
||||
automatic_add: true
|
||||
device_defaults:
|
||||
fire_event: true
|
||||
signal_repetitions: 5
|
||||
devices:
|
||||
newkaku_01a3770e_1:
|
||||
name: schemerlamp
|
||||
type: switchable
|
||||
ansluta_6cf2_0:
|
||||
name: boekenkast
|
||||
type: hybrid
|
||||
|
||||
sensor:
|
||||
- platform: rflink
|
||||
automatic_add: true
|
||||
- platform: saj
|
||||
name: inverter
|
||||
host: 10.111.222.145
|
||||
- platform: greenchoice
|
||||
name: meterstanden
|
||||
password: ncc1701D
|
||||
username: anitajurgens@hotmail.com
|
||||
|
||||
afvalbeheer:
|
||||
wastecollector: ACV
|
||||
resources:
|
||||
- restafval
|
||||
- gft
|
||||
- papier
|
||||
- pmd
|
||||
postcode: 6707JB
|
||||
streetnumber: 43
|
||||
suffix: D # (optional)
|
||||
upcomingsensor: 1 # (optional)
|
||||
dateformat: '%d-%m-%Y' # (optional)
|
||||
dateonly: 0 # (optional)
|
||||
name: "" # (optional)
|
||||
nameprefix: 1 # (optional)
|
||||
builtiniconsnew: 1 # (optional)
|
||||
dutch: 1
|
||||
|
||||
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
|
||||
http:
|
||||
trusted_proxies:
|
||||
- 10.0.0.0/8
|
||||
- 192.168.86.0/24
|
||||
base_url: https://home.geesink.org
|
||||
use_x_forwarded_for: true
|
||||
|
||||
# Text to speech
|
||||
tts:
|
||||
- platform: google_translate
|
||||
|
||||
|
||||
group: !include groups.yaml
|
||||
automation: !include automations.yaml
|
||||
script: !include scripts.yaml
|
||||
scene: !include scenes.yaml
|
||||
|
||||
logger:
|
||||
default: error
|
||||
logs:
|
||||
rflink: debug
|
||||
homeassistant.components.rflink: debug
|
||||
|
||||
mqtt:
|
||||
light:
|
||||
- schema: json
|
||||
name: Keuken spotjes
|
||||
command_topic: "zigbee2mqtt/keuken_leds/set"
|
||||
state_topic: "zigbee2mqtt/keuken_leds"
|
||||
color_temp: true
|
||||
brightness: true
|
||||
- schema: json
|
||||
name: Woonkamer spotjes
|
||||
command_topic: "zigbee2mqtt/woonkamer_plafond/set"
|
||||
state_topic: "zigbee2mqtt/woonkamer_plafond"
|
||||
color_temp: true
|
||||
brightness: true
|
||||
sensor:
|
||||
- name: "Shelly sensor state"
|
||||
state_topic: "shellies/shellydw-FABA15/sensor/state"
|
||||
- name: "Lux"
|
||||
state_topic: "shellies/shellydw-FABA15/sensor/lux"
|
||||
- name: "Shelly sensor battery"
|
||||
state_topic: "shellies/shellydw-FABA15/sensor/battery"
|
||||
unit_of_measurement: "%"
|
||||
|
||||
recorder:
|
||||
purge_keep_days: 5
|
||||
|
||||
zone:
|
||||
- name: Home
|
||||
latitude: 51.972899
|
||||
longitude: 5.671515
|
||||
radius: 150
|
||||
|
||||
vacuum:
|
||||
- platform: roomba
|
||||
host: 192.168.86.104
|
||||
username: 69F7410851041790
|
||||
password: ':1:1578481444:ZUR9Ill9x9bqsY5e'
|
||||
|
||||
google_assistant:
|
||||
project_id: thuis-assistant
|
||||
|
||||
shopping_list:
|
||||
|
||||
#binary_sensor:
|
||||
# - platform: rflink
|
||||
# devices:
|
||||
# eurodomest_0556f1_06:
|
||||
# name: Afstandsbediening A
|
||||
# off_delay: 5
|
||||
# force_update: true
|
||||
# ev1527_0aa90e_08:
|
||||
# name: Afstandsbediening B
|
||||
# off_delay: 5
|
||||
# force_update: true
|
||||
#
|
||||
#media_player:
|
||||
# - platform: samsungtv_tizen
|
||||
# host: 192.168.86.116
|
||||
# port: 8002
|
||||
# mac: 44:5C:E9:7B:F5:4A
|
||||
|
||||
|
||||
nibe:
|
||||
systems:
|
||||
- system: "87950"
|
||||
units:
|
||||
- unit: 0
|
||||
categories: True
|
||||
- unit: 1
|
||||
categories: True
|
||||
sensors:
|
||||
- indoor_temperature
|
||||
- hot_water_temperature
|
||||
|
||||
webhook:
|
||||
|
||||
my:
|
70
hass/configuration.yml
Normal file
70
hass/configuration.yml
Normal file
@ -0,0 +1,70 @@
|
||||
default_config:
|
||||
|
||||
http:
|
||||
trusted_proxies:
|
||||
- "10.233.0.0/16"
|
||||
use_x_forwarded_for: true
|
||||
|
||||
frontend:
|
||||
themes: !include_dir_merge_named themes
|
||||
|
||||
tts:
|
||||
- platform: google_translate
|
||||
|
||||
recorder:
|
||||
db_url: mysql://hass:Ier9Xi6toaquah1ohto3@galera-mariadb-galera/hass?charset=utf8mb4
|
||||
|
||||
group: !include groups.yaml
|
||||
automation: !include automations.yaml
|
||||
script: !include scripts.yaml
|
||||
scene: !include scenes.yaml
|
||||
|
||||
|
||||
rflink:
|
||||
host: 192.168.86.128
|
||||
port: 20000
|
||||
#
|
||||
light:
|
||||
- platform: rflink
|
||||
automatic_add: true
|
||||
device_defaults:
|
||||
fire_event: true
|
||||
signal_repetitions: 5
|
||||
devices:
|
||||
newkaku_01a3770e_1:
|
||||
name: schemerlamp
|
||||
type: switchable
|
||||
ansluta_6cf2_0:
|
||||
name: boekenkast
|
||||
type: hybrid
|
||||
|
||||
sensor:
|
||||
- platform: rflink
|
||||
automatic_add: true
|
||||
- platform: saj
|
||||
name: inverter
|
||||
host: 10.111.222.145
|
||||
|
||||
mqtt:
|
||||
light:
|
||||
- schema: json
|
||||
name: Keuken spotjes
|
||||
command_topic: "zigbee2mqtt/keuken_leds/set"
|
||||
state_topic: "zigbee2mqtt/keuken_leds"
|
||||
color_temp: true
|
||||
brightness: true
|
||||
- schema: json
|
||||
name: Woonkamer spotjes
|
||||
command_topic: "zigbee2mqtt/woonkamer_plafond/set"
|
||||
state_topic: "zigbee2mqtt/woonkamer_plafond"
|
||||
color_temp: true
|
||||
brightness: true
|
||||
sensor:
|
||||
- name: "Shelly sensor state"
|
||||
state_topic: "shellies/shellydw-FABA15/sensor/state"
|
||||
- name: "Lux"
|
||||
state_topic: "shellies/shellydw-FABA15/sensor/lux"
|
||||
- name: "Shelly sensor battery"
|
||||
state_topic: "shellies/shellydw-FABA15/sensor/battery"
|
||||
unit_of_measurement: "%"
|
||||
|
25
hass/hassingress.yaml
Normal file
25
hass/hassingress.yaml
Normal file
@ -0,0 +1,25 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: hassingress
|
||||
annotations:
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
haproxy.org/whitelist: "192.168.86.0/24,10.233.71.0/24"
|
||||
spec:
|
||||
ingressClassName: haproxy
|
||||
rules:
|
||||
- host: "home.geesink.org"
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: hasssvc
|
||||
port:
|
||||
number: 8123
|
||||
tls:
|
||||
-
|
||||
secretName: hass-cert-prod
|
||||
hosts:
|
||||
- home.geesink.org
|
20
hass/hassingress2.yaml
Normal file
20
hass/hassingress2.yaml
Normal file
@ -0,0 +1,20 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: test
|
||||
annotations:
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
haproxy.org/whitelist: "192.168.86.0/24,10.233.71.0/24"
|
||||
spec:
|
||||
ingressClassName: haproxy
|
||||
rules:
|
||||
- host: "test.geesink.org"
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: hasssvc
|
||||
port:
|
||||
number: 8123
|
28
hass/homeass.yml
Normal file
28
hass/homeass.yml
Normal file
@ -0,0 +1,28 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: hass
|
||||
labels:
|
||||
app: hass
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: hass
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: hass
|
||||
spec:
|
||||
containers:
|
||||
- name: hass
|
||||
image: homeassistant/home-assistant:stable
|
||||
ports:
|
||||
- containerPort: 8123
|
||||
volumeMounts:
|
||||
- name: datadiskhass
|
||||
mountPath: "/config"
|
||||
volumes:
|
||||
- name: datadiskhass
|
||||
persistentVolumeClaim:
|
||||
claimName: poddata
|
13
hass/old/hassingress.yaml
Normal file
13
hass/old/hassingress.yaml
Normal file
@ -0,0 +1,13 @@
|
||||
kind: Ingress
|
||||
apiVersion: extensions/v1beta1
|
||||
metadata:
|
||||
name: ingress-hass80
|
||||
spec:
|
||||
rules:
|
||||
- host: home.geesink.org
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
backend:
|
||||
serviceName: hass
|
||||
servicePort: 8123
|
14
hass/old/hassingressroute.yml
Normal file
14
hass/old/hassingressroute.yml
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
apiVersion: traefik.containo.us/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: hassingress80
|
||||
spec:
|
||||
entryPoints:
|
||||
- web
|
||||
routes:
|
||||
- match: Host(`home.geesink.org`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: hass
|
||||
port: 8123
|
15
hass/old/hassingresssecure.yaml
Normal file
15
hass/old/hassingresssecure.yaml
Normal file
@ -0,0 +1,15 @@
|
||||
apiVersion: traefik.containo.us/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: hassingress443
|
||||
spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
routes:
|
||||
- match: Host(`home.geesink.org`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: hass
|
||||
port: 8123
|
||||
tls: # This route uses TLS
|
||||
certResolver: myresolver
|
12
hass/old/pv.yaml
Normal file
12
hass/old/pv.yaml
Normal file
@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: nfs
|
||||
spec:
|
||||
capacity:
|
||||
storage: 1Mi
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
nfs:
|
||||
server: 192.168.86.86
|
||||
path: "/volume1/nfs_k3s/hass/"
|
11
hass/old/pvc.yaml
Normal file
11
hass/old/pvc.yaml
Normal file
@ -0,0 +1,11 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: nfs
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
storageClassName: ""
|
||||
resources:
|
||||
requests:
|
||||
storage: 1Mi
|
13
hass/old/servicehass.yml
Normal file
13
hass/old/servicehass.yml
Normal file
@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: hass
|
||||
spec:
|
||||
selector:
|
||||
app: hass
|
||||
ports:
|
||||
- name: hass
|
||||
port: 8123
|
||||
- name: udpnibe
|
||||
port: 10090
|
||||
protocol: UDP
|
10
hass/servicehass.yml
Normal file
10
hass/servicehass.yml
Normal file
@ -0,0 +1,10 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: hasssvc
|
||||
spec:
|
||||
selector:
|
||||
app: hass
|
||||
ports:
|
||||
- name: hass
|
||||
port: 8123
|
13
hass/servicehassloadbalancer.yml
Normal file
13
hass/servicehassloadbalancer.yml
Normal file
@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: hasssvcudptraffic
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
loadBalancerIP: 10.86.0.108
|
||||
selector:
|
||||
app: hass
|
||||
ports:
|
||||
- name: udpnibe
|
||||
port: 10090
|
||||
protocol: UDP
|
Loading…
Reference in New Issue
Block a user