summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/bureautomation/combination/matrix.nix
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2019-09-25 14:03:46 +0200
committermakefu <github@syntax-fehler.de>2019-09-25 14:03:46 +0200
commit73435b3866a876dc7bca45be068a8311caac5eaf (patch)
treec4111e9d18b20e27efd64bb6379eea1376c6d107 /makefu/2configs/bureautomation/combination/matrix.nix
parent314a593bd0fd2e32e7cba93bd49554af1b841bd4 (diff)
ma bureautomation: combination -> multi
Diffstat (limited to 'makefu/2configs/bureautomation/combination/matrix.nix')
-rw-r--r--makefu/2configs/bureautomation/combination/matrix.nix65
1 files changed, 0 insertions, 65 deletions
diff --git a/makefu/2configs/bureautomation/combination/matrix.nix b/makefu/2configs/bureautomation/combination/matrix.nix
deleted file mode 100644
index 85ba31986..000000000
--- a/makefu/2configs/bureautomation/combination/matrix.nix
+++ /dev/null
@@ -1,65 +0,0 @@
-{ lib, ... }:
-#matrix:
-# password: supersecurepassword
-# rooms:
-# - "#hasstest:matrix.org"
-# commands:
-# - word: my_command
-# name: my_command
-let
- mom_room = "!kTQjvTQvfVsvfEtmth:thales.citadel.team";
-in {
- matrix =
- {
- # secrets:
- # homeserver, username, password
- homeserver = "https://ext01.citadel.team";
- rooms = [
- mom_room
- ];
- commands = [
- {
- # alternative: expression for regexp
- word = "version";
- name = "version";
- }
- {
- word = "luftqualität";
- name = "luftqualitaet";
- }
- ];
- } // (builtins.fromJSON (builtins.readFile
- <secrets/hass/citadel-bot.json>));
- automation = [
- {
- alias = "React to !version";
- trigger = {
- platform = "event";
- event_type = "matrix_command";
- event_data.command = "version";
- };
- action = {
- service = "notify.matrix_notify";
- data_template.message = "Running home-assistant {{states.sensor.current_version.state}}";
- };
- }
- {
- alias = "React to !luftqualität";
- trigger = {
- platform = "event";
- event_type = "matrix_command";
- event_data.command = "luftqualitaet";
- };
- action = {
- service = "notify.matrix_notify";
- data_template.message = "Temp: {{states.sensor.easy2_dht22_temperature.state_with_unit}} Hum:{{states.sensor.easy2_dht22_humidity.state_with_unit}} airquality:{{states.sensor.air_quality.state_with_unit}}";
- };
- }
-
- ];
- notify = [{
- name = "matrix_notify";
- platform = "matrix";
- default_room = mom_room;
- }];
-}