Hauptmenü

Neueste Beiträge

#51
Sonstiges / Aw: MQTT best current practice
Letzter Beitrag von Guybrush - 21 September 2026, 17:54:29
MQTT2_DISCOVERY ist ja gerade so gebaut, dass es nichts vorschreibt. Wir diskutieren hier u.a., ob man das noch einfacher halten kann für diejenigen, die mit setlist/readinglist Definitionen überfordert sind. Wenn man alles nur noch über MQTT2_DISCOVERY laufen lässt, dann sind die Angaben in reading/setlist halt nicht so entscheidend. Wichtig ist vielmehr, dass man problemlos es anpassen kann, wenn man andere Vorstellungen hat. Ich selbst nutz nur noch Discovery. Ich bin jetzt erstmal dabei die Fehler glatt zu ziehen.
#52
FRITZ!Box / Aw: FritzSmart mit Fritz Labor...
Letzter Beitrag von roelleke - 21 September 2026, 17:34:20
Hallo Jörg,
ich habe jetzt noch einmal das Modul aus dem Link installiert und beides, FHEM und die Fritzbox neu gestartet.
Hier ist dann das LOG mit Verbose 3:
2026.09.21 17:21:48.329 3: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_API_Check.12133] - BASIC:checkAPIs: ended
2026.09.21 17:22:44.117 2: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_Aborted.10732] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout reading Fritz!Smart Device data.
^[[D2026.09.21 17:23:10.033 3: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Set_Modul.2991] - BASIC:set FritzBox checkAPIs - full
2026.09.21 17:23:10.776 3: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_API_Check.11215] - BASIC:checkAPIs: started
2026.09.21 17:23:10.804 3: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_API_Check.11320] - BASIC:Read 'jason_boxinfo.xml' from 10.0.0.1
2026.09.21 17:23:12.658 3: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_API_Check.11546] - BASIC:boxUser is set to: boxadmin
2026.09.21 17:23:16.598 3: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_API_Check.11854] - BASIC:open Web_Connection succeeded
2026.09.21 17:23:37.179 3: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_API_Check.12133] - BASIC:checkAPIs: ended
2026.09.21 17:24:33.124 2: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_Aborted.10732] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout reading Fritz!Smart Device data.
2026.09.21 17:26:33.173 2: [FritzBox|FRITZ!Box 7590|154.08.40-136397|Readout_Aborted.10732] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout reading Fritz!Smart Device data.

Das Log mit verbose 4 ist wieder im Anhang. Vielleicht verändert sich ja was mit der nächsten Laborversion. Es scheint ja so das nicht alle Boxen betroffen sind.

Gruß Dieter
#53
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von Hadl - 21 September 2026, 17:20:45
Hallo Heiko, danke. Ich freu mich auch wieder von dir zu hören!

Zitat von: DS_Starter am 20 September 2026, 19:52:57Die wahrscheinliche Ursache dafür:
Die Werte stepSoc=5 % und careCycle=25 verletzen eine interne Constraint, die vorschreibt dass stepSoc × careCycle = 100 sein muss (also z.B. 5 × 20 oder 4 × 25). Bei 5 × 25 = 125 ist die Berechnung des Pflegeintervalls nicht mehr stimmig.
Oh, das war mir nicht bewusst, ich stell das mal um.
Wobei mein Akku der Aufforderung eh nicht vollständig gehorchen würde, weil ich das Laden bei einer Spannung von 3450 mV an der Max-Zelle aufhöre. Das war eine Empfehlung von Parallix und funktioniert besser als ein SOC Limit.

Ich nutze Version: 2.10.2, die Konfig mit dem careCycle ist aber schon ewig drin. stepSoC habe ich nicht gesetzt, kommt also vom default. Ich stells mal auf careCycle 20 Tage ( x default stepSoC 5%) um.

Zitat von: DS_Starter am 20 September 2026, 19:52:57Dadurch wird docare=1 gesetzt, was den Target-SoC auf 100 % erzwingt — unabhängig von Überschuss oder Tageszeit. Das hält die $soc < $target-Bedingung dauerhaft wahr und zieht in der OTP-Logik zum Stundenende die Ladeleistung ans Maximum, sobald der verbleibende Überschuss der aktuellen Stunde gegen null geht.
Warum ist hier das Ende der aktuelle Stunde relevant? Sollte das nicht bis zur letzten Stunde mit Überschuss gehen?

VG Hadl
#54
TabletUI / Aw: Probleme mit ftui3 seit de...
Letzter Beitrag von meier81 - 21 September 2026, 16:44:56
Zitat von: setstate am 20 September 2026, 21:09:08Ohne Beispielscode oder Demonstrator kann ich nicht sehen, was bei euch falsch ist oder wodurch die Probleme ausgelöst werden. Funktioniert den ./examples/grid.html ?

Hallo setstate,

ja /examples/grid.html funktioniert bei mir soweit ohne Probleme. Ich habe dir hier mal einen Teil meiner Config hochgeladen, wie gesagt home funktioniert soweit und bei energie sind alle grid Elemente oben links an Position 1/1.

Falls du noch Infos brauchst melde dich einfach.
#55
Solaranlagen / Aw: [36_Senec.pm] FHEM module ...
Letzter Beitrag von Bobby - 21 September 2026, 14:50:43
Hallo Klaus,

ich habe deine Version 2.22.1 übers Wochenende getestet. Die Hänger der API Abfrage sind jetzt endlich weg. Damit habe ich ja schon länger Probleme.
Allerdings sind mir auch die "kurzen" Hänger bei der lokalen Abfrage aufgefallen.

2026.09.21 08:39:23 1: [Freezemon] checkFreezes: possible freeze starting at 08:39:22, delay is 1.052 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 08:49:24 1: [Freezemon] checkFreezes: possible freeze starting at 08:49:23, delay is 1.082 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 08:59:25 1: [Freezemon] checkFreezes: possible freeze starting at 08:59:24, delay is 1.066 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 09:09:26 1: [Freezemon] checkFreezes: possible freeze starting at 09:09:25, delay is 1.052 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 09:19:27 1: [Freezemon] checkFreezes: possible freeze starting at 09:19:26, delay is 1.066 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 09:29:28 1: [Freezemon] checkFreezes: possible freeze starting at 09:29:27, delay is 1.057 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 09:39:29 1: [Freezemon] checkFreezes: possible freeze starting at 09:39:28, delay is 1.066 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 09:49:30 1: [Freezemon] checkFreezes: possible freeze starting at 09:49:29, delay is 1.059 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 09:59:31 1: [Freezemon] checkFreezes: possible freeze starting at 09:59:30, delay is 1.05 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 10:09:32 1: [Freezemon] checkFreezes: possible freeze starting at 10:09:31, delay is 1.061 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 10:19:33 1: [Freezemon] checkFreezes: possible freeze starting at 10:19:32, delay is 1.082 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 10:29:34 1: [Freezemon] checkFreezes: possible freeze starting at 10:29:33, delay is 1.06 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 10:39:35 1: [Freezemon] checkFreezes: possible freeze starting at 10:39:34, delay is 1.131 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 10:49:36 1: [Freezemon] checkFreezes: possible freeze starting at 10:49:35, delay is 1.098 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 10:59:37 1: [Freezemon] checkFreezes: possible freeze starting at 10:59:36, delay is 1.086 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
2026.09.21 11:09:38 1: [Freezemon] checkFreezes: possible freeze starting at 11:09:37, delay is 1.093 possibly caused by: tmr-FHEM::Senec::periodicCallLocal(N/A)
Ich hatte auch Probleme mit anderen Geräten, z.B. Abbrüche bei HomeConnect oder Harmony.

Ich habe deine Aktuelle Version gerade in FHEM kopiert und werde weiter testen und berichten.


Grüße Thomas
#56
Sonstiges / Aw: MQTT best current practice
Letzter Beitrag von DasQ - 21 September 2026, 14:10:52
Ich stell jetzt mal saublöd die Frage

Was wollt ihr eigentlich? (Wert befreit das Ziel des Ganzen?)

Und zitiere den ersten Treffer zu mqtt Discovery in Google.

,,MQTT Discovery allows smart home systems like Home Assistant MQTT Integration to automatically detect and set up devices without manual YAML coding"

Ich will jetzt nicht vom 5. Rad am Wagen sprechen, bemerke aber das wir die Verwirrung an anderer Stelle schon haben. (Mqtt <-> Mqtt2)
War der Meinung, das Problem ist mit autocreate und den Templates erschlagen.
Das Discovery in HA in allen Ehren (ich nutz HA nicht) die vollkommene atomisierung, und jeder spuckt in den Topf hat mir nicht geschmeckt.
Will Fhem DAU freundlich werden wie HA, könnte es etwas HA vertragen. (Wegen mir nicht, wegen useability schon)


Und nun zurück zum Thema

Baut des Discovery als fallback oder primär ins autocreate ein. Eine Entmündigung des User ird zu dummen fragen führen, in wie weit man den Löffel dem User in den Mund steckt, schlucken muß er selber
#57
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von pfeffi - 21 September 2026, 13:30:37
Okay, jetzt verstehe ich das

https://www.swisstransfer.com/dl/01a0c3b5-f579-70da-a723-cb821c779e93

<!DOCTYPE html>
<html lang="de">
<head>
  <meta http-equiv=content-type content="text/html; charset=utf-8" />
<meta http-equiv="Cache-Control" content="private, no-transform" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="format-detection" content="telephone=no" />
<meta http-equiv="x-rim-auto-match" content="none" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes, minimal-ui" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta http-equiv="cleartype" content="on">
<link rel="icon" href="/favicon.ico" size="16x16"/>
<link rel="icon" href="/icon.svg" type="image/svg+xml"/>
<link rel="icon" href="/icon.png" type="image/png"/>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="apple-touch-startup-image" href="/apple-touch-icon.png" />
<style>
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    src: url('/assets/fonts/SourceSansPro-Regular.woff2') format('woff2');
  }
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-stretch: normal;
    font-weight: 600;
    src: url('/assets/fonts/SourceSansPro-SemiBold.woff2') format('woff2');
  }
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-stretch: normal;
    font-weight: 900;
    src: url('/assets/fonts/SourceSansPro-Black.woff2') format('woff2');
  }
  html, input, textarea, keygen, select, button {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 100%;
  }
</style>

  <link rel="stylesheet" type="text/css" href="/css/box.css">
  <link rel='stylesheet' type='text/css' href="/css/rd/login.css"/>
  <title>
          FRITZ!Repeater
  </title>
</head>
<body>
  <script>
    var gNbc = false;
  </script>
  <script src="/js/browser.js"></script>
  <script src="/js/vendor.js"></script>
  <script src="/js/box-login.js"></script>
  <script type="module">
    import { setConfig } from "/js/config.js";
    import login from "/js/login.js";
    setConfig({"ZIGBEE":false,"PRODUKT_NAME":"FRITZ!Repeater 3000","GUI_IS_POWERLINE":false,"isDebug":false,"WLAN":{"has_5ghz_band":false,"has_wpa2_wpa3_mixed_support":false,"has_wpa2_support":true,"omit_macfilter":false,"is_triband":false,"has_wpa_tkip_support":false,"is_double_wlan":false,"has_wpa3_support":false,"has_6ghz_band":false,"has_wpa_wpa2_mixed_support":false},"oem":"avm","gu_type":"release","GUI_IS_MESH_SET":false,"GUI_HIDE_TEASER":false,"isPartOfMeshSet":false,"GUI_IS_REPEATER":true,"GUI_IS_GATEWAY":false,"language":"de","GUI_IS_INHAUS_OR_LABBETA":false});
    const data = {"firstTenMin":false,"challenge":"2$60000$5c8062585003a2403789b94fa53ed5af$6000$2eda75dcffec0c9925e0de1c81ff6a2d","blockTime":0,"pageTitle":"Willkommen bei Ihrem FRITZ!Repeater 3000","lastPage":"","hideForgotPasswordLink":true,"loginReason":0,"username":"Udo55","abortConfig":false,"authMode":"2","fallbackRedirectUrl":"http:\/\/192.168.178.2\/","facTitle":"FRITZ!Repeater-Werkseinstellungen","falseUsername":false,"pageTitleProduct":"FRITZ!Repeater 3000","showFactoryPasswordHint":false,"forwardPage":"","cutPowerTxt":"Trennen Sie zunächst den FRITZ!Repeater für mindestens eine Minute vom Strom und kehren Sie auf diese Seite zurück, nachdem Ihr FRITZ!Repeater neu gestartet ist.","facWhatNextTxt":"Nach dem Zurücksetzen werden Sie automatisch auf die Übersichtsseite des FRITZ!Repeaters weitergeleitet.","facPationsTxt":"Es kann bis zu 5 Minuten dauern, bis der FRITZ!Repeater wieder erreichbar ist, bitte haben Sie etwas Geduld.","showUser":true,"logoutTxt":"\"Sie haben sich erfolgreich von dem FRITZ!Repeater abgemeldet.\"","ifSetFacTxt":"Wenn Sie Ihr Kennwort vergessen haben, kann die Benutzeroberfläche erst dann wieder geöffnet werden, wenn der FRITZ!Repeater auf die Werkseinstellungen zurückgesetzt wurde.","facIsSetTxt":"Der FRITZ!Repeater wird auf Werkseinstellungen zurückgesetzt und startet anschließend neu. Alle Verbindungen gehen dabei kurz verloren.","changedPassTxt":"\"Das Kennwort wurde geändert.\"","txt":{"forgotPassword":"Kennwort vergessen?","loginWithPassword":"Sie können sich auch %1%showPasswordLink%nur mit dem FRITZ!Box-Kennwort anmelden%\/1%showPasswordLink%.","facOnAllowedComp":"Das Wiederherstellen der Werkseinstellungen starten Sie von einem Computer aus, für den die Internetnutzung in der FRITZ!Box unbegrenzt ist.","pleaseChoose":"Bitte wählen ...","facNotSet":"FRITZ!Repeater wurde nicht auf Werkseinstellungen zurückgesetzt","notAuthorized":"Sie sind momentan als Benutzer %1%Name% angemeldet. Dieser Benutzer hat keine Berechtigung, auf die von Ihnen angeforderten FRITZ!Repeater-Inhalte zuzugreifen.","autoLogoutLoginAgain":"Sie wurden automatisch abgemeldet, bitte melden Sie sich erneut an.","pushNotWorking":"Push Service funktioniert nicht?","sendLoginLink":"Zugangslink senden","pushLoginRestartExplain":"Zur Sicherheit ist die Anmeldung an Ihrer FRITZ!Box nur in einem vorgegebenen Zeitraum möglich. Dieser Zeitraum wurde überschritten.","hint_headline":"Hinweis:","waitMore":"Bitte warten Sie %1 Sekunden.","facNotAllowed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert, da dieser Computer nicht dazu berechtigt ist.","pushLoginRestartBtn":"Anmeldevorgang starten","waitOne":"Bitte warten Sie 1 Sekunde.","loginWithAnotherUser":"Sie können sich auch %1%showUsersLink%mit Ihrem Benutzernamen und Kennwort anmelden%\/1%showUsersLink%.","chooseUsername":"Bitte geben Sie einen Benutzernamen an.","sendPushServiceMail":"Push Service Mail senden","facLoseSettings":"Beachten Sie bitte, dass beim Zurücksetzen alle Ihre Einstellungen verloren gehen!","mistypedOrNotAuthorized":"Haben Sie sich vielleicht vertippt oder fehlt Ihnen die Zugangsberechtigung für diesen Bereich?","pushLoginRestartRequest":"Bitte starten Sie erneut den Anmeldevorgang.","defaultUserHint":"Automatisch angelegter Benutzer. Sie können sich mit dem FRITZ!Box-Kennwort anmelden.","login":"Anmelden","loginMailSent":"Die E-Mail mit den Zugangsdaten zur Benutzeroberfläche wurde versendet.","waitTryAgain":"Bitte melden Sie sich erneut an.","loginAgainUserPass":"Für die Anmeldung sind die Anmeldedaten Ihrer FRITZ!Box erforderlich","caution":"Achtung","facRepeat":"Sie können dann die Werkseinstellungen erneut wiederherstellen.","boxPassword":"FRITZ!Box-Kennwort","loginFailed":"Anmeldung fehlgeschlagen.","user":"Benutzername","autoLogoutTimeout":"Sie wurden automatisch abgemeldet, da seit längerer Zeit keine Aktivität registriert wurde.","facDisconnectPower":"Trennen Sie den FRITZ!Repeater für mindestens eine Minute von der Stromversorgung. Nach einer weiteren Minute können Sie erneut auf die Benutzeroberfläche zugreifen. Klicken Sie dann auf \"Zur Übersicht\".","pass":"Kennwort","facNotAllowedOr10Min":"Sie haben keine Berechtigung diese Aktion durchzuführen oder Ihr FRITZ!Repeater ist schon länger als 10 Minuten in Betrieb.","setFacDefaults":"Werkseinstellungen wiederherstellen","choose":"OK","loginBoxPassword":"Für die Anmeldung ist das Kennwort Ihrer FRITZ!Box erforderlich.","repeaterPassword":"FRITZ!Repeater-Kennwort","tooManyLogins":"Es wurden zu viele Sitzungen gleichzeitig gestartet.","pushNeedsWan":"Für den Versand einer Push Service Mail benötigt Ihr FRITZ!Repeater eine aktive Internetverbindung.","loginLinkMailPossible":"Wenn Sie Ihr Kennwort für die Benutzeroberfläche vergessen haben, können Sie sich einen Zugangslink per Push Service Mail senden lassen.","facFailed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert."},"defaultPassword":false,"activeUsers":[{"value":"Udo55","text":"Udo55"},{"value":"Udo2","text":"Udo2"},{"value":"Udo","text":"Udo"}],"pushBtnLogin":false,"fromInternet":false,"pushmailEnabled":true,"sid":"0000000000000000"};
    if (window.gNbc) {
      data.nbc = true;
    }
    login.init(data);
  </script>
</body>
</html>

https://www.swisstransfer.com/dl/01a0c3ba-97b7-701f-a461-767d9c6abf30

<!DOCTYPE html>
<html lang="de">
<head>
  <meta http-equiv=content-type content="text/html; charset=utf-8" />
<meta http-equiv="Cache-Control" content="private, no-transform" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="format-detection" content="telephone=no" />
<meta http-equiv="x-rim-auto-match" content="none" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes, minimal-ui" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta http-equiv="cleartype" content="on">
<link rel="icon" href="/favicon.ico" size="16x16"/>
<link rel="icon" href="/icon.svg" type="image/svg+xml"/>
<link rel="icon" href="/icon.png" type="image/png"/>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="apple-touch-startup-image" href="/apple-touch-icon.png" />
<style>
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    src: url('/assets/fonts/SourceSansPro-Regular.woff2') format('woff2');
  }
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-stretch: normal;
    font-weight: 600;
    src: url('/assets/fonts/SourceSansPro-SemiBold.woff2') format('woff2');
  }
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-stretch: normal;
    font-weight: 900;
    src: url('/assets/fonts/SourceSansPro-Black.woff2') format('woff2');
  }
  html, input, textarea, keygen, select, button {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 100%;
  }
</style>

  <link rel="stylesheet" type="text/css" href="/css/box.css">
  <link rel='stylesheet' type='text/css' href="/css/rd/login.css"/>
  <title>
          FRITZ!Repeater
  </title>
</head>
<body>
  <script>
    var gNbc = false;
  </script>
  <script src="/js/browser.js"></script>
  <script src="/js/vendor.js"></script>
  <script src="/js/box-login.js"></script>
  <script type="module">
    import { setConfig } from "/js/config.js";
    import login from "/js/login.js";
    setConfig({"ZIGBEE":false,"PRODUKT_NAME":"FRITZ!Repeater 1200 AX","GUI_IS_POWERLINE":false,"isDebug":false,"WLAN":{"has_5ghz_band":false,"has_wpa2_wpa3_mixed_support":false,"has_wpa2_support":true,"omit_macfilter":false,"is_triband":false,"has_wpa_tkip_support":false,"is_double_wlan":false,"has_wpa3_support":false,"has_6ghz_band":false,"has_wpa_wpa2_mixed_support":false},"oem":"avm","gu_type":"release","GUI_IS_MESH_SET":false,"GUI_HIDE_TEASER":false,"isPartOfMeshSet":false,"GUI_IS_REPEATER":true,"GUI_IS_GATEWAY":false,"language":"de","GUI_IS_INHAUS_OR_LABBETA":false});
    const data = {"firstTenMin":false,"challenge":"2$60000$5c8062585003a2403789b94fa53ed5af$6000$8d6e116856e0bff5c47558456ed95d3e","blockTime":0,"pageTitle":"Willkommen bei Ihrem FRITZ!Repeater 1200 AX","lastPage":"","hideForgotPasswordLink":true,"loginReason":0,"username":"Udo55","abortConfig":false,"authMode":"2","fallbackRedirectUrl":"http:\/\/192.168.178.2\/","facTitle":"FRITZ!Repeater-Werkseinstellungen","falseUsername":false,"pageTitleProduct":"FRITZ!Repeater 1200 AX","showFactoryPasswordHint":false,"forwardPage":"","cutPowerTxt":"Trennen Sie zunächst den FRITZ!Repeater für mindestens eine Minute vom Strom und kehren Sie auf diese Seite zurück, nachdem Ihr FRITZ!Repeater neu gestartet ist.","facWhatNextTxt":"Nach dem Zurücksetzen werden Sie automatisch auf die Übersichtsseite des FRITZ!Repeaters weitergeleitet.","facPationsTxt":"Es kann bis zu 5 Minuten dauern, bis der FRITZ!Repeater wieder erreichbar ist, bitte haben Sie etwas Geduld.","showUser":true,"logoutTxt":"\"Sie haben sich erfolgreich von dem FRITZ!Repeater abgemeldet.\"","ifSetFacTxt":"Wenn Sie Ihr Kennwort vergessen haben, kann die Benutzeroberfläche erst dann wieder geöffnet werden, wenn der FRITZ!Repeater auf die Werkseinstellungen zurückgesetzt wurde.","facIsSetTxt":"Der FRITZ!Repeater wird auf Werkseinstellungen zurückgesetzt und startet anschließend neu. Alle Verbindungen gehen dabei kurz verloren.","changedPassTxt":"\"Das Kennwort wurde geändert.\"","txt":{"forgotPassword":"Kennwort vergessen?","loginWithPassword":"Sie können sich auch %1%showPasswordLink%nur mit dem FRITZ!Box-Kennwort anmelden%\/1%showPasswordLink%.","facOnAllowedComp":"Das Wiederherstellen der Werkseinstellungen starten Sie von einem Computer aus, für den die Internetnutzung in der FRITZ!Box unbegrenzt ist.","pleaseChoose":"Bitte wählen ...","facNotSet":"FRITZ!Repeater wurde nicht auf Werkseinstellungen zurückgesetzt","notAuthorized":"Sie sind momentan als Benutzer %1%Name% angemeldet. Dieser Benutzer hat keine Berechtigung, auf die von Ihnen angeforderten FRITZ!Repeater-Inhalte zuzugreifen.","autoLogoutLoginAgain":"Sie wurden automatisch abgemeldet, bitte melden Sie sich erneut an.","pushNotWorking":"Push Service funktioniert nicht?","sendLoginLink":"Zugangslink senden","pushLoginRestartExplain":"Zur Sicherheit ist die Anmeldung an Ihrer FRITZ!Box nur in einem vorgegebenen Zeitraum möglich. Dieser Zeitraum wurde überschritten.","hint_headline":"Hinweis:","waitMore":"Bitte warten Sie %1 Sekunden.","facNotAllowed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert, da dieser Computer nicht dazu berechtigt ist.","pushLoginRestartBtn":"Anmeldevorgang starten","waitOne":"Bitte warten Sie 1 Sekunde.","loginWithAnotherUser":"Sie können sich auch %1%showUsersLink%mit Ihrem Benutzernamen und Kennwort anmelden%\/1%showUsersLink%.","chooseUsername":"Bitte geben Sie einen Benutzernamen an.","sendPushServiceMail":"Push Service Mail senden","facLoseSettings":"Beachten Sie bitte, dass beim Zurücksetzen alle Ihre Einstellungen verloren gehen!","mistypedOrNotAuthorized":"Haben Sie sich vielleicht vertippt oder fehlt Ihnen die Zugangsberechtigung für diesen Bereich?","pushLoginRestartRequest":"Bitte starten Sie erneut den Anmeldevorgang.","defaultUserHint":"Automatisch angelegter Benutzer. Sie können sich mit dem FRITZ!Box-Kennwort anmelden.","login":"Anmelden","loginMailSent":"Die E-Mail mit den Zugangsdaten zur Benutzeroberfläche wurde versendet.","waitTryAgain":"Bitte melden Sie sich erneut an.","loginAgainUserPass":"Für die Anmeldung sind die Anmeldedaten Ihrer FRITZ!Box erforderlich","caution":"Achtung","facRepeat":"Sie können dann die Werkseinstellungen erneut wiederherstellen.","boxPassword":"FRITZ!Box-Kennwort","loginFailed":"Anmeldung fehlgeschlagen.","user":"Benutzername","autoLogoutTimeout":"Sie wurden automatisch abgemeldet, da seit längerer Zeit keine Aktivität registriert wurde.","facDisconnectPower":"Trennen Sie den FRITZ!Repeater für mindestens eine Minute von der Stromversorgung. Nach einer weiteren Minute können Sie erneut auf die Benutzeroberfläche zugreifen. Klicken Sie dann auf \"Zur Übersicht\".","pass":"Kennwort","facNotAllowedOr10Min":"Sie haben keine Berechtigung diese Aktion durchzuführen oder Ihr FRITZ!Repeater ist schon länger als 10 Minuten in Betrieb.","setFacDefaults":"Werkseinstellungen wiederherstellen","choose":"OK","loginBoxPassword":"Für die Anmeldung ist das Kennwort Ihrer FRITZ!Box erforderlich.","repeaterPassword":"FRITZ!Repeater-Kennwort","tooManyLogins":"Es wurden zu viele Sitzungen gleichzeitig gestartet.","pushNeedsWan":"Für den Versand einer Push Service Mail benötigt Ihr FRITZ!Repeater eine aktive Internetverbindung.","loginLinkMailPossible":"Wenn Sie Ihr Kennwort für die Benutzeroberfläche vergessen haben, können Sie sich einen Zugangslink per Push Service Mail senden lassen.","facFailed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert."},"defaultPassword":false,"activeUsers":[{"value":"Udo55","text":"Udo55"},{"value":"Udo2","text":"Udo2"},{"value":"Udo","text":"Udo"}],"pushBtnLogin":false,"fromInternet":false,"pushmailEnabled":true,"sid":"0000000000000000"};
    if (window.gNbc) {
      data.nbc = true;
    }
    login.init(data);
  </script>
</body>
</html>

#58
TabletUI / Aw: Probleme mit ftui3 seit de...
Letzter Beitrag von Prof. Dr. Peter Henning - 21 September 2026, 13:18:22
Zitat von: setstate am 20 September 2026, 21:09:08Funktioniert den ./examples/grid.html ?
Ja.

Ich habe jetzt eine wahrscheinliche Ursache gefunden.
In die betreffende Seite binde ich folgendes JavaScript ein:

const ftui_pv1_power    = () => input => pv1_power(input);
function pv1_power(power) {
    var a = document.getElementById('pv1a');
    var b = document.getElementById('pv1b');
    var c = document.getElementById('pv1c');
    var s;
    if (power > 0.0) {
        s = "url(#g_v_d)";
    } else {
        s = "url(#b_s)";
    }
    a.style.fill = s;
    b.style.fill = s;
    c.style.fill = s;
    return power;
}

Die pipeline Funktion ist also eigentlich nur ein "Durchlauferhitzer", die den Datenwert von Power einfach durchreicht. Allerdings zwischendrin - je nach Wert - ein fill-Pattern für ein anderes Element umschießt. Genauer ist das die Laufrichtung einer Animation.

In der Seite wird das dann verwendet als
<ftui-label class="size-1" [text]="nt5000:Pac | fix(2) | ftui_pv1_power()">
                <span slot="unit" class="size--2">kW</span>
            </ftui-label>
Und genau das funktioniert nicht mehr, dieses Label bleibt leer.

Edit: Nein, ist zwar ein neuer Fehler - aber nicht die Ursache des Problems. Wenn ich diese selbstdefinierten Pipeline-Funktionen herausnehme, sind alle Werte da und werden auch aktualisiert. Aber die Seite bleib trotzdem total dunkel.

LG

pah
#59
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 21 September 2026, 13:11:13
Hallo enno,

die Warnung habe ich beseitigt und die Funktion _createReadingsFromArrayFast entsprechend gefixt.
Fix liegt in V 2.10.5 in meinem contrib vorab.

LG,
Heiko
#60
FHEM Code changes / Revision 31672: 76_SolarForeca...
Letzter Beitrag von System - 21 September 2026, 13:10:24
Revision 31672: 76_SolarForecast: contrib Version 2.10.5

76_SolarForecast: contrib Version 2.10.5

Source: Revision 31672: 76_SolarForecast: contrib Version 2.10.5