Neueste Beiträge

#1
Homematic / Aw: Erweiterung einer HMConfig...
Letzter Beitrag von ritchie - 30 Mai 2026, 09:34:52
Hi,

da ich keine Probleme mit dem Ersatz von Fensterkontakten (ehemals MAX, jetzt Arduno) habe, vermute ich wohl eher,
das die Implementierung des Moduls "HB-UNI-Sen-DUST" nicht 100% korrekt ist.

Ich überlege jetzt, ob es erfolgversprechender ist, an dem Modul zu arbeiten auf Basis des Modul "HB-GEN-SENS" oder
das ganze mit einem ESP32 und via WLAN und MQTT einzubinden.

Bei dem ESP32 und MQTT weiss ich, das es gehen wird. Nur habe ich derzeit auch Ärger mit einem "HM-DIS-TD-T" Modul
was mir immer "ACK-missing" gibt, ob das Problem nicht ganz wo anderes ist und ich an der falschen Stelle
suche.

Viele Grüße
R.

#2
FHEM Development / Aw: fheminfo send: timeout bei...
Letzter Beitrag von betateilchen - 30 Mai 2026, 09:32:15
Außerhalb des Containers: könnte sein, vielleicht sogar außerhalb meines Einflußbereichs?

Meine FHEM Installation holt sich updates über svn, und svn.fhem.de wird problemlos auch bei gesetztem useInet6 erreicht.

Edit: inzwischen wurde das Problem auch von anderen Usern bestätigt, wenn sie IPv6 verwenden.
#3
FHEM Code changes / Revision 31318: controls_fhem....
Letzter Beitrag von System - 30 Mai 2026, 08:20:41
Revision 31318: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 31318: controls_fhem.txt: fhemupdate checkin
#4
FHEM Code changes / Revision 31317: 76_SolarForeca...
Letzter Beitrag von System - 30 Mai 2026, 08:20:41
Revision 31317: 76_SolarForecast: contrib Version 2.7.0

76_SolarForecast: contrib Version 2.7.0

Source: Revision 31317: 76_SolarForecast: contrib Version 2.7.0
#5
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 30 Mai 2026, 07:41:03
Moin,

man sollte nicht nur den Text schreiben, sondern das Modul auch in das contrib laden  ;)
Habe ich soeben getan ... war wohl doch zu spät in der Nacht.

LG
#6
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 30 Mai 2026, 00:47:34
Hallo miteinander,

nach den diversen Fixes der letzten Wochen geht es nun weiter mit der Weiterentwicklung des neuronalen Netzes
mit dem Ziel der BEV Integration.

Dafür ist das Netz deutlich erweitert und hat ein "Gedächtnis" bekommen bzw. ausgebaut.
Über die sogenannten Lag-Features lernt das Netz:

* den Verbrauch vor 1 Stunde (Trägheit)
* den Verbrauch vor 2 Stunden (Trägheit)
* den Verbrauch gestern zur gleichen Stunde (Tagesmuster)
* den Verbrauch letzte Woche zum gleichen Tag und Stunde (Wochenmuster)

Das Modell erkennt dadurch:

* Gewohnheiten
* Tagesrhythmen
* Wochenrhythmen
* Trends (steigend/fallend)

Es waren bereits Lags eingebaut und wurden nochmal deutlich erweitert.
Das Netz ist nun aber auch empfindlicher bezüglich nicht erkennbarer Zusammenhänge, also wenn das Netz nicht erkennen kann weshalb es einen höheren oder tieferen Verbrauch gibt, denn unsere Haushalte sind stochastisch.
Ein normaler Haushalt ist stochastisch, weil der Verbrauch nicht deterministisch, sondern zufallsgetrieben,
unregelmäßig und nur teilweise vorhersagbar ist.
Unsere Tätigkeiten sind weitgehend unvohersehbar denn es ist nicht bestimmt wann jemand den Föhn einschaltet, den Herd benutzt, gebügelt, die Wama/der Trockner genutzt wird oder jemand duscht und dadurch der WW-Speicher nachgeheizt werden muß.

Das "Rauschen" ist groß und deshalb wurden Lag-Features, Rolling-Features und Volatilitäts-Signale ausgebaut.
Das Bewertungssystem musste angepasst werden, denn wir erreichen in einem stochastischen Haushalt nicht mehr so hohe mathematische Slope oder R2 Werte wie vorher, aber nicht desto trotz sehr gute bis ausgezeichnete Ergebnisse.

Strukturierte Haushalte, also wo (bestimmende) Verbraucher aus Sicht der KI besser vorhersagbare Energien benötigen wie z.B.
WP und Klimaanlagen (Temperatur und Saison getrieben), Poolheizungen (PV & Saison), BEV (abhängig von Batterieladung, Gewohnheiten)
habe vermutlich einen Vorteil von der aktualisierten Logik.

Kurzum, es befindet sich eine neue Version 2.7.0 im contrib.
Aber ACHTUNG! Diese Version ist erstmal nur geeignet für User die gern etwas mit dem neuronalen Netz experimentieren wollen und
Erfahrung mit den neuen Möglichkeiten und Verhalten sammeln möchten.
Es ist auf jeden Fall ein neues Training nötig und wahrscheinlich/evtl. auch mit unkonventionell veränderten Einstellungen.
Aber die Ergebnisse können sich sehen lassen. Der Retrain-Status bekommt auch keine rote Ampel mehr, denn es ist kein Fehler, sondern
ist einfach nur der Hinweis, dass das System gern einen weiteren Trainingslauf gemacht hätte weil die Zielgüte noch nicht erreicht ist.
Dieser Status hat nun eine blaue Ampel, also mehr "neutral".

Also wer mag, kann sich die nächste Zeit ein wenig mit der Weiterentwicklung beschäftigen. Ich mache erstmal ein bisschen Urlaub, schaue aber sicherlich ab und an mal hier rein. ;)
Später wird auf dieser Version bezüglich BEV Integration aufgebaut.

LG,
Heiko
#7
ESP Familie / Aw: BoseFix32 — lokaler SoundT...
Letzter Beitrag von tostmann - 29 Mai 2026, 23:12:08
Kleiner Dank an dieser Stelle an fred_feuerstein: Dein ausführliches Testen und die seriellen Logs — gerade der Discovery-Crash-Dump — haben in den letzten Tagen gleich mehrere Macken aufgedeckt, die dadurch schnell gefixt werden konnten (Discovery-Stack, device-seitige Streams, Speaker-Sortierung). Sehr wertvolles Feedback!

Und weil's gerade passt (kleiner Cross-Post, hihi): SixBack hat's auf Hackaday geschafft — Bring Back Your Bose With An ESP32.
#8
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von fred_feuerstein - 29 Mai 2026, 22:26:04
wegen der nicht funktionierenden Speak-Funktion.

Denke hier im Modul erfolgt das mit der Sprachausgabe:
sub BOSEST_speak($$$$$) {
    my ($hash, $text, $volume, $lang, $stopAfterSpeak) = @_;

    $lang = AttrVal($hash->{NAME}, "ttsLanguage", "en") if($lang eq "");
    $volume = AttrVal($hash->{NAME}, "ttsVolume", ReadingsVal($hash->{NAME}, "volume", 20)) if($volume eq "");

    if(length($text) < 100) {
       my $uri_text = uri_escape($text);
       my $translateUrl = "http://translate.google.com/translate_tts?ie=UTF-8&tl=$lang&client=tw-ob&q=$uri_text";
       $translateUrl =~ s/\&/\&amp\;/g;

       if(substr($volume, 0, 1) eq "+" or
          substr($volume, 0, 1) eq "-") {
           $volume = ReadingsVal($hash->{NAME}, "volume", 0) + $volume;
       }

       my $postXml = '<play_info><app_key>Ml7YGAI9JWjFhU7D348e86JPXtisddBa</app_key><url>'.$translateUrl.'</url><service>'.$text.'</service><volume>'.$volume.'</volume></play_info>';
       if(BOSEST_HTTPPOST($hash, '/speaker', $postXml)) {
       }

       if(defined($stopAfterSpeak) && $stopAfterSpeak eq "1") {
           $hash->{helper}{stateCheck}{enabled} = 1;
           #after play the speaker changes contentItemItemName
           $hash->{helper}{stateCheck}{actionContentItemItemName} = "";
           $hash->{helper}{stateCheck}{function} = \&BOSEST_off;
       }

       return undef;
    }
   
   
    my $ttsDir = AttrVal($hash->{NAME}, "ttsDirectory", "");
   
    my $sox = qx(which sox);
    chomp $sox;
    if(!-x $sox) {
        BOSEST_playGoogleTTS($hash, $ttsDir, $BOSEST_READ_CMDREF_TEXT, $volume, $BOSEST_READ_CMDREF_LANG, $stopAfterSpeak);
        return undef;
    }
   
    #download file and play
    BOSEST_playGoogleTTS($hash, $ttsDir, $text, $volume, $lang, $stopAfterSpeak);
   
    return undef;
}

Da ist ja auch ein app_key enthalten. Evtl. hat es damit was zu tun? Abgelaufen?

Hat da jemand mehr Ahnung von als ich?
#9
FHEM Development / Aw: fheminfo send: timeout bei...
Letzter Beitrag von Sidey - 29 Mai 2026, 22:17:02
Du hast sehr wahrscheinlich ein IP V6 Problem.

Könnte das Problem außerhalb des Containers liegen? Vielleicht eine Firewall?

Grüße Sidey
#10
ESP Familie / Aw: BoseFix32 — lokaler SoundT...
Letzter Beitrag von fred_feuerstein - 29 Mai 2026, 21:50:09
Habe gerade noch die Version 0.8.6 installiert.

Neu: die bose Devices können sortiert werden (per drag/drop in der Übersicht)

Klasse!

Vielen Dank.