Aktuellen Tag als Zahl ausgeben

Begonnen von bjoernbo, 05 September 2022, 20:18:23

Vorheriges Thema - Nächstes Thema

bjoernbo

Ich verzweifle....

Ich möchte gerne, dass vom aktuellem Tagesdatum (05.09.2022) der Tag (05) => (5) in eine variable o.ä. geschrieben wird,
damit ich

$expected_Monatsverbrauch = ($current_Monatsverbrauch / 5) *30;

die 5 durch den aktuellen Tag ersetzen kann.

Ich habe schon mit strftime alles ausprobiert, aber ich komme leider nicht zu meinem Ziel.


+*01:00:00 {
## my $current_Tag=strftime('%e %B', localtime);
my $current_Monatsverbrauch = (ReadingsVal("StromkostenMonat","Verbrauch",0));
my $expected_Monatsverbrauch = ($current_Monatsverbrauch / 5) *30;
fhem ("set erw_Monatsverbrauch $expected_Monatsverbrauch");
}


Danke,
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

erwin

Hi,
nicht verzweifeln, evtl so:
my $daynr = (localtime())[3];
l.g. erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

Otto123

Hi,

falsches Board  ;)
Zitat*** Keine Fragethemen starten! Board ist nur für funktionsfähigen Code! ***
{my $current_Tag= strftime("%e",localtime)}
https://www.tutorialspoint.com/posix-function-strftime-in-perl

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

Wenn du nur den Tag willst, warum dann %B?

Also das liefert bei mir den Tag:


{my $datestring = strftime "%e", localtime;; return $datestring}


Kannst du testen, indem du es einfach genau so in FhemWeb-cmd eingibst.

D.h. bei dir dann:


my $current_Tag=strftime("%e", localtime);

Und dann dort wo du die 5 hast einfach $current

Außerdem: falscher Forenbereich!! Hierher gehören Code-Schnipsel die tun ;)

EDIT: und erneut zu lahm 8)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

rudolfkoenig


bjoernbo

Danke für die schnelle Unterstützung !!

+*01:00:00 {
my $current_Tag= strftime("%e",localtime);
my $current_Monatsverbrauch = (ReadingsVal("StromkostenMonat","Verbrauch",0));
my $expected_Monatsverbrauch = ($current_Monatsverbrauch / $current_Tag) *30;
fhem ("set erw_Monatsverbrauch $expected_Monatsverbrauch");
}


Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -