Hauptmenü

Neueste Beiträge

#1
Heizungssteuerung/Raumklima / Aw: Daikin Altherma 3 R - Verb...
Letzter Beitrag von FrankL - 25 April 2024, 18:10:30
Jein. Offensichtlich gab es ein Verbindungsproblem zur Daikin-Cloud (reading token_status = timeout error). Daher konnte kein neuer Access-Token abgeholt werden. Bei der Modulversion v1.3.6 wird noch die Verbindung zum "alten" Cloudzugang genutzt. Dieser funktioniert ggf. nicht mehr zuverlässig.

Die aktuelle Modulversion ist mittlerweile auf den neuen Cloudzugang/neue API umgestellt. Nähere Infos unter Github und in diesem Thread.

PS: Du solltest den ACCESS_TOKEN und den REFRESH_TOKEN nie im Klartext posten! Sie sind der Schlüssel zu deinem Cloudzugang!

MfG Frank
#2
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von Dracolein - 25 April 2024, 17:34:18
Zitat von: kask am 23 April 2024, 07:14:48Wo ist den dein Problemchen? Das eine Warnung kommt?
Ja genau, mein Logfile wird täglich nachts zwischen 00:00 - 00:59 mit hunderten Meldungen geflutet, was es bis zum Update vorige Woche nicht gab:

Zitat2024.04.25 00:00:04 1: PVVorschau - WARNING - The Total Energy from Inverter 'SMATripower6' is lower than the value saved before. This situation is invalid and the Energy generated of current hour is set to '0'.

Ich habe auch noch ein zweites Device vom Type "SMAInverter" am laufen - hierbei gibts allerdings keinerlei Fehlermeldungen seitens SolareForecast. Das Device "SMATripower6" sieht so aus:

defmod SMATripower6 SMAInverter crypt:3........810 192.168.178.154
attr SMATripower6 detail-level 0
attr SMATripower6 event-on-change-reading SPOT_PACTOT:40,PV_Gesamterzeugung:50,.*
attr SMATripower6 interval 10
attr SMATripower6 mode automatic
attr SMATripower6 room Photovoltaik
attr SMATripower6 target-serial 301........7
attr SMATripower6 target-susyid 378
attr SMATripower6 userReadings PV_Gesamterzeugung {ReadingsVal("SMATripower6","SPOT_PACTOT",0) + ReadingsVal("SMATripower5","SPOT_PACTOT",0)},\
PV_Gesamtertrag {ReadingsVal("SMATripower6","SPOT_ETODAY",0) + ReadingsVal("SMATripower5","SPOT_ETODAY",0)},\
PV_SPOT_ETOTAL_Gesamt {ReadingsVal("SMATripower6","SPOT_ETOTAL",0) + ReadingsVal("SMATripower5","SPOT_ETOTAL",0)},
attr SMATripower6 verbose 1

setstate SMATripower6 2254
setstate SMATripower6 2023-03-02 00:09:54 .bat_loadtotal_yesterday 0
setstate SMATripower6 2024-04-25 00:00:00 .etotal_yesterday 11587491
setstate SMATripower6 2024-04-25 00:00:00 .yesterday 25
setstate SMATripower6 2024-04-24 23:59:00 PVErtragDay 28.16
setstate SMATripower6 2024-04-25 17:35:45 PV_Gesamtertrag 23666
setstate SMATripower6 2024-04-25 17:35:45 PV_Gesamterzeugung 3073
setstate SMATripower6 2024-04-25 17:35:45 PV_SPOT_ETOTAL_Gesamt 17257960
setstate SMATripower6 2024-04-25 17:35:45 SPOT_ETODAY 11924
setstate SMATripower6 2024-04-25 17:35:45 SPOT_ETOTAL 11599416
setstate SMATripower6 2024-04-25 17:35:45 SPOT_PAC1 751
setstate SMATripower6 2024-04-25 17:35:45 SPOT_PAC2 749
setstate SMATripower6 2024-04-25 17:35:45 SPOT_PAC3 754
setstate SMATripower6 2024-04-25 17:35:45 SPOT_PACTOT 2254
setstate SMATripower6 2024-04-25 17:35:45 SPOT_PDC 2259
setstate SMATripower6 2024-04-25 17:35:45 SPOT_PDC1 1360
setstate SMATripower6 2024-04-25 17:35:45 SPOT_PDC2 987
setstate SMATripower6 2024-04-25 17:35:45 avg_power_lastminutes_05 2535
setstate SMATripower6 2024-04-25 17:35:45 avg_power_lastminutes_10 2115
setstate SMATripower6 2024-04-25 17:35:45 avg_power_lastminutes_15 1759
setstate SMATripower6 2024-04-25 17:35:45 modulstate normal
setstate SMATripower6 2024-04-25 17:35:45 opertime_start 25.04.2024 05:33:42
setstate SMATripower6 2024-04-25 17:35:45 opertime_stop 25.04.2024 21:20:16
setstate SMATripower6 2024-04-25 17:35:45 state 2254

#3
DOIF / DOIF von Twilight nach Astro u...
Letzter Beitrag von Wasserwerk33 - 25 April 2024, 17:33:57
Hallo Leute,

hoffe jemand hat eine Idee. Ich würde gern mein System von Twilight nach Astro umstellen. Ich nutze es für meine Jalousiensteuerung. Ich habe dort eine Fehlermeldung dirn. Konnte aber unter google leider nix passendes finden wie ich dieses anderes einstellen muss.

Ich bin im Perl bereich mega schlecht.
Internals:
   DEF        ([({twilight("Astro","CivilTwilightEvening","16:30","20:15")}-600+int(rand(600)))])
(set Strasse_ganz_runter trigger)

DOELSE
()
   FUUID      6629515d-f33f-c6b9-971a-21d0886e9a58677a
   MODEL      FHEM
   NAME       Jalousie_Strasse
   NOTIFYDEV  global
   NR         48
   NTFY_ORDER 50-Jalousie_Strasse
   STATE      initialized
   TYPE       DOIF
   VERSION    28546 2024-02-23 20:11:05
   READINGS:
     2024-04-24 21:59:27   cmd             0
     2024-04-24 21:59:27   mode            enabled
     2024-04-24 21:59:27   state           initialized
     2024-04-25 17:03:17   timer_01_c01    error: the function "twilight("Astro","CivilTwilightEvening","16:30","20:15")" must return a timespec and not Undefined subroutine &main::twilight called at (eval 216) line 1.
.
   Regex:
     accu:
     bar:
     barAvg:
     collect:
   condition:
     0          ::DOIF_time_once($hash,0,$wday)
   do:
     0:
       0          set Strasse_ganz_runter trigger
     1:
       0         
   helper:
     NOTIFYDEV  global
     globalinit 1
     last_timer 1
     sleeptimer -1
   localtime:
   perlblock:
   time:
     0          ({twilight("Astro","CivilTwilightEvening","16:30","20:15")}-600+int(rand(600)))
   timeCond:
     0          0
   timer:
     0          0
   timers:
     0           0
   uiState:
   uiTable:
Attributes:
   do         always
   room       Logo

Hoffe jemand kann mir sagen und helfen wie ich das umstellen kann.

Danke schon mal für die Hilfe
#4
MQTT / MQTT Generic Bridge funktionie...
Letzter Beitrag von steven11 - 25 April 2024, 17:12:29
Hallo,

mein Home Assistant ist der MQTT Broker und ich möchte fhem anbinden. Dazu habe ich den MQTT2_CLIENT eingerichtet und der hat auch den Status "opened".

Dann habe ich nach Anleitung die MQTT_GENERIC_BRIDGE eingerichtet, um meine Rolläden zu publishen. Leider sehe ich aber keine MQTT-Nachrichten, wenn ich die Rolläden bediene.

Ich vermute, dass es an der Bridge liegt, denn hier sehe ich als Status einfach nur drei Fragezeichen. Was könnte das Problem sein?

Danke + Gruß


define mqttRollos MQTT_GENERIC_BRIDGE mqtt TYPE=ROLLO,TYPE=SD_Keeloq
attr mqttRollos IODev MqttHomeAssistant
attr mqttRollos globalDefaults sub:base=mqttRollos/set pub:base=mqttRollos
attr mqttRollos room MQTT
attr mqttRollos verbose 5
#   DEF        mqtt TYPE=ROLLO,TYPE=SD_Keeloq
#   FUUID      650c553d-f33f-fef7-53da-18af3cd59397c7b6
#   FVERSION   10_MQTT_GENERIC_BRIDGE.pm:v1.4.4-s25117/2021-10-25
#   IODev      MqttHomeAssistant
#   NAME       mqttRollos
#   NR         90
#   NTFY_ORDER 70-mqttRollos
#   STATE      ???
#   TYPE       MQTT_GENERIC_BRIDGE
#   devspec    TYPE=ROLLO,TYPE=SD_Keeloq
#   eventCount 6
#   prefix     mqtt
#   READINGS:
#     2024-04-25 15:55:24   IODev           MqttHomeAssistant
#     2024-04-25 17:02:20   attrTemplateVersion 20211208_MGB_M2D
#     2024-04-25 17:02:20   device-count    13
#     2024-04-25 15:55:22   incoming-count  0
#     2024-04-25 15:55:22   outgoing-count  0
#     2024-04-25 15:55:24   transmission-state IO device initialized (mqtt2)
#     2024-04-25 15:55:22   updated-reading-count 0
#     2024-04-25 15:55:22   updated-set-count 0
#   devices:
#     :global:
#       :alias:
#       :defaults:
#         pub:base   mqttRollos
#         sub:base   mqttRollos/set
#     ROLLO_balkon:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x556872ab36f8)
#         HASH(0x556872a86e48)
#     ROLLO_buero:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x556872a86e18)
#         HASH(0x556872a60800)
#     ROLLO_chillraum_fenster:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x556872a87520)
#         HASH(0x556872a86cf8)
#     ROLLO_chillraum_tuer:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x5568727b8ff8)
#         HASH(0x556872a88cb0)
#     ROLLO_elternschlafzimmer:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x5568727b9340)
#         HASH(0x5568727b9100)
#     ROLLO_esszimmer:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x5568727b9448)
#         HASH(0x5568727b9688)
#     ROLLO_kueche:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x5568727b9790)
#         HASH(0x5568727b99d0)
#     ROLLO_louis_fenster:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x5568727b9ad8)
#         HASH(0x556872aadfa0)
#     ROLLO_louis_tuer:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x556872aae0a8)
#         HASH(0x556872aae2e8)
#     ROLLO_toilette:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x556872aae630)
#         HASH(0x556872aae3f0)
#     ROLLO_tom_fenster:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x556872aae978)
#         HASH(0x556872aae738)
#     ROLLO_tom_tuer:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x556872aaea80)
#         HASH(0x556872aaecc0)
#     ROLLO_wohnzimmer:
#       :alias:
#       :publish:
#         pct:
#           mode       R
#           topic      {"$base/$device/$name"}
#         state:
#           expression {$value=~m/^(pct-\d+|half)$/?'stopped':$value}
#           mode       R
#           topic      {"$base/$device/$name"}
#       :subscribe:
#         HASH(0x556872aaf030)
#         HASH(0x556872aaedc8)
#   globalDeviceExcludes:
#   globalReadingExcludes:
#   globalTypeExcludes:
#     pub:
#       FHEMWEB    *
#       Global     *
#       MQTT       transmission-state
#       MQTT_BRIDGE transmission-state
#       MQTT_DEVICE transmission-state
#       MQTT_GENERIC_BRIDGE *
#       telnet     *
#     sub:
#       FHEMWEB    *
#       Global     *
#       MQTT       transmission-state
#       MQTT_BRIDGE transmission-state
#       MQTT_DEVICE transmission-state
#       MQTT_GENERIC_BRIDGE *
#       telnet     *
#   subscribe:
#
setstate mqttRollos 2024-04-25 15:55:24 IODev MqttHomeAssistant
setstate mqttRollos 2024-04-25 17:02:20 attrTemplateVersion 20211208_MGB_M2D
setstate mqttRollos 2024-04-25 17:02:20 device-count 13
setstate mqttRollos 2024-04-25 15:55:22 incoming-count 0
setstate mqttRollos 2024-04-25 15:55:22 outgoing-count 0
setstate mqttRollos 2024-04-25 15:55:24 transmission-state IO device initialized (mqtt2)
setstate mqttRollos 2024-04-25 15:55:22 updated-reading-count 0
setstate mqttRollos 2024-04-25 15:55:22 updated-set-count 0

#5
Multimedia / Aw: MPD-Device aktualisiert ni...
Letzter Beitrag von RigorM - 25 April 2024, 16:59:32
Kurzer Nachtrag:
Nach einigen Stunden Laufzeit wird nun auch das 'file'-Reading nicht mehr aktualisiert. Die zweite Ausgabe von idle PID xxx found im verbose 5 log während eines Track Change ist auch verschwunden. Ein 'set myMPD reset' hat keine Abhilfe geschaffen, ein Reload des Moduls ebenfalls nicht, genausowenig ein Neustart von FHEM oder dem fernen mpd, und auch ein Reboot beider Raspis nicht.
Ist nur seltsam, dass es anfangs funktioniert hat...
#6
TabletUI / Aw: Darstellung Sonnenbatterie
Letzter Beitrag von yersinia - 25 April 2024, 16:48:39
Zitat von: prenzela am 25 April 2024, 16:27:23- müsste bei Solarproduktion nicht die Sonne "leuchten". Derzeit ist sie dunkel.
Der Opacity Wert müsste bei 0.42 liegen, also relativ Dunkel. Das hängt von der produzierten Leistung (3576) im Verhältnis zur maximal möglichen Leistung (12580) ab. Die rechnung für die Deckkraft ist 0.2 + (0.8 * (aktuelle Leistung/Maximalleistung))

Zitat von: prenzela am 25 April 2024, 16:27:23- die Einheit für den Ladung des Autos müsste entweder in kW lauten (das reading aus dem Go-e) wird in KW ausgegeben oder das reading müsste im Code umgerechnet werden. Wie macht man das ? Durch das Komma, ergibt sich auch ein Komma im Hausverbrauch.
Entweder userReading in FHEM nutzen oder per pipe in W umrechnen.
[wb-feed]="myGoE:KW_charging_measured | multiply(1000)"
Zitat von: prenzela am 25 April 2024, 16:27:23- der Parameter "no-wb-in-home" scheint nicht zu funktionieren
Pvvis weiss nicht, dass es hier kW von W abzieht (3576 + 3087 + 1845 - 7.17 = 8500.83); neu beobachten wenn die Einheiten einheitlich sind.

Zitat von: prenzela am 25 April 2024, 16:27:23-die Kalkulation für die Ladezeit des Akkus wird nicht ausgerechnet. Der Parameter calc-bat-remain-time zeigt keine Wirkung. Ohne Parameter wird trotzdem 0.0 in der Batterie angezeigt.
Dafür benötigt pvvis den Parameter batmax - siehe auch die Parameter-Beschreibung in #289:
batmax="19500"
Zitat von: prenzela am 25 April 2024, 16:27:23- Könnte man den Hausverbrauch aus einem Reading direkt anzeigen lassen (der S10 gibt es ja aus)
Könnte man bestimmt, ist aber derzeit nicht vorgesehen - und war auch bisher nicht gefordert. Könnte aber schwierig werden zwischen "Berechnung im Widget" und "kommt von FHEM" zu unterscheiden. Wenn gesteigertes Interesse bestehen sollte, könnte man über eine Lösung nachdenken.

  <!-- pviis-->
            <ftui-grid-tile row="1" col="2" height="7" width="7">
        <header>Solaranlage</header>
    <ftui-pvvis
    width="400px"
          [charge-discharge]="S10:battwatt"
      batmax="19500"
          [soc]="S10:battsoc"
          [produce]="S10:sunwatt"
      [wb-feed]="myGoE:KW_charging_measured | multiply(1000)"
          pvmax="12580"
          [feed-receive]="S10:gridwatt | multiply(-1)"
      grid-icon="pylon"
      unit-soc="%"
      unit-value="W"
      sun-icon="sun"
      calc-bat-remain-time
      no-wb-in-home>
       </ftui-pvvis>
      </ftui-grid-tile>
#7
TabletUI / Aw: Darstellung Sonnenbatterie
Letzter Beitrag von prenzela - 25 April 2024, 16:27:23
Ich habe versucht , das mit meiner E3DC / GO-E Konstellation umzusetzen. Sieht ganz gut aus, aber ein paar Kleinigkeiten wären da noch.

- müsste bei Solarproduktion nicht die Sonne "leuchten". Derzeit ist sie dunkel.
- die Einheit für den Ladung des Autos müsste entweder in kW lauten (das reading aus dem Go-e) wird in KW ausgegeben oder das reading müsste im Code umgerechnet werden. Wie macht man das ? Durch das Komma, ergibt sich auch ein Komma im Hausverbrauch.
- der Parameter "no-wb-in-home" scheint nicht zu funktionieren
-die Kalkulation für die Ladezeit des Akkus wird nicht ausgerechnet. Der Parameter calc-bat-remain-time zeigt keine Wirkung. Ohne Parameter wird trotzdem 0.0 in der Batterie angezeigt.
- Könnte man den Hausverbrauch aus einem Reading direkt anzeigen lassen (der S10 gibt es ja aus)

  <!-- pviis-->
            <ftui-grid-tile row="1" col="2" height="7" width="7">
        <header>Solaranlage</header>
<ftui-pvvis
width="400px"
          [charge-discharge]="S10:battwatt"
  battmax="19500"
          [soc]="S10:battsoc"
          [produce]="S10:sunwatt"
  [wb-feed]="myGoE:KW_charging_measured"
          pvmax="12580"
          [feed-receive]="S10:gridwatt | multiply(-1)"
  grid-icon="pylon"
  unit-soc="%"
  unit-value="W"
  sun-icon="sun"
  calc-bat-remain-time
  no-wb-in-home>
       </ftui-pvvis>
      </ftui-grid-tile>
#8
TabletUI / Aw: [FTUI3] Color Mapping gege...
Letzter Beitrag von yersinia - 25 April 2024, 16:26:38
Ja, soweit ich das verstanden habe ist das korrekt. Den Vorschlag hab ich aus mr_petz' Beiträgen aus dem Haupt-Thread übernommen. Möglicherweise musst du noch klammern wegen der Funktion:
[color]="Haus_Kalenderansicht:row_4_column_2 | (v)=>this.v=v; Haus_Kalenderansicht:current_date | (t)=>t===this.v | map('true:primary, false:grey')"Grundsätzlich musst du Werte über die pipe an die Funktion übergeben um später den aktuellen Readings-Wert mit einem weiteren Readings-Wert zu vergleichen; dies kann afaik FTUI3 nicht von Haus aus. Daher erst v bilden und später mit t vergleichen; die Bezeichnungen habe ich der Kürze wegen gewählt (value, today). Zum Debuggen würde ich die Pipe-Kette sukzessive aufbauen und debuggen. Genau genommen wird auch nur ein String-Vergleich durchgeführt, was bei Datumswerten relativ schlampig, aber für die gegebenen Bedingungen uU ausreichend, ist. Nichtsdestotrotz halte ich eine Lösung auf FHEM-Seite für besser.
#9
Anfängerfragen / at - timerhandler Uhrzeitanzei...
Letzter Beitrag von ThomasFh - 25 April 2024, 16:25:11
Hallo,

ich hätte gern die Uhrzeitanzeige bei einem at (define <name> at <timespec|datespec> <command>)
für Next: (nächste Timerausführung) aktualisiert, weiss aber nicht wie.

Der timer wurde hier um 15:35:19 ausgeführt (läuft alle 3 Minuten) und wird auch im Panel "Everything" rechts auf die nächste Ausführungszeit 15:38:19 aktualisiert. Im linken Panel "Stromzaehler", was ich eigentlich nur geöffnet als einziges geöffnet habe wird leider nicht aktualisiert.

Da hätte ich gerne die korrekte Uhrzeit für die nächste Aktualisierung angezeigt

Du darfst diesen Dateianhang nicht ansehen.


list tstTimer

Internals:
   COMMAND    {
my $deltaFeedIn = ReadingsVal("Stromzaehler","total_feed",0) - ReadingsVal("Stromzaehler","oldFeedIn",0) ;;
my $oldFeedIn = ReadingsVal("Stromzaehler","total_feed",0);;
fhem "setreading Stromzaehler oldFeedIn $oldFeedIn" ;;
fhem "setreading Stromzaehler deltaFeedIn $deltaFeedIn"
}
   DEF        +*00:03:00 {
my $deltaFeedIn = ReadingsVal("Stromzaehler","total_feed",0) - ReadingsVal("Stromzaehler","oldFeedIn",0) ;;
my $oldFeedIn = ReadingsVal("Stromzaehler","total_feed",0);;
fhem "setreading Stromzaehler oldFeedIn $oldFeedIn" ;;
fhem "setreading Stromzaehler deltaFeedIn $deltaFeedIn"
}
   FUUID      66293daf-f33f-c7f9-1781-add6a6f3b0e94e48
   NAME       tstTimer
   NR         43
   NTM        16:17:19
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 16:17:19
   TIMESPEC   00:03:00
   TRIGGERTIME 1714054639.54528
   TRIGGERTIME_FMT 2024-04-25 16:17:19
   TYPE       at
   eventCount 21
   READINGS:     2024-04-25 16:14:19   state           Next: 16:17:19
Attributes:


Dankeschön vorab ..
#10
TabletUI / Aw: [FTUI3] Color Mapping gege...
Letzter Beitrag von LordVoodoo - 25 April 2024, 15:41:50
Dann probiere ich das nochmal aus, danke fürs Ausprobieren.

Diese ,,Kurzschreibweise" mit => macht mir Probleme im Verständnis.

Die Anweisung: t=>this.t=t, bedeutet eigentlich ,,nur", Stelle die Variable ,,t" im (lokalen) Umfeld der Ausführung bereit. Langform wäre:
let var t;
function t_assign(t)
{
  this.t = t;
}

Korrekt?

Eine Frage noch? Wieso nutzt Du ,,t" und ,,v"? Für Today und Value? Sind die frei gewählt oder tiefere Bedeutung?