Variable ($mday) in Code einfügen

Begonnen von jailbreaker07, 09 August 2017, 09:46:41

Vorheriges Thema - Nächstes Thema

DeeSPe

Zitat von: jailbreaker07 am 09 August 2017, 18:43:55
Hey Dan,

Wie baue ich das in den unten stehenden Code ein?
Ich merke... ich muss noch viel lernen...

+*01:00:00 { fhem "set logdb_strom_jct insert ".$year."-".$month."-30,23:59:40,".(ReadingsNum("Stromzaehler_JCT","kWh",0) - ReadingsNum("Zaehlerstand_vormonat_JCT","state",0)) }
my $m = $month;


Danke für die Hilfe!
Gruß

Thorsten

Das ist doch nun ganz einfach:
+*01:00:00 { my $m = $month; $m = "0".$m if (length $m == 1); fhem "set logdb_strom_jct insert ".$year."-".$m."-30,23:59:40,".(ReadingsNum("Stromzaehler_JCT","kWh",0) - ReadingsNum("Zaehlerstand_vormonat_JCT","state",0)) }

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

amenomade

#16
Oder
+*01:00:00 { fhem "set logdb_strom_jct insert ".$year."-".sprintf("%02d",$month)."-30,23:59:40,".(ReadingsNum("Stromzaehler_JCT","kWh",0) - ReadingsNum("Zaehlerstand_vormonat_JCT","state",0)) }
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus