diff --git a/esphome/bathroom-bulb-1.yaml b/esphome/bathroom-bulb-1.yaml index 2f24168..f7c85a5 100644 --- a/esphome/bathroom-bulb-1.yaml +++ b/esphome/bathroom-bulb-1.yaml @@ -8,14 +8,32 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: - - light.turn_on: my_light - -# Enable logging -logger: - -web_server: - port: 80 + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 30% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% # Enable Home Assistant API api: @@ -29,8 +47,6 @@ wifi: fast_connect: True domain: .cloonar.smart -captive_portal: - light: - platform: rgbw id: my_light @@ -39,10 +55,6 @@ light: green: pwm_g blue: pwm_b white: pwm_w - effects: - - random: - - strobe: - - flicker: output: - platform: esp8266_pwm diff --git a/esphome/bathroom-bulb-2.yaml b/esphome/bathroom-bulb-2.yaml index d838a76..c6da5b0 100644 --- a/esphome/bathroom-bulb-2.yaml +++ b/esphome/bathroom-bulb-2.yaml @@ -8,14 +8,32 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: - - light.turn_on: my_light - -# Enable logging -logger: - -web_server: - port: 80 + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 30% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% # Enable Home Assistant API api: @@ -29,8 +47,6 @@ wifi: fast_connect: True domain: .cloonar.smart -captive_portal: - light: - platform: rgbw id: my_light @@ -39,10 +55,6 @@ light: green: pwm_g blue: pwm_b white: pwm_w - effects: - - random: - - strobe: - - flicker: output: - platform: esp8266_pwm diff --git a/esphome/bedroom-bulb-1.yaml b/esphome/bedroom-bulb-1.yaml index 411dc64..c7f5859 100644 --- a/esphome/bedroom-bulb-1.yaml +++ b/esphome/bedroom-bulb-1.yaml @@ -8,14 +8,32 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: - - light.turn_on: my_light - -# Enable logging -logger: - -web_server: - port: 80 + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% # Enable Home Assistant API api: @@ -29,8 +47,6 @@ wifi: fast_connect: true domain: .cloonar.smart -captive_portal: - light: - platform: rgbw id: my_light @@ -39,10 +55,6 @@ light: green: pwm_g blue: pwm_b white: pwm_w - effects: - - random: - - strobe: - - flicker: output: - platform: esp8266_pwm diff --git a/esphome/bedroom-bulb-2.yaml b/esphome/bedroom-bulb-2.yaml index 75a7cd9..48db408 100644 --- a/esphome/bedroom-bulb-2.yaml +++ b/esphome/bedroom-bulb-2.yaml @@ -8,14 +8,32 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: - - light.turn_on: my_light - -# Enable logging -logger: - -web_server: - port: 80 + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% # Enable Home Assistant API api: @@ -28,9 +46,6 @@ wifi: password: !secret wifi_password fast_connect: True domain: .cloonar.smart - - -captive_portal: light: - platform: rgbw @@ -40,10 +55,6 @@ light: green: pwm_g blue: pwm_b white: pwm_w - effects: - - random: - - strobe: - - flicker: output: - platform: esp8266_pwm diff --git a/esphome/bedroom-bulb-3.yaml b/esphome/bedroom-bulb-3.yaml index a2c719f..b9d90c0 100644 --- a/esphome/bedroom-bulb-3.yaml +++ b/esphome/bedroom-bulb-3.yaml @@ -8,14 +8,32 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: - - light.turn_on: my_light - -# Enable logging -logger: - -web_server: - port: 80 + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% # Enable Home Assistant API api: @@ -29,8 +47,6 @@ wifi: fast_connect: True domain: .cloonar.smart -captive_portal: - light: - platform: rgbw id: my_light @@ -39,10 +55,6 @@ light: green: pwm_g blue: pwm_b white: pwm_w - effects: - - random: - - strobe: - - flicker: output: - platform: esp8266_pwm diff --git a/esphome/bedroom-bulb-4.yaml b/esphome/bedroom-bulb-4.yaml index 5797c81..d6ecb3d 100644 --- a/esphome/bedroom-bulb-4.yaml +++ b/esphome/bedroom-bulb-4.yaml @@ -8,14 +8,32 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: - - light.turn_on: my_light - -# Enable logging -logger: - -web_server: - port: 80 + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% # Enable Home Assistant API api: @@ -29,8 +47,6 @@ wifi: fast_connect: True domain: .cloonar.smart -captive_portal: - light: - platform: rgbw id: my_light @@ -39,10 +55,6 @@ light: green: pwm_g blue: pwm_b white: pwm_w - effects: - - random: - - strobe: - - flicker: output: - platform: esp8266_pwm diff --git a/esphome/hallway-bulb-1.yaml b/esphome/hallway-bulb-1.yaml index 6fe0467..c3b36ec 100644 --- a/esphome/hallway-bulb-1.yaml +++ b/esphome/hallway-bulb-1.yaml @@ -8,14 +8,32 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: - - light.turn_on: my_light - -# Enable logging -logger: - -web_server: - port: 80 + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 30% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% # Enable Home Assistant API api: @@ -29,8 +47,6 @@ wifi: fast_connect: True domain: .cloonar.smart -captive_portal: - light: - platform: rgbw id: my_light @@ -39,10 +55,6 @@ light: green: pwm_g blue: pwm_b white: pwm_w - effects: - - random: - - strobe: - - flicker: output: - platform: esp8266_pwm diff --git a/esphome/hallway-bulb-2.yaml b/esphome/hallway-bulb-2.yaml index 8b42c29..d779e17 100644 --- a/esphome/hallway-bulb-2.yaml +++ b/esphome/hallway-bulb-2.yaml @@ -8,14 +8,32 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: - - light.turn_on: my_light - -# Enable logging -logger: - -web_server: - port: 80 + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 30% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% # Enable Home Assistant API api: @@ -29,8 +47,6 @@ wifi: fast_connect: True domain: .cloonar.smart -captive_portal: - light: - platform: rgbw id: my_light @@ -39,10 +55,6 @@ light: green: pwm_g blue: pwm_b white: pwm_w - effects: - - random: - - strobe: - - flicker: output: - platform: esp8266_pwm diff --git a/esphome/livingroom-bulb-1.yaml b/esphome/livingroom-bulb-1.yaml index d91534a..380caf9 100644 --- a/esphome/livingroom-bulb-1.yaml +++ b/esphome/livingroom-bulb-1.yaml @@ -12,12 +12,17 @@ esphome: then: - light.turn_on: id: my_light - red: 0.2 - green: 0.1 - blue: 0 - white: 0.2 - color_brightness: 0.2 - brightness: 0.2 + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% interval: - interval: 15s @@ -26,9 +31,9 @@ interval: condition: api.connected: # check if api connected else: - - light.dim_relative: + - light.turn_on: id: my_light - relative_brightness: 1 + brightness: 100% # Enable Home Assistant API api: diff --git a/esphome/livingroom-bulb-2.yaml b/esphome/livingroom-bulb-2.yaml index 58f8813..17eb2c0 100644 --- a/esphome/livingroom-bulb-2.yaml +++ b/esphome/livingroom-bulb-2.yaml @@ -12,12 +12,17 @@ esphome: then: - light.turn_on: id: my_light - red: 0.2 - green: 0.1 - blue: 0 - white: 0.2 - color_brightness: 0.2 - brightness: 0.2 + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% interval: - interval: 15s @@ -26,9 +31,9 @@ interval: condition: api.connected: # check if api connected else: - - light.dim_relative: + - light.turn_on: id: my_light - relative_brightness: 1 + brightness: 100% # Enable Home Assistant API api: diff --git a/esphome/livingroom-bulb-3.yaml b/esphome/livingroom-bulb-3.yaml index d6ddf80..3be8f37 100644 --- a/esphome/livingroom-bulb-3.yaml +++ b/esphome/livingroom-bulb-3.yaml @@ -8,15 +8,21 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: + - light.turn_on: + id: my_light + - delay: 100ms - light.turn_on: id: my_light - red: 0.2 - green: 0.1 - blue: 0 - white: 0.2 - color_brightness: 0.2 - brightness: 0.2 + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% interval: - interval: 15s @@ -25,9 +31,9 @@ interval: condition: api.connected: # check if api connected else: - - light.dim_relative: + - light.turn_on: id: my_light - relative_brightness: 1 + brightness: 100% # Enable Home Assistant API api: diff --git a/esphome/livingroom-bulb-4.yaml b/esphome/livingroom-bulb-4.yaml index e9b6320..670023c 100644 --- a/esphome/livingroom-bulb-4.yaml +++ b/esphome/livingroom-bulb-4.yaml @@ -8,15 +8,21 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: + - light.turn_on: + id: my_light + - delay: 100ms - light.turn_on: id: my_light - red: 0.2 - green: 0.1 - blue: 0 - white: 0.2 - color_brightness: 0.2 - brightness: 0.2 + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% interval: - interval: 15s @@ -25,9 +31,9 @@ interval: condition: api.connected: # check if api connected else: - - light.dim_relative: + - light.turn_on: id: my_light - relative_brightness: 1 + brightness: 100% # Enable Home Assistant API api: diff --git a/esphome/livingroom-bulb-5.yaml b/esphome/livingroom-bulb-5.yaml index 905c896..9e88dfe 100644 --- a/esphome/livingroom-bulb-5.yaml +++ b/esphome/livingroom-bulb-5.yaml @@ -8,15 +8,21 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: + - light.turn_on: + id: my_light + - delay: 100ms - light.turn_on: id: my_light - red: 0.2 - green: 0.1 - blue: 0 - white: 0.2 - color_brightness: 0.2 - brightness: 0.2 + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% interval: - interval: 15s @@ -25,9 +31,9 @@ interval: condition: api.connected: # check if api connected else: - - light.dim_relative: + - light.turn_on: id: my_light - relative_brightness: 1 + brightness: 100% # Enable Home Assistant API api: diff --git a/esphome/livingroom-bulb-6.yaml b/esphome/livingroom-bulb-6.yaml index 8860cbf..f28bac2 100644 --- a/esphome/livingroom-bulb-6.yaml +++ b/esphome/livingroom-bulb-6.yaml @@ -8,15 +8,21 @@ esphome: platform: ESP8266 board: esp01_1m on_boot: + priority: 300 then: + - light.turn_on: + id: my_light + - delay: 100ms - light.turn_on: id: my_light - red: 0.2 - green: 0.1 - blue: 0 - white: 0.2 - color_brightness: 0.2 - brightness: 0.2 + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + red: 100% + green: 50% + blue: 0% + white: 100% interval: - interval: 15s @@ -25,9 +31,9 @@ interval: condition: api.connected: # check if api connected else: - - light.dim_relative: + - light.turn_on: id: my_light - relative_brightness: 1 + brightness: 100% # Enable Home Assistant API api: diff --git a/esphome/toilet-bulb.yaml b/esphome/toilet-bulb.yaml index 6611bc9..78dc9ad 100644 --- a/esphome/toilet-bulb.yaml +++ b/esphome/toilet-bulb.yaml @@ -9,13 +9,34 @@ esphome: board: esp01_1m on_boot: then: - - light.turn_on: my_light + - light.turn_on: + id: my_light + - delay: 100ms + - light.turn_on: + id: my_light + brightness: 20% + - delay: 100ms + - light.turn_on: + id: my_light + color_temperature: 2700 K -# Enable logging -logger: -web_server: - port: 80 + +interval: + - interval: 15s + then: + - if: + condition: + api.connected: # check if api connected + else: + - light.turn_on: + id: my_light + brightness: 100% + - delay: 100ms + - light.turn_on: + id: my_light + color_temperature: 6500 K + # Enable Home Assistant API api: @@ -29,8 +50,6 @@ wifi: fast_connect: True domain: .cloonar.smart -captive_portal: - output: - platform: esp8266_pwm id: warm_white diff --git a/hosts/fw-new/modules/home-assistant/ac.nix b/hosts/fw-new/modules/home-assistant/ac.nix index 0d12ad4..b050500 100644 --- a/hosts/fw-new/modules/home-assistant/ac.nix +++ b/hosts/fw-new/modules/home-assistant/ac.nix @@ -1,8 +1,15 @@ { + services.home-assistant.extraComponents = [ "daikin" "enocean" ]; + services.home-assistant.customComponents = [ + (import ./custom-components/scheduler.nix) + ]; + services.home-assistant.customLovelaceModules = [ + (import ./custom-components/lovelace-scheduler.nix) + ]; services.home-assistant.config = { sensor = [ diff --git a/hosts/fw.cloonar.com/modules/gitea.nix b/hosts/fw.cloonar.com/modules/gitea.nix index 66c9e51..5d80797 100644 --- a/hosts/fw.cloonar.com/modules/gitea.nix +++ b/hosts/fw.cloonar.com/modules/gitea.nix @@ -35,9 +35,12 @@ in isReadOnly = false; }; "/var/lib/acme/gitea/" = { - hostPath = "${config.security.acme.certs.${domain}.directory}"; + hostPath = config.security.acme.certs.${domain}.directory; isReadOnly = true; }; + "/run/secrets/gitea-mailer-password" = { + hostPath = config.sops.secrets.gitea-mailer-password.path; + }; }; config = { lib, config, pkgs, ... }: { imports = [ @@ -73,6 +76,7 @@ in services.gitea = { enable = true; appName = "Cloonar Gitea server"; # Give the site a name + mailerPasswordFile = "/run/secrets/gitea-mailer-password"; settings = { server = { ROOT_URL = "https://${domain}/"; @@ -89,6 +93,14 @@ in ALLOW_ONLY_EXTERNAL_REGISTRATION = true; SHOW_REGISTRATION_BUTTON = false; }; + mailer = { + ENABLED = true; + FROM = "Gitea Cloonar "; + PROTOCOL = "smtp+starttls"; + SMTP_ADDR = "mail.cloonar.com"; + SMTP_PORT = 587; + USER = "gitea@cloonar.com"; + }; actions.ENABLED=true; }; }; @@ -107,4 +119,8 @@ in }; sops.secrets.gitea-runner = {}; + sops.secrets.gitea-mailer-password = { + owner = "gitea"; + restartUnits = [ "container@git.service" ]; + }; } diff --git a/hosts/fw.cloonar.com/modules/home-assistant/custom-components/lovelace-scheduler.nix b/hosts/fw.cloonar.com/modules/home-assistant/custom-components/lovelace-scheduler.nix new file mode 100644 index 0000000..d653fee --- /dev/null +++ b/hosts/fw.cloonar.com/modules/home-assistant/custom-components/lovelace-scheduler.nix @@ -0,0 +1,36 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "lovelace-scheduler"; + version = "3.2.13"; + + src = fetchFromGitHub { + owner = "nielsfaber"; + repo = "scheduler-card"; + rev = "v${version}"; + hash = "sha256-LFKOTu0SBeHpf8Hjvsgc/xOUux9d4lBCshdD9u7eO5o="; + }; + + npmDepsHash = "sha256-JJexFmVbDHi2JCiCpcDupzVf0xfwy+vqWILq/dLVcBo="; + + installPhase = '' + runHook preInstall + + mkdir $out + cp scheduler-card.js $out + + runHook postInstall + ''; + + passthru.entrypoint = "scheduler-card.js"; + + meta = with lib; { + description = "This is a Lovelace card for Home Assistant that can be used to create a time schedule for your smart devices. You can create new rules, modify existing rules and temporarily disable rules."; + homepage = "https://github.com/nielsfaber/scheduler-card"; + license = licenses.mit; + platforms = platforms.all; + }; +} diff --git a/hosts/fw.cloonar.com/modules/home-assistant/custom-components/scheduler.nix b/hosts/fw.cloonar.com/modules/home-assistant/custom-components/scheduler.nix new file mode 100644 index 0000000..7aa1816 --- /dev/null +++ b/hosts/fw.cloonar.com/modules/home-assistant/custom-components/scheduler.nix @@ -0,0 +1,30 @@ +{ + buildHomeAssistantComponent, + fetchFromGitHub, + lib, + gitUpdater, +}: + +buildHomeAssistantComponent rec { + owner = "KartoffelToby"; + domain = "scheduler"; + version = "3.3.7"; + + src = fetchFromGitHub { + owner = "nielsfaber"; + repo = "scheduler-component"; + rev = "refs/tags/${version}"; + hash = "sha256-zXO2UDLhSTOemzsO9G5ZUzr50Zg8kDW/aObn6Y3j70k="; + }; + + passthru.updateScript = gitUpdater { + ignoredVersions = "(Alpha|Beta|alpha|beta).*"; + }; + + meta = { + changelog = "https://github.com/nielsfaber/scheduler-component/releases/tag/${version}"; + description = "This is a custom component for Home Assistant, that is used for controlling your existing devices based on time. It works nicely together with the Lovelace scheduler card."; + homepage = "https://github.com/nielsfaber/scheduler-component"; + license = lib.licenses.agpl3Only; + }; +} diff --git a/hosts/fw.cloonar.com/modules/home-assistant/light.nix b/hosts/fw.cloonar.com/modules/home-assistant/light.nix index a75c0b2..e917a2f 100644 --- a/hosts/fw.cloonar.com/modules/home-assistant/light.nix +++ b/hosts/fw.cloonar.com/modules/home-assistant/light.nix @@ -14,6 +14,11 @@ }; }; }; + customize_domain = { + light = { + assumed_state = false; + }; + }; "automation light_sunrise" = { alias = "light_sunrise"; trigger = { @@ -58,7 +63,7 @@ "light.livingroom_lights" "light.hallway_lights" "light.bathroom_lights" - "light.toilett_lights" + "light.toilet_lights" "light.storage_lights" ]; to = "on"; @@ -67,7 +72,7 @@ { choose = [ { - conditions = [ "{{ state_attr('sun.sun', 'elevation') < 5 and trigger.entity_id == 'light.toilett_lights' }}" ]; + conditions = [ "{{ state_attr('sun.sun', 'elevation') < 5 and trigger.entity_id == 'light.toilet_lights' }}" ]; sequence = [ { service = "light.turn_on"; @@ -105,7 +110,7 @@ entity_id = "{{ trigger.entity_id }}"; }; data = { - brightness_pct = 45; + brightness_pct = 30; rgbw_color = [ 255 126 0 255 ]; }; } diff --git a/hosts/fw.cloonar.com/modules/unbound.nix b/hosts/fw.cloonar.com/modules/unbound.nix index e53299f..26dc0f7 100644 --- a/hosts/fw.cloonar.com/modules/unbound.nix +++ b/hosts/fw.cloonar.com/modules/unbound.nix @@ -23,9 +23,9 @@ let cfg = { remote-control.control-enable = true; server = { - # include = [ - # "\"${adblockLocalZones}\"" - # ]; + include = [ + "\"${adblockLocalZones}\"" + ]; interface = [ "0.0.0.0" "::0" ]; interface-automatic = "yes"; access-control = [ diff --git a/hosts/fw.cloonar.com/secrets.yaml b/hosts/fw.cloonar.com/secrets.yaml index c29e417..63336d9 100644 --- a/hosts/fw.cloonar.com/secrets.yaml +++ b/hosts/fw.cloonar.com/secrets.yaml @@ -6,9 +6,9 @@ wg_cloonar_key: ENC[AES256_GCM,data:Dtp6I5J0jU5LLVwEFU4DFCpUngPRmFMebGXnk2oSwsKt wg_epicenter_works_key: ENC[AES256_GCM,data:LeLjfwfaz+loWyHYRgIMIPzHzlOnhl9tluKcQFgdes6r+deft1JfnUzDuF0=,iv:DKrc3I+U2hWDH8nnc8ZQeaVtA1eVXu7SXdTn1fxHoH4=,tag:V0PL0GrL2NEPVslAZa801A==,type:str] wg_epicenter_works_psk: ENC[AES256_GCM,data:Den3NDWdP013Or6/2Vll1igUahuRSNW4hu+nDa5vkr93bbveQTaWFT4TD4U=,iv:r3UsD3+3lUIP2X3Grti7wpXTQBXtu1/MdrycEmpZfsI=,tag:ghbAcxmjGVOe9jCZsmFzjA==,type:str] wg_ghetto_at_key: ENC[AES256_GCM,data:OIHmoy3SpIi9aefZnZ1PzpyHbEso18ceoTULf2eQkx1rJbaxC6PD1lma7eQ=,iv:u0eFjHHOBzPTmBvBEQsYY5flcBayiAQKd6e7RyiPwJI=,tag:731C9wvv8bA5fuuQq+weVQ==,type:str] +gitea-mailer-password: ENC[AES256_GCM,data:M4qCWNt1oQVJzxThIjocm2frwuVMyx+69TBpke25RwxJxEQnvHL1CM579OVroTm7+gGE/oOJqAwDIepfiDtyM1xm,iv:jayFZMbu3uDimS/rIKZSeoU0MsYwWp880iEMs1oQE4k=,tag:qGDncRkyuCWaELhcxUrqtQ==,type:str] gitea-runner: ENC[AES256_GCM,data:IRx9QzbLJrkF/DYvpVf2012BiSBnHZJe10opkRO2kJuegdb0denW3mvmnU4isoj7jO/0QyN6HZHlHb5ihC7fFl4LavPDVjAAhZPynkpDw9IHFeqZDUSPzxQsq7FibKmfEpEmWEz+Npe8JI1kl694XYV/kqErKa3JrZS7Jm8zFcv7DSY/V5bdy4Is8ZSRtHiP/aVzFdsvjwtissCDnCl7zRZjXUcN0FssvPHBZHxLuc68EoagIw1aVSzkvSVBXer4rFdlefjskFelRnUr3pvm188=,iv:VnvPFDFGz/QyfQmZxQFB3J2ReqaHdRaypb2Vnq7Dthw=,tag:19rx0nlmXLj/6yPRAFGigA==,type:str] gitea-runner-token: ENC[AES256_GCM,data:Nd0vsnuJficsdZaqeBZXa9vD7PLMdDtV9sMX0TxUSEMNU7Reu3HLCWuvP0easPU=,iv:4mrfQc1tobg/QiExUuWST6iU9TdNwiS1BMmOnQqCFZU=,tag:85aRoD3IkRq3mcoPdLKaBQ==,type:str] -drone: ENC[AES256_GCM,data:S8WTZqGHfcdpSojavZ87GdE5dagcTAdHBVQEbHHgnB4V7aczS6c5QdEJxK920Pjpf6o54OOQYniVsPiiXSxwjExDKPzhs/DG2hfigmf8RgfkP+3tF2W0KiPmV2jxog8w226ZKnI+hSBs8tuIfJBhrpY7Y/YNmTPfq+cnnLS8ibYqytcpzoogI9I8THzHCu3r+yejoGSyTMs9L4gPhOjz5aK4UV6V,iv:zqN/aSBI3xGGNDnpHPGyQnQP2YZOGUk6dAGtON/QlHU=,tag:o9YFDKAB5uR9lPmChyxB8g==,type:str] home-assistant-ldap: ENC[AES256_GCM,data:uZEPbSnkgQYSd8ev6FD8TRHWWr+vusadtMcvP7KKL2AZAV0h1hga5fODN6I5u0DNL9hq2pNM+FwU0E/svWLRww==,iv:IhmUgSu34NaAY+kUZehx40uymydUYYAyte1aGqQ33/8=,tag:BKFCJPr7Vz4EG78ry/ZD7g==,type:str] home-assistant-secrets.yaml: ENC[AES256_GCM,data:m7uOVo7hPk/RmqqRS6y7NKoMKsR9Bdi1ntatsZdDOAbJMjZmZL2FgPEHi/zF73zCfRfTOca3dwpulR3WXZ9Ic1sbUIggmusJMg4Gellw1CUhx7SbQN5nieAbPbB9GVxMuV4OakD1u7Swz8JggDT6IwojSnuD5omCRCyUH1wvKB+Re59q6EStderlm5MJNVFlVrbKVbLKLcw4yRgTh34BGnTTjcJmgSlQjO1ciu2B7YQmdl0Fw6d8AdbEzgB5TFG5ONc85UhJDE8Wlw==,iv:GCtpcVChN2UMWtfnWURozCfVj2YbRPqp/bH4Jjntybs=,tag:pcxP7gTBtXMNT5iyW5YXTw==,type:str] matrix-shared-secret: ENC[AES256_GCM,data:67imd3m6WBeGP/5Msmjy8B6sP983jMyWzRIzWgNVV5jZslX+GBJyEYzm3OTDs1iTZf4ScvuYheTH0QFPfw==,iv:7ElCpESWumbIHmmFaedcpkFm5M58ZT3vW9wb9e1Sbh4=,tag:wr4FIymtJBtCerVqae+Xlw==,type:str] @@ -57,8 +57,8 @@ sops: WXJpUUxadERyYUExRFMzNzBXaUVET3cKG9ZwWy5YvTr/BAw/i+ZJos5trwRvaW5j eV/SHiEteZZtCuCVFAp3iolE/mJyu97nA2yFwWaLN86h+/xkOJsdqA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2024-10-13T22:30:43Z" - mac: ENC[AES256_GCM,data:sEySfQaBevydqFBOab7RPCse8fOwiix6GIsXeR9paBCCCHOxDZDusdn0/k97wLeWzvHi0SJB/8+g8qlqXtRuJ/3mT1vJxfWwoJk3gz2WD+d8recG+KkdtkSGu04addHgBZQqGqhOfkRHYypVW3GaBfLteY08nvob4/yjaHCtGig=,iv:lsHvIovstgHmY6OrV3CO0tju2OQb1AcWgMov8klkSqA=,tag:zcvCoCwTgeZhhS1MOvH3HA==,type:str] + lastmodified: "2024-11-12T19:36:40Z" + mac: ENC[AES256_GCM,data:Fn/YkHb9qwTRpm8KfII+rwHEvrZ+en4AzTqkrsubR1o+7cQ3NZkU1/DOLxTz/CJ4Eq68scg0rYr+0Q1FI27ypoYwQR5+8K9RDJkIM5JDt1afovx4UysyP8peLL+Ccl27YRGbjWGrprzF5oWUWee0nztI4H6+R9NyYdCZ0JVo8/8=,iv:DwmsWE4d4aTxy/1wCP7wWm+TtZ0VEmF0TVY+8G66ZEs=,tag:mRNUTlrCKusvlWasio78YA==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.8.1