[gelöst] myUtils und $we/$hour/$min

Begonnen von Wernieman, 03 Januar 2024, 11:16:28

Vorheriges Thema - Nächstes Thema

Wernieman

Hallo Freunde,

bin dabei mein FHEM etwas aufzuräumen und größere "Programmteile" von den Devs in eigene myUtils zu verschieben.

Nur .. verwende ich durchaus die Variablen $we, $hour und $min in meinen Programmen. Wenn der "Code" im Dev ist, kennt er die Variablen, in der myUtils aber nicht (behauptet jedenfalls FHEM beim speichern). $hour und $min kann man ja einfach durch Verwendung von localtime() abbilden, nur eben $we nicht so einfach.

Habe jetzt schon etwas länger gesucht (Wiki, Forum ... und etwas google) .. habe ich etwas übersehen oder einfach nur "einen Knoten im Gehirn"?

Danke für einen Fingerzeigt,
Gruß, Werner
(Und ein "Schönes Neues")
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

MadMax-FHEM

Hi Werner,

ob das auch geschickter geht weiß ich nicht, ich habe bei mir eine Sub in myUtils für Abfrage WE und da drin dann:
  my $my_OffTime = AnalyzeCommand(0, '{return $we}');

Also mittels AnalyzeCommand kommt man da wohl dran ;)

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)

Wernieman

D.h. anschließend ist der Inhalt von $we in $my_OffTime zu finden?

Kannte jetzt AnalyzeCommand gar nicht ... hast DU eventuell einen Link zur Doku? Oder muß man dazu in den Code gucken?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Otto123

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

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html