diff --git a/intern/docker_esphome/tasks/main.yml b/intern/docker_esphome/tasks/main.yml
index 5176bbf678c4fbcb98787dcfd47e27f85a79053a..ce21f68207ffd378c38c3f583b7342dc2b893cce 100644
--- a/intern/docker_esphome/tasks/main.yml
+++ b/intern/docker_esphome/tasks/main.yml
@@ -56,6 +56,7 @@
     - config/esphome_plug07.yaml
     - config/esphome_plug08.yaml
     - config/esphome_popcorn.yaml
+    - config/esphome_switchboard.yaml
   register: config
 
 - name: "stop {{ servicename }} docker"
diff --git a/intern/docker_esphome/templates/config/esphome_switchboard.yaml b/intern/docker_esphome/templates/config/esphome_switchboard.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8dc9eb8a73304fb9678d54d857d08af4c4a7f462
--- /dev/null
+++ b/intern/docker_esphome/templates/config/esphome_switchboard.yaml
@@ -0,0 +1,28 @@
+
+{% set devicename = "esphome_switchboard"  %}
+
+{% include "/includes/ansible.inc.yaml" %}
+{% include "/includes/board.d1_mini.inc.yaml" %}
+  
+  comment: Ist kaputt
+{% include "/includes/common.inc.yaml" %}
+
+binary_sensor:
+  - platform: gpio
+    pi2n:
+      number: GPIO13
+      mode: INPUT_PULLUP
+      inverted: True
+    name: "{{ devicename }} Button"
+    on_press:
+      - 
+  - platform: status
+    name: "{{ devicename }} Status"
+
+switch:
+  - platform: virtual 
+    name: "MQTT Switch Test"
+    id: "switch1"
+    payload_off: "OFF"
+    payload_on: "ON"
+    retain: true
diff --git a/intern/docker_esphome/templates/includes/board.esp8266.inc.yaml b/intern/docker_esphome/templates/includes/board.esp8266.inc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9220b8f79413675dc9a0bcf88a8736e336740df2
--- /dev/null
+++ b/intern/docker_esphome/templates/includes/board.esp8266.inc.yaml
@@ -0,0 +1,4 @@
+
+esphome:
+  name: "{{ devicename }}"
+  platform: ESP8266
diff --git a/intern/docker_grafana/templates/docker-compose.yml b/intern/docker_grafana/templates/docker-compose.yml
index ac0d09c4b58f3ddf1506095b1f674c7b71ecbc08..3a05212ed804cd15a7e03655f2b73190b7b26a0e 100644
--- a/intern/docker_grafana/templates/docker-compose.yml
+++ b/intern/docker_grafana/templates/docker-compose.yml
@@ -4,7 +4,7 @@ services:
 
   app:
 
-    image: grafana/grafana:9.3.6
+    image: grafana/grafana:9.4.3
     restart: always
     volumes:
       - "{{ basedir }}/grafana.ini:/etc/grafana/grafana.ini"
diff --git a/intern/docker_graylog/templates/docker-compose.yml b/intern/docker_graylog/templates/docker-compose.yml
index 2661974ac738183670e1a0e531525bf27fe0325f..2b2f890ac9420269a609ef9843159eb8331e7215 100644
--- a/intern/docker_graylog/templates/docker-compose.yml
+++ b/intern/docker_graylog/templates/docker-compose.yml
@@ -2,11 +2,11 @@ version: "3"
 
 services:
   mongodb:
-    image: "mongo:5.0"
-    restart: "on-failure"
+    image: "mongo:6.0.4"
+    restart: "always"
 
   opensearch:
-    image: "opensearchproject/opensearch:2.4.1"
+    image: "opensearchproject/opensearch:2.6.0"
     environment:
       - "TZ=Europe/Berlin"
       - "OPENSEARCH_JAVA_OPTS=-Xms1g -Xmx1g"
@@ -15,11 +15,11 @@ services:
       - "action.auto_create_index=false"
       - "plugins.security.ssl.http.enabled=false"
       - "plugins.security.disabled=true"
-    restart: "on-failure"
+    restart: "always"
 
   graylog:
     hostname: "server"
-    image: "graylog/graylog:5.0"
+    image: "graylog/graylog:5.0.5"
     entrypoint: "/usr/bin/tini -- wait-for-it opensearch:9200 --  /docker-entrypoint.sh"
     environment:
       TZ: "Europe/Berlin"
@@ -33,7 +33,7 @@ services:
     ports:
       - "514:5140/udp"   # Syslog
       - "514:5140/tcp"   # Syslog
-    restart: "on-failure"
+    restart: "always"
     labels:
       - traefik.enable=true
       - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
diff --git a/intern/docker_heimdall/templates/docker-compose.yml b/intern/docker_heimdall/templates/docker-compose.yml
index 5db32b1f4fef4dd4576ced117f32af96ed4573db..6eb20682f9094cb9769ebb6335b5d53306a5d2e0 100644
--- a/intern/docker_heimdall/templates/docker-compose.yml
+++ b/intern/docker_heimdall/templates/docker-compose.yml
@@ -4,7 +4,7 @@ version: "2.1"
 services:
 
   app:
-    image: lscr.io/linuxserver/heimdall:2.5.3
+    image: lscr.io/linuxserver/heimdall:2.5.6
     restart: always
     environment:
       - PUID=1000
diff --git a/intern/docker_homeassistant/templates/docker-compose.yml b/intern/docker_homeassistant/templates/docker-compose.yml
index e13ab898f961bf73eb93346ecc19f6b63be87641..1a63ce4e6b3d245765593172fc41d89b03db5f68 100644
--- a/intern/docker_homeassistant/templates/docker-compose.yml
+++ b/intern/docker_homeassistant/templates/docker-compose.yml
@@ -5,7 +5,7 @@ services:
   
   app:
 
-    image: homeassistant/home-assistant:2023.1
+    image: homeassistant/home-assistant:2023.3
     restart: always
     volumes:
       - "/etc/localtime:/etc/localtime:ro"
@@ -24,7 +24,7 @@ services:
   
   influxdb:
 
-    image: influxdb:2.6.0
+    image: influxdb:2.6.1
     restart: always
     ports:
       - "{{ int_ip4 }}:{{ influxdb_port }}:8086"
diff --git a/intern/docker_mqtt/templates/docker-compose.yml b/intern/docker_mqtt/templates/docker-compose.yml
index dcf69c9f8c91fd007a8d41db3974c7e2d1d65a78..63b6fcd4d655f5d31e4f2a20d781fdbb4d82559a 100644
--- a/intern/docker_mqtt/templates/docker-compose.yml
+++ b/intern/docker_mqtt/templates/docker-compose.yml
@@ -16,7 +16,7 @@ services:
 
   influxdb:
 
-    image: influxdb:2.6.0
+    image: influxdb:2.6.1
     restart: always
     ports:
       - {{ int_ip4 }}:{{ influxdb_port }}:8086
@@ -34,7 +34,7 @@ services:
 
   tgbinary:
 
-    image: telegraf:1.22.4
+    image: telegraf:1.25.3
     restart: always
     depends_on: 
       - app
@@ -45,7 +45,7 @@ services:
 
   tgfloat:
 
-    image: telegraf:1.22.4
+    image: telegraf:1.25.3
     restart: always
     depends_on: 
       - app
diff --git a/intern/docker_omada/templates/docker-compose.yml b/intern/docker_omada/templates/docker-compose.yml
index 9ad6bf703ffc31e0aa62f5bcd0ab95ae03923e8f..6a760cc71aa798bd879c28b552ba8f05e143afe1 100644
--- a/intern/docker_omada/templates/docker-compose.yml
+++ b/intern/docker_omada/templates/docker-compose.yml
@@ -5,7 +5,7 @@ services:
 
   app:
 
-    image: mbentley/omada-controller:5.7
+    image: mbentley/omada-controller:5.9
     restart: always
     ports:
       - {{ omada_port_http }}:8088