Hauptmenü

Neueste Beiträge

#11
Sonstiges / Aw: Neues Modul - 70_KEBA.pm z...
Letzter Beitrag von msfox - 04 April 2026, 19:55:01
Erst einmal VIELEN DANK für das Analysieren. Wie gesagt, ich kenne mich zwar in ABAP, Java aus, aber bei FHEM-Modulen hört es dann auch. Trotzdem brauche ich aber eine Funktion, für die Wallbox.
Das grobe Gerüst habe ich ja nun und werden versuchen, deine Anmerkungen einzupflegen - möglichst ohne die KI.
Einfacher wäre natürlich, wenn der TE oder wer auch immer den Code für das Modul hier aus dem Thread noch hätte.
--
Ich war ja nun hier wirklich Unerfahrener. Auf Kurz oder Lang soll aber die KI Coding übernehmen und die Firmen verzichten schon auf Juniorentwickler. In ABAP kann ich den Mist der KI kontrollieren und wie ich sehen, hat es auch hier nicht 100% geklappt, dass die KI was vernünftiges liefert. Was wird erst, wenn das keine mehr kontrolliert :(.

#12
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 04 April 2026, 19:49:05
Das kommt grundsätzlich schon mal darauf an welche externe "Daten-Quelle" als Wettervorhersage der Benutzer ausgewählt hat.
Dann natürlich jeweils welcher sub aufgrund der Vorgabe dieser Quelle durchlaufen werden.

Einige Beispiele sind im Code etwas textlich erläutert ehe die Berechnung dann real erfolgt (u.a. bei z.B. DWD-Nutzung):
##################################################################################################
4513    # Abruf DWD Strahlungsdaten und Rohdaten ohne Korrektur
4514    #
4515    # Berechnung nach Formel 1 aus http://www.ing-büro-junge.de/html/photovoltaik.html
4516    # als Jahreserträge:
4517    #
4518    #    * Faktor für Umwandlung kJ in kWh:   0.00027778
4519    #    * Eigene Modulfläche in qm z.B.:     31,04
4520    #    * Wirkungsgrad der Module in % z.B.: 16,52
4521    #    * Wirkungsgrad WR in % z.B.:         98,3
4522    #    * Korrekturwerte wegen Ausrichtung/Verschattung etc.
4523    #
4524    #    Die Formel wäre dann:
4525    #    Ertrag in Wh = Rad1h * 0.00027778 * 31,04 qm * 16,52% * 98,3% * 100% * 1000
4526    #
4527    # Berechnung nach Formel 2 aus http://www.ing-büro-junge.de/html/photovoltaik.html:
4528    #
4529    #    * Globalstrahlung:                G = kWh/m2   (DWD Rad1h = kJ/m2)
4530    #    * Korrektur mit Flächenfaktor f:  Gk = G * f
4531    #    * Globalstrahlung (STC):          1 kW/m2
4532    #    * Peak Leistung String (kWp):     Pnenn = x kW
4533    #    * Performance Ratio:              PR (typisch 0,85 bis 0,9)
4534    #    * weitere Korrekturwerte für Regen, Wolken etc.: Korr
4535    #
4536    #    pv (kWh) = G * f * 0.00027778 (kWh/m2) / 1 kW/m2 * Pnenn (kW) * PR * Korr
4537    #    pv (Wh)  = G * f * 0.00027778 (kWh/m2) / 1 kW/m2 * Pnenn (kW) * PR * Korr * 1000
4538    #
4539    # Die Abhängigkeit der Strahlungsleistung der Sonnenenergie nach Wetterlage und Jahreszeit ist
4540    # hier beschrieben:
4541    # https://www.energie-experten.org/erneuerbare-energien/photovoltaik/planung/sonnenstunden
4542    #
4543    # PV Berechnungsgrundlagen
4544    # https://www.energie-experten.org/erneuerbare-energien/photovoltaik/planung/ertrag
4545    # http://www.ing-büro-junge.de/html/photovoltaik.html
4546    #
4547    ##################################################################################################
oder auch hier
##################################################################################################
4669    #  Flächenfaktor Photovoltaik
4670    #  Prof. Dr. Peter A. Henning, September 2024
4671    #  ersetzt die Tabelle auf Basis http://www.ing-büro-junge.de/html/photovoltaik.html
4672    #  (für den Jahresertrag!)
4673    #  siehe Wiki: https://wiki.fhem.de/wiki/Ertragsprognose_PV
4674    ##################################################################################################
4675    sub ___areaFactorFix {
........
........
##########################################################################################################
4697 #  Flächenfaktor Photovoltaik und Direktstrahlungsanteilsfaktor in Abhängigkeit des Sonnenstandes
4698 #
4699 #  Die Globalstrahlung  (Summe aus diffuser und direkter Sonnenstrahlung)
4700 #  ----------------------------------------------------------------------
4701 #  Die Globalstrahlung ist die am Boden von einer horizontalen Ebene empfangene Sonnenstrahlung
4702 #  und setzt sich aus der direkten Strahlung (der Schatten werfenden Strahlung) und der
4703 #  gestreuten Sonnenstrahlung (diffuse Himmelsstrahlung) aus der Himmelshalbkugel zusammen.
4704 #  Bei Sonnenhöhen von mehr als 50° und wolkenlosem Himmel besteht die Globalstrahlung zu ca. 3/4
4705 #  aus direkter Sonnenstrahlung, bei tiefen Sonnenständen (bis etwa 10°) nur noch zu ca. 1/3.
4706 #
4707 #  Direktstrahlung = Globalstrahlung * 0.75   (bei >  50° sunalt)
4708 #  Direktstrahlung = Globalstrahlung * 0.33   (bei <= 10° sunalt)
4709 #
4710 #  Quelle: https://www.dwd.de/DE/leistungen/solarenergie/globalstrahlung.html?nn=16102&lsbId=416798
4711 #
4712 #  Return:
4713 #  $daf - direct Area Faktor für den Anteil Direktstrahlung der Globalstrahlung
4714 #  $sdr - Share of direct radiation = Faktor Anteil Direktstrahlung an Globalstrahlung (0.33 .. 0.75)
4715 #
4716 ##########################################################################################################


Schau einfach mal in den Programmcode per Anzeige im Contrib bei den hier extra mit angezeigten Zeilenummern und lese dich evtl. tiefer ein  O:-)
#13
Sonstiges / Aw: regex101 findet 12 Treffer...
Letzter Beitrag von Marko1976 - 04 April 2026, 19:38:34
@RalfRog
Genau um die Ergebinsse geht es mir aktuell. Und eben um die Termine der noch nicht ausgespielten Einzelpartien. Eine Serie kann ja ab dem Viertelfinale bis zu 7 Spiele umfassen bis der sieger feststeht. Ich hänge mal einen Screenshot an und versuche zu kennzeichen was wie wo relevant ist. Alles Grüne habe ich bereits abgehakt, alles Rote fehlt mir noch und Gelb markiere ich die jeweiligen Gruppierungen für die Roten Elemente. Blau kennzeichnet eine Runde der Play-Offs bei der immer Zwei Mannschaften in mehreren Spielen aufeinander treffen. Ähnlich einem KO-System werden es dann immer weniger Mannschaften.
Du darfst diesen Dateianhang nicht ansehen.

Zitat von: RalfRog am 04 April 2026, 00:25:45Die Frage ist dann doch schon ob das so Sinn macht, da die kleinste Änderung alles durcheinander bringt.
Leider habe ich keinen Anbieter der Daten gefunden der schon vorab alles mit Platzhaltern anzeigt. Im Gegenteil, bei den anderen Anbietern ist es durch Slider oder Tabs noch weiter verschachtelt.
Für die Grün markierten Bereich habe ich in de rRegex jeweils einen Bereich angegeben und zb die Namen nach Runde (also Viertelfinale, Halbfinale etc.) in separate Readings schreiben lassen. Dadurch wird sichergestellt, dass die erste Mannschaft im Viertelfinale auch nach dem hinzufügen des Halbfinales im gleichen reading landet.

Wenn man mal die beiden Motzprobanden ignoriert die nur stänkern wollen und rein gar nichts zum Thema beitrage ohne sich zu wiederholen, ist das Thema eh praktisch durch, da die Playoffs sich ja schon ihrem Ende endgegen neigen und ich nicht unbedingt noch mehr arbeit investieren will. Speziell da nun wieder meine zwei Hater hier auftauchen die schon zum wiederholten Mal gemeldet und nun auch angezeigt wurden.

Danke jedenfalls für die, die wirklich helfen und was bewegen wollen.
#14
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von klaus.schauer - 04 April 2026, 19:04:50
In PV-Vorhersage algorithmisch - abgeleitet aus Globalstrahlung wird die Berechnung der PV-Einstrahlung auf Basis von Globalstrahlungsprognosen beschrieben. Einfach aus Interesse: Wie wird das in SolarForecast derzeit realisiert?
#15
Server - Linux / Aw: Offizielles FHEM Docker Ba...
Letzter Beitrag von Sidey - 04 April 2026, 18:54:47
Zitat von: heigu am 04 April 2026, 18:34:36Kommt das SMBus Packet in Zukunft wieder zurück in die Docker Images, oder muss ich das dann manuell nachinstallieren?

Ich hoffe es kommt wieder zurück, es ist keine Absicht, dass es fehlt. Ich muss nur mal mehr verstehen, was da passiert ist.
Bei meinem x64 Image fehlt es auch nicht, welche Architektur verwendest Du denn?

Grüße Sidey
#16
Solaranlagen / PV-Vorhersage algorithmisch - ...
Letzter Beitrag von Prof. Dr. Peter Henning - 04 April 2026, 18:47:12
Der Deutsche Wetterdienst liefert eine stündliche Vorhersage über die zu erwartende Globalstrahlung.
Daraus kann man die vorhergesagte Einstrahlung auf die eigene PV-Anlage nach gut etablierten strahlungsphysikalischen Modellen berechnen.

Ich habe das mal provisorisch hier niedergelegt, inklusive eines entsprechenden Perl-Programms.

https://wiki.fhem.de/wiki/Von_der_Globalstrahlung_zur_Ertragsvorhersage

Das ist natürlich noch nicht die ganze Miete.

Es gibt drei weitere Perl-Programme:
1. Jeweils um kurz nach Mitternacht werden für den gegenwärtigen und den nächsten Tag die Sonnenstände vorausberechnet und in den Readings eines Dummy abgelegt.
2. Sobald vom DWD neue Vorhersagedaten einlaufen (also alle 60 Minuten), werden für alle meiner PV-Strings die neuen stündlichen Vorhersagewerte für den heutigen und den nächsten Tag berechnet und in den Readings dieses Dummys abgelegt.
3. Anschließend werden alle Daten aus den Readings des Dummys mit der Funktion logFromArray($$$;$$$$$) alle Daten der beiden Tage in eine Logdatei geschrieben. Diese Datei gehört zu einem FileLog-Device, das eigentlich _gar nichts_ loggt - sondern nur das täglich neue File, Backup- und Archivfunktionen etc. bereitstellt. Die Datei wird also alle 60 Minuten komplett überschrieben.

Im Endeffekt habe ich für jede meiner Anlagen eine stündlich aktualisierte Vorhersage.

Der Vergleich mit den tatsächlichen Erträgen ist noch etwas trickreich, weil die natürlich auch über eine Stunde gemittelt werden müssen - da feile ich noch an den genau passenden Zeiträumen. Sieht aber vorläufig sehr gut aus: Nach Ablauf des Sonnentages weniger als 10% Abweichung zwischen Prognose (die ja keine Prognose mehr ist, weil der aktuelle Tag bei DWD dann durch die gemessenen Daten ersetzt wird) und Messung.

Bei Gelegenheit werde ich die Doku noch komplettieren und den ganzen Perl-Code öffentlich machen.

LG

pah
#17
ESP Familie / Aw: Eigenbau Fleischtemperatur...
Letzter Beitrag von JudgeDredd - 04 April 2026, 18:37:51
Zitat von: pink99panther am 04 April 2026, 14:08:04da baruchst du wahrscheinlich sowas hier:Thermocouple
Ja möglich, darauf bin ich bei meiner Recherche auch schon gestoßen.
Zitat von: JoWiemann am 04 April 2026, 15:18:21Ist ein Dreipoliges. Sieht aus, wie von einem Weber Grill.
Gut geschultes Auge ! 😅
So ist es.
Zitat von: KölnSolar am 04 April 2026, 15:16:24In meinem Fall ein simples 433MHz-Protokoll, welches ein Signalduino empfangen kann.
Ja, darauf wird es bei mir nun vermutlich doch rauslaufen.
Ich dachte nur, ich klöppele was aus den Teilen, die ich sowieso noch hier rumliegen habe was zusammen.
Grillthermometer die an eine Basisstation funken hat ja @pah schonmal ein paar zusammen getragen.
Wenn ich eh bestllen muss, dann wird es halt ein C1101 und ein Temperaturfunker.

Danke für Euren Input
Gruß,
JudgeDredd
#18
Server - Linux / Aw: Offizielles FHEM Docker Ba...
Letzter Beitrag von heigu - 04 April 2026, 18:34:36
Hallo Sidey,

danke für den Tipp, bei 5.2.5-bookworm kommt auch OK, jedoch bei 5.2.6 kommt ein Fehler:
NICHT vorhanden: Can't locate Device/SMBus.pm in @INC (you may need to install the Device::SMBus module) (@INC entries checked: . ./FHEM ./lib /usr/src/app/core/lib/perl5/aarch64-linux-gnu /usr/src/app/core/lib/perl5 /usr/src/app/3rdparty/lib/perl5/aarch64-linux-gnu /usr/src/app/3rdparty/lib/perl5 /usr/local/lib/perl5/site_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/site_perl/5.38.5 /usr/local/lib/perl5/vendor_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/vendor_perl/5.38.5 /usr/local/lib/perl5/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/5.38.5 ./FHEM/lib) at (eval 482) line 1.
BEGIN failed--compilation aborted at (eval 482) line 1.


Meine Docker Compose-Datei ist aber bis auf die Version von FHEM ident. Kommt das SMBus Packet in Zukunft wieder zurück in die Docker Images, oder muss ich das dann manuell nachinstallieren?

Vielen Dank und Gruß,
heigu
#19
Home Connect / Aw: HomeConnect V2 released
Letzter Beitrag von Shadow3561 - 04 April 2026, 18:31:27
Zitat von: Adimarantis am 04 April 2026, 17:56:01Meiner läuft gerade.
Too many requests? Vielleicht wird wirklich zu viel abgefragt.
Bei mir steht das Attribut "stateupdate" auf 300
Das mag wohl sein. Habe nur die letzten 6 Monate nichts verändert. Werde auch mal auf 300 gehen und beobachten.
Danke
#20
Home Connect / Aw: HomeConnect V2 released
Letzter Beitrag von stefanne - 04 April 2026, 18:12:24
Hi,

nach dem Umzug auf einen neuen Raspi hatte ich einen Fehler beim registrieren im Home Connect Developer Portal.  Das kam mit folgendem http Statement zurück:

http://rasp-influx:8083/fhem?cmd.Test=set%20hcconn%20auth%20&code=eyJyZWdpb.....IlBSRCJ9&state=myToken123&grant_type=authorization_code
Im log verbose = 5 sehe ich dann
2026.04.04 18:02:17 3: FHEMWEB WEB CSRF error: ne myToken123 for client WEB_192.168.178.133_52691 / command set hcconn auth . For details see the csrfToken FHEMWEB attribute.

Hier die Gemini Antwort dazu. Ich habe Option 3 erfolgreich implementiert.

Diese Fehlermeldung bedeutet, dass die CSRF-Token-Prüfung in FHEM fehlgeschlagen ist. Dein Client (Browser oder Skript) hat entweder kein Token, ein veraltetes oder das falsche Token (myToken123) mit dem Befehl gesendet [1, 2].
Hier sind die gängigsten Lösungen:
1. Token im Skript/Aufruf korrekt mitgeben
Wenn du den Befehl per curl oder HTTP-Aufruf absetzt, musst du das aktuell gültige Token anhängen.
Token abfragen: Gib { csrfToken() } in die FHEM-Kommandozeile ein.
Aufruf anpassen: Hänge &fwcsrf=DEIN_TOKEN an deine URL an [2, 3].
2. Festes Token vergeben (Einfachste Lösung für Skripte)
Du kannst in FHEM ein statisches Token definieren, damit es sich nach einem Neustart nicht ändert:
Gib in FHEM ein: attr WEB csrfToken myToken123
Danach save nicht vergessen. Dein Aufruf muss nun zwingend &fwcsrf=myToken123 enthalten [1, 3].
3. CSRF-Schutz deaktivieren (Nicht empfohlen)
Falls du in einem sicheren lokalen Netzwerk arbeitest und die Token-Prüfung dich stört, kannst du sie abschalten:
Befehl: attr WEB csrfToken none
Achtung: Dies mindert die Sicherheit gegen Angriffe über den Browser
[1, 2].

Gruß
Stefan