defmod HTML_Testdevice at +*00:00:10 { \
# Array of colors\
my @colors = qw(red green blue yellow orange purple pink cyan);;\
\
# Randomly pick a color from the array\
my $random_color = $colors[rand @colors];;\
\
# Generate a random number\
my $random_number = int(rand(1000));;\
\
# Get the current timestamp\
my $timestamp = strftime('%Y-%m-%d %H:%M:%S', localtime);;\
\
my $size = 1024 * 1024;; # 1 MB\
my @chars = ('A'..'Z');;\
my $big;;\
$big .= $chars[rand @chars] while length($big) < $size;;\
my $visual_block = qq(<div style="width:100%;;height:20px;;overflow:hidden;;background:#ddd;;font-size:0;;">$big</div>);;\
\
\
# Create the HTML snippet\
my $html_snippet = <<"HTML";;\
<div style="color: $random_color;;">\
Random Number: $random_number<br>\
Timestamp: $timestamp<br>\
$visual_block\
</div>\
HTML\
\
$html_snippet =~ s/\n//g;;\
\
readingsSingleUpdate($defs{"HTML_Testdevice"}, "meinReading", "<html>$html_snippet</html>", 1);;\
}
attr HTML_Testdevice room ExperimenteZitat von: Maxl am 01 Dezember 2025, 21:08:52npm WARN EBADENGINE required: { node: '>= 16' },Deine node-Version ist hoffnungslos veraltet. Bitte aktualisieren, vermutlich am einfachsten via https://deb.nodesource.com
npm WARN EBADENGINE current: { node: 'v12.22.12', npm: '7.5.2' }
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash -
sudo apt-get install -y nodejssudo npm install -g alexa-fhem und dann am besten einfach den Raspberry neustarten.Zitat von: betateilchen am 01 Dezember 2025, 21:34:38Zitat von: rudolfkoenig am 01 Dezember 2025, 20:54:38Vmtl. will man das Feature fuer alle 3 Varianten (step/histep/fstep) haben...
Ich kann sie einbauen, wenn noch jemand dafuer stimmt.
Und sinnvolle Namen dafuer vorschlaegt
Bitte nicht noch mehr Einträge in die dropdown Liste. Da ist es jetzt schon voll und die Auswahlmöglichkeiten sind in FHEM nirgends verständlich dokumentiert. Ein Verweis auf gnuplot ist auch wenig hilfreich.
DEF
./contrib/dblog/db.conf .*:.*dbconn
mysql:database=fhem;host=hdb-nas.fritz.box;port=3306SELECT * FROM `fhemconfig` where DEVICE = 'logdb'; 135 Zeilen aus 5er Zeilenblöcken, die augenscheinlich identisch sind, sich nur jeweils in der VersionUUID unterscheiden?Zitat von: betateilchen am 01 Dezember 2025, 21:30:56@Boris: bei addLog wird kein Bezug zu einem event hergestellt. Man kann damit sogar Werte ins Log schreiben (und in SVG darstellen) zu denen es gar kein existierendes device oder reading gibt. Das ist manchmal sehr praktisch.
Zitat von: rudolfkoenig am 01 Dezember 2025, 20:54:38Vmtl. will man das Feature fuer alle 3 Varianten (step/histep/fstep) haben...
Ich kann sie einbauen, wenn noch jemand dafuer stimmt.
Und sinnvolle Namen dafuer vorschlaegt