Neueste Beiträge

#1
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 18 Mai 2026, 22:35:04
So sieht meins aus :)

PS:
Heute
PV Abweichung fortlaufend: -11,7 %, gestern: 22,9 %
CON Abweichung fortlaufend: 2,3 %, gestern: 12 %

#2
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 18 Mai 2026, 22:24:33
Schauen wir mal was die verschiedenen Einstellungen bringen. Mit dem Profil v1_common_active bekomme ich aktuell das angehängte Bild. Mal schauen wie es sich morgen entwickelt.
#3
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 18 Mai 2026, 21:58:38
PV habe ich ja länger schon mit > 30 kWh/Tag in den letzten 2 Monaten. (Grafik)

Du darfst diesen Dateianhang nicht ansehen.
Du darfst diesen Dateianhang nicht ansehen.
Meine "Freunde im Internet" haben mir heute Abend noch eine Einstellung vorgeschlagen und optimiert die ich niemals nicht bislang so probiert / eingestellt hätte.... :o

aiControl:
aiConActFunc=SIGMOID_SYMMETRIC
aiConActivate=1
aiConAlpha=0.7
aiConBitFailLimit=0.30
aiConHiddenLayers=30-15
aiConLearnRate=0.001
aiConMomentum=0.4
aiConProfile=v1_heatpump_pv
aiConShuffleMode=1
aiConShufflePeriod=15
aiConSteepness=0.5
aiConTrainAlgo=RPROP
aiConTrainStart=7:9
aiStorageDuration=3600
aiTrainStart=3
aiTreesPV=30


letzte KI-Ergebnis Generierungsdauer: 82.71 ms
Alpha: 0.7
Verbrauchernummer Wärmepumpe: 08

Bewertungsüberblick
Trainingsbewertung: ok (ok)
Rauschen Bewertung: merkliches Rauschen, Interpretation mit Vorsicht (borderline)
Drift Bewertung: -
Empfehlung für Retrain: keine (Grund: -)

Modellparameter
Normierungsgrenzen: PV=10450 Wh, Hausverbrauch: Min=0 Wh / Max=6970 Wh
Trainingsdaten: 9555 Datensätze (Training=7644, Validation=1911)
Architektur: Inputs=94, Hidden Layers=30-15, Outputs=1
Hyperparameter: Learning Rate=0.001, Momentum=0.4, BitFail-Limit=0.30
Aktivierungen: Hidden=SIGMOID_SYMMETRIC, Steepness=0.5, Output=LINEAR
Trainingsalgorithmus: RPROP, Registry Version=v1_heatpump_pv
Zufallsgenerator: Mode=1, Period=15
Modellalter: - h

Trainingsmetriken
bestes Modell bei Epoche: 49 (max. 15000)
Training MSE: 0.006517
Validation MSE: 0.005268
Validation MSE Average: 0.008801
Validation MSE Standard Deviation: 0.000033
Validation Bit_Fail: 5
Model Bias: 375 Wh
Model Slope: 0.76
Trainingsbewertung: ok

Fehlermaße der Prognosen
MAE: 362.30 Wh
MedAE: 261.50 Wh
RMSE: 422.21 Wh
RMSE relative: 30 %
RMSE Rating: good
MAPE: 26.99 %
MdAPE: 19.04 %
R²: 0.61

Rauschen
Rauschen Bewertung: borderline
Empfehlung für Bit_Fail: 0.34 (Einstellung von aiControl->aiConBitFailLimit)

#4
MQTT / Aw: Blink-Kameras MQTT-Bridge
Letzter Beitrag von TomLee - 18 Mai 2026, 21:24:27
Zitat...Dann lieber eine defekten RPi ersetzen. ...

Kurz OT, sry.

Mit SD oder SSD?
#5
MQTT / Aw: Blink-Kameras MQTT-Bridge
Letzter Beitrag von JoWiemann - 18 Mai 2026, 21:12:37
Hallo TomLee,

ich habe nur einen MQTT2Server. Überdiesen erhalte ich Daten von drei Instanzen im ioBroker, drei ESP32 Devices, ZigBee2MQTT, meiner Eimsig Alarmanlage und jetzt Blink-Bridge. Device Vervielfältigung habe ich noch nie als Problem gehabt.

Ich habe den ioBroker in einem Docker auf meinem NAS laufen. Selbst mit macvlan habe ich es hier nicht geschafft über MQTT irgendetwas zu schalten. Zur Zeit überlege ich den ioBroker auf einen eigenen RPi zu verlagern.

Für mich ist ein RPi ein Hardware Container. Das Synology NAS DS218 kommt bei Docker, trotz Aufrüstung, immer wieder an seine Grenzen und einen entsprechend potenten Server für gute Containerisierung ist mir zu teuer. Dann lieber eine defekten RPi ersetzen. Im Stromverbrauch tut sich das nichts.

Grüße Jörg
#6
MQTT / Aw: Blink-Kameras MQTT-Bridge
Letzter Beitrag von JWRu - 18 Mai 2026, 21:01:06
@JoWiemann
Ok - habe ich jetzt verstanden: Wir haben unterschiedliche Setups.
Ich habe das hier: https://github.com/weirdtangent/blink2mqtt in einem Docker-Container auf meinem Synology-NAS installiert.
Das legt zwar MQTT-Topics in FHEM an, aber die Verbindung zu Blink klappt nicht richtig und der Container macht immer wieder Restarts.
Die MQTT-sets funktionieren jedenfalls nicht.
Dann werde ich mal die andere Lösung ausprobieren, wenn ich dazu komme. Das blink2mqtt-Problem mit den ständig wechselnden CIDs, das einen zweiten MQTT2SERVER erfordert, gibt's da anscheinend ja nicht.
#7
MQTT / Aw: Blink-Kameras MQTT-Bridge
Letzter Beitrag von TomLee - 18 Mai 2026, 20:57:02
@JoWiemann

Doofe Frage als Mitlesender. Wenn es jetzt Tipps zur Konfiguration gibt, wie ist das denn dann bei Dir, hast auch zwei MQTT2_SERVER am laufen oder hast das CID-"Problem" nicht?

Offensichtlich nutzt das ja nicht erst seit gestern...
#8
MQTT / Aw: Blink-Kameras MQTT-Bridge
Letzter Beitrag von JoWiemann - 18 Mai 2026, 20:17:23
Zitat von: JWRu am 18 Mai 2026, 19:18:04In welcher? Ich habe bei blink2mqtt nichts gefunden.
Hier: https://forum.fhem.de/index.php?msg=1357920

Zitat von: JWRu am 18 Mai 2026, 19:18:04Ist das der Inhalt des Attributs "setList" des MQTT2DEVICE?
(Sorry für die Frage - ich nutze zwar MQTT, bisher aber nur als "Empfänger".)

Ja, aber bitte die entsprechenden Parameter <BlinkName> und <KameraName> durch die entsprechenden eigenen Namen im Blink-System ersetzen. Auch die Anzahl der Zeilen beruht dann auf der Anzahl der erzeugten Device Readings.

Bei mir werden folgende Readings erzeugt:
- FamKamSys_... (drei Readings) sind die Readings des Blink-Zuhause-Namens
- Haupteingang_... (sieben Readings) der Kamera am Haupteingang
- usw.
die dann sich in den setList Definitionen wieder finden.

Grüße Jörg

Anbei mal mein List:
define blink MQTT2_DEVICE blink-bridge
attr blink IODev MQTT2_FHEM_Server
attr blink event-on-change-reading .*
attr blink readingList blink/sync/[^/]+/status:.*    { my $t=$TOPIC;; $t=~s#^blink/sync/##;; $t=~s#/status$##;;json2nameValue($EVENT, $t."_");; }\
blink/cameras/[^/]+/status:.* { my $t=$TOPIC;; $t=~s#^blink/cameras/##;; $t=~s#/status$##;;json2nameValue($EVENT, $t."_");; }\

attr blink room Amazon
attr blink setList FamKamSys:arm,disarm blink/sync/FamKamSys/cmd $EVTPART1\
Haupteingang:arm,disarm blink/cameras/Haupteingang/cmd $EVTPART1\
Nebeneingang:arm,disarm blink/cameras/Nebeneingangcmd $EVTPART1\
Rundumsicht:arm,disarm blink/cameras/Rundumsicht/cmd $EVTPART1\
Wohnbereich:arm,disarm blink/cameras/Wohnbereich/cmd $EVTPART1\

#   CID        blink-bridge
#   DEF        blink-bridge
#   FUUID      6a02f639-f33f-0b39-60b0-ced16b058f981ca1
#   IODev      MQTT2_FHEM_Server
#   LASTInputDev MQTT2_FHEM_Server
#   MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.xxx.xxx_58885
#   MQTT2_FHEM_Server_MSGCNT 6320
#   MQTT2_FHEM_Server_TIME 2026-05-18 20:14:48
#   MSGCNT     6320
#   NAME       blink
#   NR         851
#   STATE      Wohnbereich
#   TYPE       MQTT2_DEVICE
#   eventCount 6338
#   READINGS:
#     2026-05-18 20:14:48   FamKamSys_armed true
#     2026-05-18 20:14:48   FamKamSys_status online
#     2026-05-18 20:14:48   FamKamSys_timestamp 2026-05-18T20:14:48.656410
#     2026-05-18 20:14:48   Haupteingang_armed true
#     2026-05-18 20:14:48   Haupteingang_battery ok
#     2026-05-18 20:14:48   Haupteingang_motion_detected false
#     2026-05-18 20:14:48   Haupteingang_motion_enabled true
#     2026-05-18 20:14:48   Haupteingang_temperature 64
#     2026-05-18 20:14:48   Haupteingang_timestamp 2026-05-18T20:14:48.657596
#     2026-05-18 20:14:48   Haupteingang_wifi_strength -51
#     2026-05-17 22:43:32   IODev           MQTT2_FHEM_Server
#     2026-05-18 20:14:48   Nebeneingang_armed true
#     2026-05-18 20:14:48   Nebeneingang_battery ok
#     2026-05-18 20:14:48   Nebeneingang_motion_detected false
#     2026-05-18 20:14:48   Nebeneingang_motion_enabled true
#     2026-05-18 20:14:48   Nebeneingang_temperature 60
#     2026-05-18 20:14:48   Nebeneingang_timestamp 2026-05-18T20:14:48.658899
#     2026-05-18 20:14:48   Nebeneingang_wifi_strength -55
#     2026-05-18 20:14:48   Rundumsicht_armed true
#     2026-05-18 20:14:48   Rundumsicht_motion_detected false
#     2026-05-18 20:14:48   Rundumsicht_motion_enabled false
#     2026-05-18 20:14:48   Rundumsicht_timestamp 2026-05-18T20:14:48.661136
#     2026-05-18 20:14:48   Wohnbereich_armed true
#     2026-05-18 20:14:48   Wohnbereich_motion_detected false
#     2026-05-18 20:14:48   Wohnbereich_motion_enabled false
#     2026-05-18 20:14:48   Wohnbereich_timestamp 2026-05-18T20:14:48.660125
#     2026-05-18 15:06:31   state           Wohnbereich
#
setstate blink Wohnbereich
setstate blink 2026-05-18 20:14:48 FamKamSys_armed true
setstate blink 2026-05-18 20:14:48 FamKamSys_status online
setstate blink 2026-05-18 20:14:48 FamKamSys_timestamp 2026-05-18T20:14:48.656410
setstate blink 2026-05-18 20:14:48 Haupteingang_armed true
setstate blink 2026-05-18 20:14:48 Haupteingang_battery ok
setstate blink 2026-05-18 20:14:48 Haupteingang_motion_detected false
setstate blink 2026-05-18 20:14:48 Haupteingang_motion_enabled true
setstate blink 2026-05-18 20:14:48 Haupteingang_temperature 64
setstate blink 2026-05-18 20:14:48 Haupteingang_timestamp 2026-05-18T20:14:48.657596
setstate blink 2026-05-18 20:14:48 Haupteingang_wifi_strength -51
setstate blink 2026-05-17 22:43:32 IODev MQTT2_FHEM_Server
setstate blink 2026-05-18 20:14:48 Nebeneingang_armed true
setstate blink 2026-05-18 20:14:48 Nebeneingang_battery ok
setstate blink 2026-05-18 20:14:48 Nebeneingang_motion_detected false
setstate blink 2026-05-18 20:14:48 Nebeneingang_motion_enabled true
setstate blink 2026-05-18 20:14:48 Nebeneingang_temperature 60
setstate blink 2026-05-18 20:14:48 Nebeneingang_timestamp 2026-05-18T20:14:48.658899
setstate blink 2026-05-18 20:14:48 Nebeneingang_wifi_strength -55
setstate blink 2026-05-18 20:14:48 Rundumsicht_armed true
setstate blink 2026-05-18 20:14:48 Rundumsicht_motion_detected false
setstate blink 2026-05-18 20:14:48 Rundumsicht_motion_enabled false
setstate blink 2026-05-18 20:14:48 Rundumsicht_timestamp 2026-05-18T20:14:48.661136
setstate blink 2026-05-18 20:14:48 Wohnbereich_armed true
setstate blink 2026-05-18 20:14:48 Wohnbereich_motion_detected false
setstate blink 2026-05-18 20:14:48 Wohnbereich_motion_enabled false
setstate blink 2026-05-18 20:14:48 Wohnbereich_timestamp 2026-05-18T20:14:48.660125
setstate blink 2026-05-18 15:06:31 state Wohnbereich
#9
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 18 Mai 2026, 20:06:26
ZitatAktuell habe ich fast CON-Trainings seit ein paar Tagen mit sch.... Ergebnissen bekommen.....
Ich habe eine Vermutung genereller Art.
Wir kommen jetzt in das Frühjahr/Sommer mit ordentlich PV-Erzeugung. Mit der Auswahl eines Profils mit *_pv wird der KI mitgeteilt, dass Verbräuche - stark wenn "active" gesetzt - von PV Erzeugungen abhängig sind.
Das trift eigentlich aber nur zu, wenn man im Haushalt starke Verbraucher deutlich durch die PV-Erzeugung steuern lässt. Für die KI ist starke PV Erzeugung eine Semantic die auf steigenden Verbrauch hindeutet.
Mir ist es bei WolfDieter so richtig aufgefallen, da es unerklärlich ist wieso die CON-Prognose bei ihm so deutlich der PV-Prognose folgt. Das hat mich auf diese Idee gebracht.
Ich trainiere bei mir jetzt mit einem Profil ohne PV - da ich keine Großverbraucher habe die ich stark abhängig von PV-Erzeugung laufen lasse da die Batterie liefern kann - um die Theorie zu überprüfen.
#10
Solaranlagen / Aw: Zendure HEMS Modul
Letzter Beitrag von Tueftler1983 - 18 Mai 2026, 19:51:10
Okay aber mit docker kenne ich mich gar nicht aus, hatte gehofft ich könnte HA einfach Parallel auf dem pi installieren via apt-install, das scheint aber nicht zu gehen.

LG Holger