Zitatund nun das:Formal richtig, aber nicht zielführend! Man kann aber auch jedes Wort auf die Goldwaage legen, ohne die eigentliche Frage zu beantworten!
Zitat von: Hardy74 am 02 Dezember 2025, 14:05:39Las uns zunächst das Wording klären. Ein Datenbankserver, z.b. MariaDB besteht aus mehreren Datenbanken, z.b. fhem, weewx, ..., jede Datenbank besteht aus mehreren Tabellen, z.b. fhemconfig, history, ....
Zitat von: Hardy74 am 02 Dezember 2025, 16:40:28Eine der beiden Tabellen...
Welche der beiden Tabelle, log oder conf,
googelst, wirst Du jede Menge Informationen finden. Das Problem scheint also tatsächlich Deine Systemumgebung zu sein und nicht FHEM.} elsif ($hash->{operator} eq "OR") {
if (($s_value > $sensor_max) || ($s2_state eq $sensor2_state)) {
THRESHOLD_setValue($hash,1);
} elsif (($s_value < $sensor_min) && ($s2_state ne $sensor2_state)){
THRESHOLD_setValue($hash,2);
} else {
THRESHOLD_setValue($hash,$cmd_default) if (ReadingsVal($pn,"cmd","") eq "wait for next cmd" && $cmd_default != 0);
}
}Zitat von: Hardy74 am 02 Dezember 2025, 15:50:25Bei 2 der momentan 7 Abtürze heut war noch ein bisschen Kontext:DBI connect('database=fhem;host=192.168.178.252;port=3306','raspi22',...) failed: Lost connection to MySQL server at 'reading authorization packet', system error: 104 at configDB.pm line 751.
Lost connection to MySQL server at 'reading authorization packet'defmod hdd at +*01:00:00 {getHdd $SELF}
sub getHdd {
my $dev = shift;
my @disks = split("\n",(`df -h |grep nvme`));
map {my @l = split(" ",$_); fhem "setreading $dev ".makeReadingName($l[0])." $l[4]";} @disks;
return;
}
setstate hdd 2025-12-02 16:08:28 /dev/nvme0n1p1 10%
setstate hdd 2025-12-02 16:08:28 /dev/nvme0n1p15 10%