diff --git a/warpsrvint/docker_esphome/templates/config/esphome_alarm.yaml b/warpsrvint/docker_esphome/templates/config/esphome_alarm.yaml
index 150b473196effefa3f489bf0db0c9334dd0ae50c..58b5f21353e893bc6779e1a02c847ed9be557048 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_alarm.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_alarm.yaml
@@ -44,4 +44,4 @@ binary_sensor:
   on_press:
     then:
       - switch.turn_off: sirene
-      - switch.turn_off: blaulicht
+      - switch.turn_off: blaulicht
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_dach.yaml b/warpsrvint/docker_esphome/templates/config/esphome_dach.yaml
index f339d18c65a70e624de0cf07911478e1900dfea3..f12834e929f12dc9584ccfe5ea3f7eff450271c0 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_dach.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_dach.yaml
@@ -65,5 +65,4 @@ sensor:
           send_first_at: 3
     address: 0x77
     update_interval: 10s
-    iir_filter: 16x
-
+    iir_filter: 16x
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_display01.yaml b/warpsrvint/docker_esphome/templates/config/esphome_display01.yaml
index b1ac4ecc4a98177b45a0a311053950e0bec8481b..4cf0cac3652d2c14fcc14075175a20835d8e9d1e 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_display01.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_display01.yaml
@@ -14,11 +14,9 @@
       - me-no-dev/ESPAsyncTCP
 
 external_components:
-  - source:
-      type: git
-      url: https://github.com/Palakis/esphome-frekvens-panel
-      ref: master
-    components: [ frekvens_panel ]  
+  - source: github://phiten/esphome-ikea-led-matrix@master
+    components: [ frekvens_panel ]
+    refresh: 0s
 
 {% include "/includes/common.inc.yaml" %}
 
@@ -31,27 +29,45 @@ light:
 output:
   - platform: esp8266_pwm
     # Enables brightness control.
+    max_power: 0.05
     id: matrix_brightness
     pin:
       number: GPIO14
       inverted: True
 
-time:
-  - platform: sntp
-    id: ntp_time
-    timezone: 'Europe/Berlin'
+globals:
+   - id: coords
+     type: int
+     restore_value: no
+     initial_value: '0'
+   - id: length
+     type: int
+     restore_value: no
+     initial_value: '0'
+
+interval:
+  - interval: 300ms
+    then:
+        lambda: |-
+            if (id(coords) < -(id(length))) {
+             id(coords) = 0;
+                }
+            else  {
+               id(coords) -= 2;
+            }
 
 font:
   - file: "04B03.ttf"
     id: b03
-    size: 8
+    size: 16
 
 display:
   - platform: frekvens_panel
     latch_pin: 12
     clock_pin: 04
     data_pin: 05
-
     lambda: |-
-      auto time = id(ntp_time).now();
-      it.printf(0, 0, id(b03), "%d:%d", time.hour, time.minute);
+      std::string printout="  warpzone";
+        int clength = printout.length();
+        id(length)=clength*16;
+        it.print(id(coords), 0, id(b03), printout.c_str());;
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_display02.yaml b/warpsrvint/docker_esphome/templates/config/esphome_display02.yaml
index 40ef84095f1951992a2d515ff297a09e91e091d4..c2c9403264b0ffa7f141efbd40d2bfda8eabfb52 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_display02.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_display02.yaml
@@ -14,11 +14,9 @@
       - me-no-dev/ESPAsyncTCP
 
 external_components:
-  - source:
-      type: git
-      url: https://github.com/Palakis/esphome-frekvens-panel
-      ref: master
-    components: [ frekvens_panel ]  
+  - source: github://phiten/esphome-ikea-led-matrix@master
+    components: [ obegraensad_panel ]
+    refresh: 0s
 
 {% include "/includes/common.inc.yaml" %}
 
@@ -36,22 +34,39 @@ output:
       number: GPIO14
       inverted: True
 
-time:
-  - platform: sntp
-    id: ntp_time
-    timezone: 'Europe/Berlin'
+globals:
+   - id: coords
+     type: int
+     restore_value: no
+     initial_value: '0'
+   - id: length
+     type: int
+     restore_value: no
+     initial_value: '0'
+
+interval:
+  - interval: 300ms
+    then:
+        lambda: |-
+            if (id(coords) < -(id(length))) {
+             id(coords) = 0;
+                }
+            else  {
+               id(coords) -= 2;
+            }
 
 font:
   - file: "04B03.ttf"
     id: b03
-    size: 8
+    size: 16
 
 display:
-  - platform: frekvens_panel
+  - platform: obegraensad_panel
     latch_pin: 12
     clock_pin: 04
     data_pin: 05
-
     lambda: |-
-      auto time = id(ntp_time).now();
-      it.printf(0, 0, id(b03), "%d:%d", time.hour, time.minute);
+      std::string printout="  warpzone";
+        int clength = printout.length();
+        id(length)=clength*16;
+        it.print(id(coords), 0, id(b03), printout.c_str());;
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_feinstaub01.yaml b/warpsrvint/docker_esphome/templates/config/esphome_feinstaub01.yaml
index 0df5c0d3e99ecbf0ce1370645088b43689ca47e9..992eeac35f10dd7e07682acf54c0545c0a80b22b 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_feinstaub01.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_feinstaub01.yaml
@@ -14,4 +14,4 @@ uart:
 sensor:
   - platform: pm1006
     pm_2_5:
-      name: "feinstaub_2_5"
+      name: "feinstaub_2_5"
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_hauptraum.yaml b/warpsrvint/docker_esphome/templates/config/esphome_hauptraum.yaml
index 074032499d3aaa5ec04ed546aff4825b3beca205..bd6e2067b867994943d599a8f3c7e0dd003bf208 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_hauptraum.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_hauptraum.yaml
@@ -66,5 +66,4 @@ sensor:
           send_first_at: 3
     address: 0x77
     update_interval: 10s
-    iir_filter: 16x
-
+    iir_filter: 16x
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_holzwerkstatt.yaml b/warpsrvint/docker_esphome/templates/config/esphome_holzwerkstatt.yaml
index 084cfacb6fcf7f05ebc69e148f081fb22525e5e3..0bbb428b13ed8d12948f06a6559f38cf8e292357 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_holzwerkstatt.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_holzwerkstatt.yaml
@@ -79,4 +79,4 @@ sensor:
       - sliding_window_moving_average:
           window_size: 3
           send_every: 3
-          send_first_at: 3
+          send_first_at: 3
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_kamin.yaml b/warpsrvint/docker_esphome/templates/config/esphome_kamin.yaml
index e21043376cec5fd392ce17713ecfdff6af2ada01..290d886bbf9fe09219f5911c1dbbe5f7fab5cac8 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_kamin.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_kamin.yaml
@@ -8,7 +8,7 @@
 
 # Dallas DS18B20
 dallas:
-  - pin: D3
+  - pin: D4
     update_interval: 10s
 
 # Sensor configs
@@ -30,5 +30,4 @@ sensor:
       - sliding_window_moving_average:
           window_size: 3
           send_every: 3
-          send_first_at: 3
-
+          send_first_at: 3
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_kuehlschrank.yaml b/warpsrvint/docker_esphome/templates/config/esphome_kuehlschrank.yaml
index 0f1ac3668a842ade98e73f220a66ac2f338bf46c..8cb520bac4759c4f8498038390f956460ac75ac7 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_kuehlschrank.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_kuehlschrank.yaml
@@ -27,4 +27,4 @@ binary_sensor:
   - platform: gpio
     pin: D2
     id: kuehlschrank_door
-    name: Kuehlschrank-Door
+    name: Kuehlschrank-Door
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_lounge.yaml b/warpsrvint/docker_esphome/templates/config/esphome_lounge.yaml
index 9add9d42ef9f1bbf79d8afa314f6eeedfa5981d0..0c28ad55d64467539454f5db209e14311c2b71f4 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_lounge.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_lounge.yaml
@@ -79,4 +79,4 @@ sensor:
       - sliding_window_moving_average:
           window_size: 3
           send_every: 3
-          send_first_at: 3
+          send_first_at: 3
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_luftfilter01.yaml b/warpsrvint/docker_esphome/templates/config/esphome_luftfilter01.yaml
index 80d1ef82842935824ab57dc02fb46626e6c2826a..dffe6ca90aeb3a3906e29c5bd70d37cf02e438a0 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_luftfilter01.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_luftfilter01.yaml
@@ -57,4 +57,4 @@ fan:
    name: "Luftfilter01"
    speed_count: 3
    speed_command_topic: "ESPHome/esphome_luftfilter01/fan/luftfilter01/speed/command"
-   command_topic: "ESPHome/esphome_luftfilter01/fan/luftfilter01/speed/on-off"
+   command_topic: "ESPHome/esphome_luftfilter01/fan/luftfilter01/speed/on-off"
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_strommesser.yaml b/warpsrvint/docker_esphome/templates/config/esphome_strommesser.yaml
index 0fff5dcdac5112191f553360d16195fedd3782fe..1b251cf08e9a1e56277beb1f4b6d62299803094e 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_strommesser.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_strommesser.yaml
@@ -30,4 +30,4 @@ sensor:
       accuracy_decimals: 3
       filters:
         # (800 Impulse / kWh)^-1 = 0.00125kWh
-        - multiply: 0.00125
+        - multiply: 0.00125
\ No newline at end of file
diff --git a/warpsrvint/docker_esphome/templates/config/esphome_vortragsraum.yaml b/warpsrvint/docker_esphome/templates/config/esphome_vortragsraum.yaml
index 68db83726a8d630213d37fa29e1869de6152f5f3..7f51d33aed5073ee31ae8845406f734746ec24c8 100644
--- a/warpsrvint/docker_esphome/templates/config/esphome_vortragsraum.yaml
+++ b/warpsrvint/docker_esphome/templates/config/esphome_vortragsraum.yaml
@@ -79,4 +79,4 @@ sensor:
       - sliding_window_moving_average:
           window_size: 3
           send_every: 3
-          send_first_at: 3
+          send_first_at: 3
\ No newline at end of file