diff --git a/warpsrvint/docker_esphome/tasks/main.yml b/warpsrvint/docker_esphome/tasks/main.yml
index c7cb76e5c7ec9fea79f57b1b50e06466d5b074c7..f4a948da2b6d6d4d2cb8b85c022291fffcb392d3 100644
--- a/warpsrvint/docker_esphome/tasks/main.yml
+++ b/warpsrvint/docker_esphome/tasks/main.yml
@@ -29,6 +29,7 @@
   with_items: 
     - docker-compose.yml
     - compile.sh
+    - config/esphome_alarm.yaml
     - config/esphome_dach.yaml
     - config/esphome_display01.yaml
     - config/esphome_display02.yaml
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_alarm.yaml b/warpsrvint/docker_esphome/templates/config/esphome_alarm.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..150b473196effefa3f489bf0db0c9334dd0ae50c
--- /dev/null
+++ b/warpsrvint/docker_esphome/templates/config/esphome_alarm.yaml
@@ -0,0 +1,47 @@
+{% set devicename = "esphome_strommesser"  %}
+
+{% include "/includes/ansible.inc.yaml" %}
+{% include "/includes/board.d1_mini.inc.yaml" %}
+{% include "/includes/common.inc.yaml" %}
+
+switch:
+- platform: gpio
+  pin: D2
+  id: sirene_pin
+- platform: gpio
+  pin: D1
+  id: blaulicht
+  name: Blaulicht
+- platform: template
+  name: Sirene
+  id: sirene
+  optimistic: true
+  turn_on_action:
+  - switch.turn_on: sirene_pin
+  - delay: 300ms 
+  - switch.turn_off: sirene_pin
+  - delay: 100ms
+  # turn self on again if still enabled
+  - if:
+      condition:
+        lambda: 'return id(sirene).state;'
+      then:
+      - switch.turn_on: sirene
+  turn_off_action:
+    - switch.turn_off: sirene_pin
+
+binary_sensor:
+- platform: gpio
+  pin: D6
+  name: "Alarm-Button"
+  id: "alarm_button"
+  filters:
+      - delayed_on_off: 300ms
+  on_release:
+    then:
+      - switch.turn_on: sirene
+      - switch.turn_on: blaulicht
+  on_press:
+    then:
+      - switch.turn_off: sirene
+      - switch.turn_off: blaulicht
diff --git a/warpsrvint/docker_esphome/templates/includes/common.inc.yaml b/warpsrvint/docker_esphome/templates/includes/common.inc.yaml
index ece5204ef6a183900991fa40003936599d6cd049..d649adeee302205a42512b31252ab4d2e8bd8cdc 100644
--- a/warpsrvint/docker_esphome/templates/includes/common.inc.yaml
+++ b/warpsrvint/docker_esphome/templates/includes/common.inc.yaml
@@ -21,11 +21,6 @@ logger:
 
 # Enable integrated WebServer 
 web_server:
-  port: 80
-  css_include: "webserver-v1.min.css"
-  css_url: ""
-  js_include: "webserver-v1.min.js"
-  js_url: ""
   
 # Activates prometheus /metrics endpoint
 prometheus:
@@ -34,4 +29,4 @@ prometheus:
 mqtt:
   broker: 192.168.0.201
   discovery: false 
-  topic_prefix: "ESPHome/{{ devicename }}"
\ No newline at end of file
+  topic_prefix: "ESPHome/{{ devicename }}"