Neueste Beiträge

#1
FHEMWEB / Aw: Neuer Style: f18
Letzter Beitrag von noansi - 04 Mai 2026, 16:03:52
Hallo Rudolf,

danke für die Erklärung.
Ein alter Firefox 52.9.0 dient mir gelegentlich als lokales Terminal. Da ist es mir nach f18.js Aktualisierung aufgefallen.

Gruß, Ansgar.
#2
FHEMWEB / Aw: Neuer Style: f18
Letzter Beitrag von rudolfkoenig - 04 Mai 2026, 15:39:14
Es geht hier um "Optional Chaining" (https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Optional_chaining)
Falls e undefined ist, dann ist e?.length undefined, und kein Exception.
Damit ist e?.length aequivalent mit (e==undefined ? undefined : e.length)

Laut caniuse kann das jeder Browser ab 2020.
Was verwendest Du fuer einen Browser?
#3
FHEM Development / EMail-Adresse für SSH-Key?
Letzter Beitrag von Creideiki - 04 Mai 2026, 15:35:52
Hallo allerseits,

ich muss meinen SSH-Key erneuern (ich war schon lange nicht mehr online und hab ihn anscheinend bei irgendeinem Rechnerwechsel verschlampt).
An welche EMail-Adresse soll das gehen (svn@fhem.de funktioniert anscheinend nicht mehr)?

Gruß
Creideiki
#4
FHEMWEB / Aw: Neuer Style: f18
Letzter Beitrag von noansi - 04 Mai 2026, 14:19:05
Hallo Rudolf,

ist in Zeile 238 (f18.js Changeset 31174 Stand) e?.length ein Syntaxfehler/Tippfehler?
      if(e?.length==3 && typeof(e[0])=="string" && e[0].match(/-lastFilename$/)) {
Was soll das '?' bewirken (ich habe die Syntax auf die Schnelle nicht gefunden)?

      if(e.length==3 && typeof(e[0])=="string" && e[0].match(/-lastFilename$/)) { // noansi: e?.lenght corrected?!?
Ohne '?' meckert die Java Konsole jedenfalls nicht mehr. Und die Darstellung im Browser sieht wieder normal aus (keine Soundwiedergabe Nutzung meinerseits).

Edit: Semantik gefunden, e != null && e.length==3 wäre eine rückwärtskompatible(re) Alternative.

Gruß, Ansgar.
#5
Homematic / Aw: Erweiterung einer HMConfig...
Letzter Beitrag von papa - 04 Mai 2026, 13:44:56
Hi.

Gut das Du Dir erst mal selber helfen konntest. Das ist aber alles schon ganz schön lange her. Aber wenn es noch probleme gibt, werde ich versuchen zu helfen.
#6
Frontends / Aw: [FULLY] Support Thread ab ...
Letzter Beitrag von bertl - 04 Mai 2026, 13:23:05
Zitat von: Beta-User am 30 April 2026, 09:26:15Die ganze Konstruktion behagt mir nicht so recht, eigentlich wäre es vermutlich hilfreich, die "start()"-Routine (timer-basiert) aufzurufen und alle relevanten Abfragen darüber (zentral) zu erledigen?
Ich bin ganz bei dir, wenn du schreibst, dass dir die ganze Konstruktion nicht recht behagt.
Welche genauen Gedanken du mit "start()"-Routine (timer-basiert) verfolgst, kann ich leider (noch) nicht nachvollziehen.

Bis du Zeit findest dir das Ganze mal in Ruhe anzusehen, würde ich dich bitten folgende Änderung und Fehlerkorrekturen einfach mal einzuchecken.

--- 89_FULLY.pm 2026-05-04 13:01:57.486744949 +0200
+++ 89_FULLY_new.pm     2026-05-04 13:01:36.710893212 +0200
@@ -66,7 +66,7 @@
     $hash->{ShutdownFn}  = "FULLY_Shutdown";
     $hash->{FW_detailFn} = "FULLY_Detail";

-    $hash->{AttrList} = "pingBeforeCmd:0,1,2 pollInterval:slider,10,10,86400 requestTimeout:slider,1,1,20 repeatCommand:0,1,2 " .
+    $hash->{AttrList} = "pingBeforeCmd:0,1,2 pollInterval:selectnumbers,0,300,86400,0,lin requestTimeout:slider,1,1,20 repeatCommand:0,1,2 " .
         "disable:0,1 expert:0,1 waitAfterPing:0,1,2 updateAfterCommand:0,1 STTprocessor " .
         $readingFnAttributes;
     return;
@@ -154,6 +154,7 @@
     if ($cmd eq 'set') {
         if ($attrname eq 'pollInterval') {
             if ($attrval >= $FULLY_POLL_RANGE[0] && $attrval <= $FULLY_POLL_RANGE[1]) {
+                return if IsDisabled($name);
                 FULLY_SetPolling ($hash, 1, $attrval);
             }
             elsif ($attrval == 0) {
@@ -186,6 +187,7 @@
     elsif ($cmd eq 'del') {
         if ($attrname eq 'pollInterval') {
             # Set the polling interval to default
+            return if IsDisabled($name);
             FULLY_SetPolling ($hash, 1);
         }
         elsif ($attrname eq 'disable') {

Danke, Robert
#7
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von stefanru - 04 Mai 2026, 12:52:54
Hi Felix,

so hier eine getestete Version.
Es ist nun alles gleich gezogen bei den Schedulern.
Ich behalte das API Format bei.
Sortiere die Eingabe nach Wochentag und Uhrzeit und die Attribute nach start, end, mode, position.

Habe bei mir mit RAW Readings getestet und Änderungen funktionieren weiterhin.
Bei dir mit Mappings sollte es nun auch genauso funktionieren hoffe ich.

Kannst du mal testen?

Gruß,
Stefan
#8
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von grappa24 - 04 Mai 2026, 11:49:11
@Dieter: Sind das 2 getrennte Strings am Knoten? Falls ja wie eingerichtet?
#9
Termine und Veranstaltungen / Aw: Stammtisch Leipzig
Letzter Beitrag von DS_Starter - 04 Mai 2026, 11:38:47
Habe mich mal für den 18. eingetragen.
Anfang Juni bin ich Stand heute im Urlaub, ist aber noch nicht fix. Falls sich etwas ändert trage ich es nach.

LG,
Heiko
#10
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von dieter114 - 04 Mai 2026, 11:27:52
Bei mir sieht es jetzt so aus, damit bin ich zufrieden.
Wäre schön wenn noch einige zusätzliche Daten dort mit angezeigt werden könnten
so wie bei der "alten" Version..
LG WDS