Zitat von: JoWiemann am 18 November 2025, 20:25:48anbei eine neue "08.20.08 Beta" zum Testen.

<IfModule mod_proxy.c>
<Location /fhem>
# diese filter zerstoeren die ftui3 kommunikation
# SetOutputFilter INFLATE;proxy-html;DEFLATE
# ProxyHTMLEnable On
# Fuer Logpoll = Websocket die Aufrufe umleiten
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /fhem(.*) ws://fhem:8083/fhem$1 [P,L]
# Standard Proxy (OHNE HTML-Filter)
ProxyPreserveHost On
ProxyPass http://fhem:8083/fhem
ProxyPassReverse http://fhem:8083/fhem
AuthType Basic
AuthName "Password Required"
AuthUserFile /run/secrets/sec_apache_htpasswd
Require valid-user
Order deny,allow
Allow from all
</Location>
</IfModule>
FROM debian:bookworm-slim
# Debian Version Abhängigkeit von Roundcubemail (Docker iredmail) und genutzter PHP Version
ENV LANG="de_DE.UTF-8"
ENV DEBIAN_FRONTEND noninteractive
ARG SERVERNAME=localhost
# let's copy a few of the settings from /etc/init.d/apache2
ENV APACHE_CONFDIR /etc/apache2
ENV APACHE_ENVVARS $APACHE_CONFDIR/envvars
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_RUN_DIR /var/run/apache2
ENV APACHE_PID_FILE $APACHE_RUN_DIR/apache2.pid
ENV APACHE_LOCK_DIR /var/lock/apache2
ENV APACHE_LOG_DIR /var/log/apache2
COPY conf/phpmyadmin.config.add /tmp/phpmyadmin.config.add
RUN apt-get update -y \
&& apt-get install -y apache2 curl vim nano php libapache2-mod-php php-mbstring cron anacron \
wget php-cgi php-mysqli php-pear php-common php-phpseclib php-mysql \
&& apt-get upgrade -y \
&& apt-get clean \
&& wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz \
&& tar xvf phpMyAdmin-latest-all-languages.tar.gz \
&& mv phpMyAdmin-*-all-languages/ /var/www/phpmyadmin \
&& mkdir -p /var/www/phpmyadmin/tmp \
&& mkdir -p $APACHE_RUN_DIR $APACHE_LOCK_DIR $APACHE_LOG_DIR \
&& cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php \
&& KEY=$(openssl rand -base64 32) \
&& sed -i "s#^\$cfg\['blowfish_secret'\].*#\$cfg['blowfish_secret'] = '$KEY';#g" /var/www/phpmyadmin/config.inc.php \
&& cat /tmp/phpmyadmin.config.add >> /var/www/phpmyadmin/config.inc.php \
&& mkdir -p /var/www/phpmyadmin/tmp \
&& find "$APACHE_CONFDIR" -type f -exec sed -ri ' \
s!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g; \
s!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g; ' '{}' ';' \
&& echo "ServerName $SERVERNAME" >> /etc/apache2/apache2.conf \
&& mkdir -p /etc/apache2/ssl \
&& FILE=`mktemp` ; openssl dhparam -out $FILE 2048 && mv -f $FILE /etc/apache2/ssl/dh2048.pem \
&& chown -R www-data:www-data /var/log/apache2/ /etc/apache2/ /var/run/apache2/ /var/www \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY conf/sites-available/*.conf /etc/apache2/sites-available/
COPY conf/cron.weekly/my_dhparams /etc/cron.weekly/
COPY html/* /var/www/html/
RUN a2dissite '*' \
&& a2ensite 00-default 00-ssl 10-fhem 015-fhem-dashboards 40-phpmyadmin \
&& a2enmod ssl headers rewrite proxy proxy_http proxy_html proxy_wstunnel
USER www-data:dialout
EXPOSE 80 443
CMD apache2 -DFOREGROUND
Mit einem Ist-Temp-get-Reading oder einem Wert in state kann Alexa hingegen nichts anfangen ...Die reading-Namen sind im KNX-modul frei wählbar, up to the user, und ja, eine Ist-Temperatur würde ich temperature nennen.