Zitat von: LuGu am 28 April 2024, 11:14:59... dass hatte ich mir schon angesehen. Hat aber keinen Erfolg gebracht.
Das in der Doku angegebene %d({ "weekday"\: "long" }) funktioniert zum Beispiel auch nicht und ergibt einen json error.
mydatum::%d({ "day"\: "2-digit", "month"\: "2-digit" })
###############################################################################
#
# aWATTar get lowest 4 hours
#
###############################################################################
sub aWATTl4(){
my $i;
my %daylist1=();
my %daylist2=();
for($i=1;$i<25;$i++){
my $dn=sprintf("%02d",$i);
$daylist1{$dn}=ReadingsVal("aWATTar","data".$dn."_price",0);
}
$i=0;
foreach my $h (sort { $daylist1{$a} <=> $daylist1{$b} } keys %daylist1) {
$daylist2{$h}=$daylist1{$h};
$i++;
last
if($i==4)
}
my $keymin = min(keys(%daylist2));
my $keymax = max(keys(%daylist2));
return sprintf("%s:00 - %s:00",$keymin,$keymax);
}
ntpdate libnet-telnet-perl libcrypt-rijndael-perl libdatetime-format-strptime-perl nodejs libdate-manip-perl libhtml-treebuilder-xpath-perl libmojolicious-perl libxml-bare-perl libauthen-oath-perl libconvert-base32-perl libmodule-pluggable-perl libnet-bonjour-perl libcrypt-urandom-perl nodejs npm libnet-dbus-perl apt-transport-https libdigest-crc-perl python3 python3-pip python3-dev libffi-dev libweb-scraper-perl libpath-tiny-perl libarchive-zip-perl libwebsockets-dev libcatmandu-stat-perl libprotocol-websocket-perl libanyevent-websocket-client-perl libdbd-mysql-perl
Zitat von: andies am 28 April 2024, 10:53:50Ich hoffe mal, das hier ist das Unterforum, von dem betateilchen hier sprach - sonst bitte Hinweis.
Zitat von: andies am 28 April 2024, 10:57:37Mensch betateilchen, du hast ja heute morgen eine Laune (und das bei Sonnenschein, jedenfalls hier)
Zitat von: andies am 28 April 2024, 10:57:37Mein größtes Problem war, dass MQTT nicht ging,
Zitat von: Benni am 28 April 2024, 10:11:28Zitat von: LuGu am 27 April 2024, 23:38:12gibt es die Möglichkeit aus einem String (%s) eines readings nur einen Teil anzuzeigen?
Mit slice oder substr kommen ich nicht weiter.
Ein %s gibt mir 11.05.2024 zurück. Ich möchte im Panel aber nur 11.05. anzeigen.
Hallo LuGu,
schau doch mal, ob du mit der Datumsersetzung und entsprechender Formatierung dein Ziel erreichen kannst:
https://github.com/jemu75/fhemApp/tree/dev-v4#ersetzungen
gb#
donner@Uranus:~$ id fhem
uid=999(fhem) gid=20(dialout) Gruppen=20(dialout)
donner@Uranus:~$ id fhem2
uid=1001(fhem2) gid=20(dialout) Gruppen=20(dialout)
donner@Uranus:~$ cat /etc/passwd | grep fhem
fhem:x:999:20::/opt/fhem:/bin/false
fhem2:x:1001:20::/opt/fhem2:/bin/false
donner@Uranus:/etc/systemd/system$ cat fhem2.service
# $Id: fhem.service 19235 2019-04-21 13:26:17Z betateilchen $
[Unit]
Description=FHEM Home Automation
Wants=network.target
After=network.target
#Requires=postgresql.service
#After=postgresql.service
#Requires=mysql.service
#After=mysql.service
[Service]
Type=forking
User=fhem2
Group=dialout
WorkingDirectory=/opt/fhem
ExecStart=/usr/bin/perl fhem.pl fhem2.cfg
#ExecStart=/usr/bin/perl fhem.pl configDB
Restart=always
[Install]
WantedBy=multi-user.target