Hauptmenü

Neueste Beiträge

#1
Wiki / Aw: Wallboxen Übersicht kleine...
Letzter Beitrag von Blablubblaber - 13 Januar 2026, 06:59:28
Hallo,

vielen Dank ja passt an sich soweit.
Man könnte noch eine zweite Zeile machen mit der 22kw Wallbox.
Und die Wallbox hat einen eingebauten Zähler der gesamt Zähler wird auch im Modul mit ausgelesen und angezeigt.
Er ist aber nicht MID geeicht.

LG Dennis
#2
Solaranlagen / Aw: EKD-Solar Anlage an mit FH...
Letzter Beitrag von bombardi - 13 Januar 2026, 06:54:23
Lass uns doch alle an deinem Wissen teilhaben
#3
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von dergolem - 13 Januar 2026, 06:40:10
Hallo,

die Hardware wird jetzt nicht mehr erkannt. Da er immernoch das Problem mit dem Xtamp hat werde ich die Perl Module alle noch mal mit einem Update versehen. Wenn ich noch die nötige Zeit habe werde ich das gesammte system updaten.
Ich habe einen Odroid HC2 mit DietPi v9.xy Shutdown Restart habe ich schon mehrfach gemacht.

2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Get(): EcoFlowMax: $model =
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Get(): cmd = devices
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): Method = GET
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $nonce=124528 $timestamp=1768282049382
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $url = /iot-open/sign/device/list $query_str = accessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&nonce=124528×tamp=1768282049382
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $sign = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): $url = https://api-e.ecoflow.com/iot-open/sign/device/list
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): $data = {"code":"0","message":"Success","data":[{"sn":"BKxxxxxxxxxxxxxx","deviceName":"STREAM Max-7155gol","online":1}],"eagleEyeTraceId":"","tid":""}
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): code = 0
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): data_1_deviceName = STREAM Max-7155gol
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): data_1_online = 1
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): data_1_sn = BKxxxxxxxxxxxxxx
2026.01.13 06:27:29 4: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): data_1_sn : Comparing SerialNo BKxxxxxxxxxxxxxx
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): $base = data_1
2026.01.13 06:27:29 4: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response():
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): eagleEyeTraceId =
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): message = Success
2026.01.13 06:27:29 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): tid =
#4
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von TheTrumpeter - 13 Januar 2026, 06:31:55
Hier das Ergebnis des gestrigen Lernvorgangs mit der erhöhten Steilheit, Log inkl. automatischem Lernzyklus heute Nacht im Anhang:
Informationen zum neuronalen Netz der Verbrauchsvorhersage

letztes KI-Training: 13.01.2026 04:58:59 / Laufzeit in Sekunden: 9511
KI Abfragestatus: ok
letzte KI-Ergebnis Generierungsdauer: 80.79 ms
Verbrauchernummer Wärmepumpe:  03

=== Modellparameter ===

Normierungsgrenzen: PV=18612 Wh, Hausverbrauch: Min=0 Wh / Max=6400 Wh
Trainingsdaten: 8035 Datensätze (Training=6428, Validierung=1607)
Architektur: Inputs=112, Hidden Layers=80-40-20, Outputs=1
Hyperparameter: Learning Rate=0.005, Momentum=0.8, BitFail-Limit=0.35
Aktivierungen: Hidden=SIGMOID, Steilheit=1.2, Output=LINEAR
Trainingsalgorithmus: INCREMENTAL, Registry Version=v1_heatpump_active_pv
Zufallsgenerator: Mode=2, Periode=10

=== Trainingsmetriken ===

bestes Modell bei Epoche: 1916 (von max. 15000)
Training MSE: 0.000451
Validation MSE: 0.002025
Validation MSE Average: 0.002368
Validation MSE Standard Deviation: 0.000026
Validation Bit_Fail: 0
Model Bias: 42 Wh
Model Slope: 0.9
Trainingsbewertung: Retrain

=== Fehlermaße der Prognosen ===

MAE: 137.45 Wh
MedAE: 39.56 Wh
RMSE: 187.68 Wh
RMSE relative: 60 %
RMSE Rating: very bad
MAPE: 18.01 %
MdAPE: 10.29 %
R²: 0.91

=== Drift-Kennzahlen ===

Drift Score: -
Drift RMSE relative: -
Drift Bias: -
Drift Slope: -
Drift Bewertung: -

Die Prognose für heute finde ich gar nicht so schlecht:
Die Unterbewertung um 04:00 ergibt sich im Wesentlichen durch den "NoFrost"-Zyklus vom Gefrierschrank, der heute Nacht zufällig kurz nach 04:00 startete.
Die Unterbewertung um 05:00 ergibt sich durch den etwas früheren Kaffee- und Küchenmaschineneinsatz heute Früh. (Normal kurz nach 06:00, heute schon kurz vor 06:00.)
Die Prognose für 09:00-16:00 ist 1 h zu spät angesetzt. Wie gestern geschrieben sollte die WP frühestens um 08:45, spätestens um 9:25 einschalten, damit ergäbe sich für 08:00 theoretisch der Verbrauch von 09:00 und von 09:00 der Verbrauch von 10:00.
Der Rest sowie die Dauer des hohen Verbrauchs passt ganz gut würde ich sagen.
#5
Heizungssteuerung/Raumklima / Aw: THZ Tecalor (LWZ Stiebel E...
Letzter Beitrag von Wurzelsepp - 13 Januar 2026, 01:39:47
@sunrise:

Die restlichen Daten der fhem.cfg wären weiterhin echt super.

Grüße Wurzel
#6
FHEM Code changes / Revision 30732: 76_SolarForeca...
Letzter Beitrag von System - 13 Januar 2026, 00:21:04
Revision 30732: 76_SolarForecast: contrib Version 2.0.0

76_SolarForecast: contrib Version 2.0.0

Source: Revision 30732: 76_SolarForecast: contrib Version 2.0.0
#7
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 13 Januar 2026, 00:08:50
@all,

die V2.0.0 im Contrib stellt nun auch die Windgeschwindigkeiten (windspeed) in nextHours etc. zur Verfügung. Bei Verwendung von DWD-Devices als Wetterlieferant muß man "FF" im DWD-Device mit aktivieren.

Der Systemcheck weist darauf hin falls nicht gesetzt.
#8
DOIF / Aw: [gelöst] - Doif all-in-one
Letzter Beitrag von Per - 12 Januar 2026, 22:16:25
Du kannst auch abfragen, in welchem Sub Cmd sich das DOIF befindet.
Außerdem hast du 2x DOELSE verwendet...
#9
Server - Linux / Aw: Docker mit FHEM, MYSQL und...
Letzter Beitrag von ch.eick - 12 Januar 2026, 21:12:00
Puh, jetzt kommt das Koppeln

- Die Kopplung geht nur mit der Handy App
- man benötigt noch qrencode, da signal-cli beim Einrichten des Geräte Links nur eine URL im Docker Container ausgibt
  sudo apt-get install qrencode
- Um die URL in einen QR Code als Bild umzuwandeln benötigt man eine shell, da es gleich schnell gehen muss
- Ebenfalls muss das Bild später auf den PC im Bildertool angezeigt werden
  Ich verwende mobaxterm und kann dort einfach einen Datei download machen, der direkt das Bild anzeigt, was man mit der Signal App scannen muss
- Im Portainer muss der signal-mqtt Container gestoppt werden, da ansonsten für signal-cli die accounts.json gesperrt ist
- Dann mit dem Docker Kommando den container auf der shell mit der /bin/sh starten

sudo docker run -it --rm -v ./signal-mqtt:/home/.local/share/signal-cli ckware/signal-mqtt /bin/sh
  / # signal-cli link
sgnl://linkdevice?uuid=NmTlWhDNBAeR0LJRMnQvVA%3D%3D&pub_key=BfrXc5BXh8zXIm86ufMamLNehODDBH8rSUO1ADLvrktw
INFO  ProvisioningManagerImpl - Received link information from +49<Deine Nummer>, linking in progress ...
Associated with: +49<Deine Nummer>
/ #

Der ganze Vorgang läuft dann so ab, wenn alles vorbereitet ist:
- Im signal-mqtt das Link Kommando aufrufen
- Den sgnl Code komplett Kopieren
- Im zweiten shell Fenster folgendes Kommando aufrufen
  echo "sgnl://linkdevice?uuid=NmTlWhDNBAeR0LJRMnQvVA%3D%3D&pub_key=BfrXc5BXh8zXIm86ufMamLNehODDBH8rSUO1ADLvrktw" | qrencode -o qr.png
- Mit dem Tool der Wahl die Datei qr.png auf den PC Laden und im Bildertool das Bild anzeigen lassen
- Mit der Signal App auf dem Handy das Bild für die Kopplung verwenden
- Im signal-mqtt Container wird dann "Associated with: +49<Deine Nummer>" angezeigt

Erscheint jedoch "Link request error: Connection closed!" war man zu langsam und fängt wieder oben an :-)

Das Docker Verzeichnis des signal-mqtt Containers sollte dann so aussehen
ce@raspberrypi:/docker/fhem_2025/signal-mqtt/data $ ls -l
-rwx------ 1 nobody nogroup 1457 12. Jan 20:22 624839
drwx------ 2 nobody nogroup 4096 12. Jan 21:10 624839.d
-rw------- 1 nobody nogroup  180 12. Jan 17:15 accounts.json

Ich denke es geht dann morgen weiter, denn noch ist kein Device im FHEM erstellt worden.
VG  Christian
#10
Server - Linux / Aw: Docker mit FHEM, MYSQL und...
Letzter Beitrag von ch.eick - 12 Januar 2026, 20:03:08
Mit folgender Konfiguration sind die Meldungen jetzt weg.

  signal-mqtt:
    image: ckware/signal-mqtt
    restart: unless-stopped
    init: true
    user: "nobody:nogroup"
    environment:
      MQTT_PUBLISH_OPTIONS: "-h 192.168.178.60 -p 1883 -i signal-receiver"
      MQTT_SUBSCRIBE_OPTIONS: "-h 192.168.178.60 -p 1883 -i signal-sender"
    volumes:
      - "./signal-mqtt:/home/.local/share/signal-cli"

Es gibt auch bereits eine Verbindung im FHEM
Internals:
   BUF       
   FD         64
   NAME       MQTT2_FHEM_Server_172.18.0.5_47280
   NR         10016606
   PEER       172.18.0.5
   PORT       47280
   SNAME      MQTT2_FHEM_Server
   SSL       
   STATE      Connected
   TEMPORARY  1
   TYPE       MQTT2_SERVER
   WBCallback
   cflags     2
   cid        signal-sender
   keepalive  60
   lastMsgTime 1768244524.82839
   protoNum   4
   protoTxt   MQTT
   READINGS:
     2026-01-12 20:00:04   state           Connected
   subscriptions:
     signal/out/# 1768244404.73159
Attributes:
   room       hidden