Neueste Beiträge

#91
FHEMWEB / Aw: Timeout bei umfangreicher ...
Letzter Beitrag von DS_Starter - 29 Mai 2026, 14:31:07
Diese Änderung:

ZitatDas eigentliche Problem ist, dass die Verbindung geschlossen wird, obwohl sie noch wartet / Daten zu senden hätte. Mein "Hack" hat dazu in FW_closeInactiveClients einfach die Zeitdifferenz zum letzten Zugriff von "60" auf "300" erhöht. Damit ist das Problem auch "umgangen".
Vielleicht könnte es für Fehlersuche hilfreich sein, wenn man das parametrisieren könnte.

hilft bei mir auf jeden Fall die doch recht häufigen (und lästigen) Meldungen "Connection lost, trying a reconnect every 5 seconds." zu beseitigen. Vor allem auf Wandtabletts und nicht so häufig "bedienten" Browsersessions.
Zumindest seit ich es eingebaut habe, sind sie bisher nicht mehr aufgetreten.

Ich kann den Grund für den bisherigen Wert "60" nicht einschätzen (vllt. empirisch festgelegt), jedoch scheint eine Erhöhung zu helfen und bietet
sich eventuell als Attribut an falls er nicht grundsätzlich erhöht werden soll/kann.
Es wäre m.M. nach sehr zu begrüßen.

LG,
Heiko
#92
FHEM Code changes / Revision 31316: 96_RenaultZE:S...
Letzter Beitrag von System - 29 Mai 2026, 14:30:49
Revision 31316: 96_RenaultZE:Support for RenaultZE cars

96_RenaultZE:Support for RenaultZE cars

Source: Revision 31316: 96_RenaultZE:Support for RenaultZE cars
#93
FHEM Code changes / Revision 31315: 55_MiniSIP.pm:...
Letzter Beitrag von System - 29 Mai 2026, 14:30:48
Revision 31315: 55_MiniSIP.pm: added authorization for sip peers

55_MiniSIP.pm: added authorization for sip peers

Source: Revision 31315: 55_MiniSIP.pm: added authorization for sip peers
#94
FHEM Code changes / Revision 31314: 55_MiniSIP.pm:...
Letzter Beitrag von System - 29 Mai 2026, 14:30:48
Revision 31314: 55_MiniSIP.pm: added authorization for sip peers

55_MiniSIP.pm: added authorization for sip peers

Source: Revision 31314: 55_MiniSIP.pm: added authorization for sip peers
#95
FHEM Development / Aw: Zukunft von subversion?
Letzter Beitrag von CoolTux - 29 Mai 2026, 14:11:24
GitHub ist im Grunde Git. Egal welchen Gitserver man nimmt. Gitea, GitHub oder Gitlab. Das Prinzip ist bei allen gleich. Nur die Extras dann halt mal mehr mal weniger. Pipelines und sowas. Migration soll wohl mittels commandline tool auch ganz einfach sein. svn-git oder sowas. Ich schicke Dir mal einen Link.
User-Verwaltung und vor allem wie man mit Git arbeitet wird dann schon interessanter. Die Art und Weise wie man mit Git als Team oder Contributor arbeitet ist total anders zu SVN.
#96
ESP Familie / Aw: BoseFix32 — lokaler SoundT...
Letzter Beitrag von fred_feuerstein - 29 Mai 2026, 14:02:29
Was mir so generell aufgefallen ist:

Handling klappt insgesamt recht gut. Nur nach einem Fresh-Install bei der vielzahl an Bose Devices bei mir, da hakt es recht schnell an verschiedenen Stellen. Auch wurden nicht alle Presets, vor allem die auf DLNA Quelle (obwohl verfügbar) korrekt angezeigt und waren auch nicht mehr abspielbar.
Ein DLNA Drag/Drop auf einen Preset hat vermeintlich funktioniert, aber am Lautsprecher ging es dann trotzdem nicht.
Habe in diesen Fällen dann über die Bose-App die Playlist vom DLNA gestartet und dann manuell am Bose Gerät die Speichertaste gedrückt. Dann ging es wieder.

Nun ändert man ja nicht laufend alles neu. Von daher ist das Handling auch wieder ok.

Also soweit alles prima. Momentan.

- DLNA funktioniert
- Spotify funktioniert
- Webradio ohnehin...

Jetzt erstmal wieder ein bisschen Musik hören :D


Ach so: Update auf 0.8.4 hat wieder OTA funktioniert.
Aber danach waren meine 9 Lautsprecher nicht mehr da. Der Scan, der vorher seit Tagen immer alle 9 gefunden hat, findet aktuell keinen einzigen Lautsprecher mehr.
OK. Ich lass den sixback nun mal ein bisschen laufen. Vielleicht findet er später wieder was. (wollte jetzt nicht 9 mal manuell hinzufügen...)



#97
Wallboxen und E-Fahrzeuge / Aw: Integration von CarConnect...
Letzter Beitrag von CQuadrat - 29 Mai 2026, 13:36:25
Zitat von: Prof. Dr. Peter Henning am 29 Mai 2026, 08:52:36Seit gestern, 28.5. kann sich mein carconnectivity nicht mehr bei den VW-Servern anmelden und schmiert ab. Und zwar unter zwei verschiedenen Accounts

Hat jemand ähnliche Probleme?

Ich nutze zwar noch das "alte" WeConnect, aber auch da kommen seit dem 27. Mai keine Daten mehr.
#98
Wallboxen und E-Fahrzeuge / Aw: E-Auto Förderung 2026
Letzter Beitrag von CQuadrat - 29 Mai 2026, 13:33:52
Zitat von: Prof. Dr. Peter Henning am 29 Mai 2026, 08:51:11:o Hm... Ich mache das aus Faulheit bisher über Check24. Und warte immer noch auf irgendeine Nachricht zum ID7 und zum ID3.

Meinst Du die THG-Prämie?
#99
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 29 Mai 2026, 13:05:23
ZitatDas ist aber doch nix anderes als "get valDecTree aiNeuralNetConState", wovon ich vorhin den Auszug geteilt habe.
Da steht auch nur "Empfehlung für Bit_Fail: 0.34 (Einstellung von aiControl->aiConBitFailLimit)".
Diese Empfehlungen werden nach dem nächsten Training gesetzt. Einige Kennzahlen werden während des Traininglaufs bewertet.
Wenn das fertig ist, sieht man auch weitere Empfehlungen.

LG,
Heiko
#100
FHEM Development / Aw: set / get zur Laufzeit erw...
Letzter Beitrag von betateilchen - 29 Mai 2026, 12:33:58
Zitat von: rudolfkoenig am 28 Mai 2026, 21:28:58Ich haette die zusaetzlichen Befehle erst in xxx_Set in Abhaengigkeit der Attribute temporaer hinzugefuegt,

Danke!!!

Das war der entscheidende Hinweis.
Wenn man sich verinnerlicht, dass xxx_Set() bereits einmal aufgerufen wird, um die Seite im Frontend zu generieren und dafür die setter zu ermitteln, ist Dein Vorschlag die logischste und einfachste Lösung ever.

Wissen, dass das so ist, tue ich ja. Aber man denkt dann bei so einer Fragestellung einfach nicht daran :)

In meiner xxx_Set() steht jetzt:

  my %cmd = ("sendmsg"      => "",
             "backup_peers" => ":noArg",
             "restore_peers" => ":noArg",
            );

  %cmd = ( %cmd,
           user_add => "",
           user_delete => "",
          ) if AttrVal($name,'useAuth',0);

  return ("Unknown argument $a->[1], choose one of ".
        join(" ", map { "$_$cmd{$_}" } sort keys %cmd))
    if(!defined($cmd{$a->[1]}));

und in xxx_Attr() nur noch:

  if($attrName eq "useAuth") {
    if($type eq "set") {
      if ($param[0]) {
        eval "use FHEM::MiniSIP::Auth qw(:all)";
        return $@ if($@);
      }
    }
  }

womit ich mich weder um den Fall "Attribut wird gelöscht" oder "Attribut hat den neuen Wert 0 bekommen" kümmern muss.