[Gelöst] Aktuelles Datum in Notify nutzen?

Begonnen von Gear, 20 März 2018, 17:02:05

Vorheriges Thema - Nächstes Thema

Gear

Hallo Zusammen,

ich versuche gerade etwas wo ich das Aktuelle Datum brauche.
Ich möchte gerne wenn der Tag sich ändert und das Notify ausgeführt wird, das etwas passiert.
Zudem würde ich gerne das Datum auch in die Readings des Devices schreiben für wiedererkennung ob der Tag sich geeändert hat.

Ich mache das aktuell über ein Notify, da es aktuell 5 Devices betreffen wird und ich das nicht in jedes Device selbst eintragen möchte. :)

Viele Grüße und Danke
Gear
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

Otto123

Hallo Gear,

FHEM stellt verschiedene "interne" Zeitfunktionen zur Verfügung.
https://wiki.fhem.de/wiki/DevelopmentModuleAPI

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

Gear

Ich bin deprimiert... =(

Danke Otto!
Habe google gefragt, im Forum und im Wiki, aber warum auch immer nichts gefunden....
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

KernSani

Hi,

vielleicht musst du etwas konkreter werden... aufgrund der knappen Informationen ein paar knappeHinweise, wo du was finden könntest:
* Hier: https://fhem.de/commandref.html#perl sind ein paar Funktionen beschrieben die Datums/Zeithandling in FHEM betreffen
* Readings werden doch ohnehin mit Timestamps geschrieben, abfragen kannst du den mit ReadingsTimestamp, ReadingsAge und auch OldReadingsTimestamp

Wenn das nicht hilft, vielleicht ein list des notifies und eine genauere Erläuterung, was du erreichen willst.

Grüße,

Oli

RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Otto123

@Gear
Musst nicht deprimiert sein, nach dem Wiki Artikel habe ich mal konkret gefragt - der steht seit dem in meinen Favoriten.
In der Suche findet man den schwer.
;)
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

KernSani

Zitat von: Otto123 am 20 März 2018, 17:18:35
In der Suche findet man den schwer.
;)
Komisch, ich muss nur "dev" in der Adressleiste des Browsers eingeben und schon kommt der link im dropdown  ;D 8)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Gear

@Otto
Ja das habe ich auch gemerkt, habs nun als Favo in FF abgelegt, danke! =D

@KernSani
Ich hab einen DRS155D über S0 am ESP8266 und möchte diesen z.B. wenn ein Stromausfall war oder die Sicherung mal rausspringt nicht meine Daten durcheinander bringen, wenn der Total dann wieder auf 0 steht.
Zudem würde ich gerne Wochen-, Monats- und Jahresverbrauch anzeigen lassen, wie auch den Verbrauch des Zeitraums davor.

Ich hatte zwar das ein oder andere Thema hier gefunden, wo das behandelt wurde, nur habe ich keinen gefunden, bei dem der ESP8266 nicht um 0Uhr einen Reset gebraucht hat.
Leider auch nichts betreffend eines Stromausfall.

Ach und "dev", das muss man erst wissen! =D =P

Viele Grüße
Gear
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

Gear

Ich hab da noch eine Frage zu FHEM.
Kann ich normale Perl  Funktionen nutzen?
z.B. split() oder sowas?
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

CoolTux

Wenn Du in einem Notify in die Perlebene wechselst dann ja

{ Hier dann Perl }

Musst aber dann bei FHEM Befehlen die entsprechende Funktion aufrufen statt des FHEM Befehles.

set Device on

Geht dann nicht, sondern

fhem('set Device on');
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gear

Also müsste ich hier {} auch von Perl das Datum nehmen?
Muss ich die Funktionen irgendwie laden oder kann ich diese einfach nutzen?
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

CoolTux

Ist schon geladen. Welche Funktion willst du denn nehmen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gear

Ich bin am überlegen ob ich je ein Reading für Tag, Monat und Jahr mache oder ob ich das im Format Y-m-d abspeichere und dann zerschneide um einen Wechsel mitzubekommen.
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

CoolTux

Ich würde es in einem Reading schreiben
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gear

Okey, ja ist glaub das Sinnvollste.
Kannst du mir ne Seite sagen mit nem guten Tutorial für Perl?
Ich kann zwar die ein oder andere Sparache ganz gut, aber Perl, damit hab ich erst seit FHEM etwas zu tun =D
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net