Internal "NTM" im at

Begonnen von grappa24, 04 Oktober 2023, 12:24:52

Vorheriges Thema - Nächstes Thema

grappa24

Warum gibts in manchen at das Internal NTM und in anderen nicht?
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

rudolfkoenig

Wird nur bei relativen (+) Definitionen gesetzt, oder wenn man das alignTime Attribut gesetzt hat.

grappa24

#2
hmmm   ich hab hier aber auch viele periodische at mit NTM ????
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

betateilchen

zeig doch mal ein list von so einem device.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

was willst Du überhaupt mit diesem Internal anfangen?

Ein internal heißt so, weil es in erster Linie für interne Zwecke des device bestimmt ist und nicht für den Anwender.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

grappa24

das NTM hat so ein schönes reines Format ;) Das "next:" aus dem state kann ich mir aber auch entfernen ;D

by the way, alle meine über 10 at sind absolut und haben das NTM, nur dieses eine hier nicht: defmod WzRolloLiReRunter at *09:00:00 set wz_rollo_li_re on
Dieses hier hat das NTM z.B. defmod AlleRollosHochSunrise at *{sunrise("REAL",0,"06:30","08:00")} {\
    fhem("set ug_alle_rollos off");;\
}
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

betateilchen

Zitat von: betateilchen am 04 Oktober 2023, 12:48:29zeig doch mal ein list von so einem device.

Bitte ein vollständiges list, nicht nur das define.

Zitat von: grappa24 am 04 Oktober 2023, 13:29:16das NTM hat so ein schönes reines Format

Das schönste und eindeutigste Format hat das internal TRIGGERTIME  8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

grappa24

#7
Internals:
   COMMAND    set wz_rollo_li_re on
   DEF        *09:00:00 set wz_rollo_li_re on
   FUUID      5c44b2e8-f33f-4e46-029a-a4458e537fa8364b
   NAME       WzRolloLiReRunter
   NR         126
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      disabled
   TIMESPEC   09:00:00
   TRIGGERTIME 1696489200
   TRIGGERTIME_FMT 2023-10-05 09:00:00
   TYPE       at
   eventCount 39
   READINGS:
     2023-10-04 13:53:14   state           disabled
  Attributes:
   disable    1
   room       Makros


Internals:
   COMMAND    {
    fhem("set ug_alle_rollos off");
}
   DEF        *{sunrise("REAL",0,"06:30","08:00")} {
    fhem("set ug_alle_rollos off");
}
   FUUID      5c44b2e7-f33f-4e46-4bac-62c28df105e9f154
   NAME       AlleRollosHochSunrise
   NR         109
   NTM        07:35:41
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      disabled
   TIMESPEC   {sunrise("REAL",0,"06:30","08:00")}
   TRIGGERTIME 1696484141
   TRIGGERTIME_FMT 2023-10-05 07:35:41
   TYPE       at
   eventCount 12
   READINGS:
     2023-10-04 07:34:07   state           disabled
Attributes:
   disable    1
   room       Makros
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

betateilchen

Hm, ich vermute (!), dass es einen Zusammenhang zwischen der Existenz des internals NTM und der wiederholten Berechnung einer Ausführungszeit durch sunrise() geben könnte.

Bin gespannt, was Rudi dazu meint.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!