Neueste Beiträge

#21
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von Gisbert - 19 Mai 2026, 18:55:35
Zitat von: 300P am 19 Mai 2026, 18:28:52
Zitat von: DS_Starter am 19 Mai 2026, 13:12:32@all,

wegen der AI Profilproblematik habe ich mich mit dem Profil v1_common_active_pv beschäftigt und einen Fehler gefunden und beseitigt.


Sicherheitsfrage:
"Gehe ich recht in der Annahme" das dies dann auch für
v1_heatpump_active_pv - Haushalt mit stärkerer Gewichtung der PV-Anlage, Wärmepumpe und starkem Tagesrhythmus
gilt wegen dem Ende des Namens .....active_pv  ::) ?

Meine Beobachtung nach einigen Tagen mit "v1_heatpump_pv" ist, dass die Vorhersage für den nächsten Tag bei +66% über dem aktuellen Tag liegt. Ich hab jetzt einen Trainingslauf mit "v1_heatpump" durchgeführt. Das Ergebnis ist jetzt schon etwas besser bei +50% für den nächsten Tag. Die Wärmepumpe wird nicht abhängig von der PV-Vorhersage gesteuert. Im Gegensatz läuft sie hauptsächlich wegen der Trägheit der FBH nachts.

Ich beobachte das weiter und berichte ggf., wenn es sinnvoll erscheint.

Viele Grüße Gisbert

#22
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 19 Mai 2026, 18:48:53
ZitatSicherheitsfrage:
"Gehe ich recht in der Annahme" das dies dann auch für
v1_heatpump_active_pv
Nein, die fehlende Komponente betraf NUR v1_common_active_pv.
#23
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 19 Mai 2026, 18:28:52
Zitat von: DS_Starter am 19 Mai 2026, 13:12:32@all,

wegen der AI Profilproblematik habe ich mich mit dem Profil v1_common_active_pv beschäftigt und einen Fehler gefunden und beseitigt.


Sicherheitsfrage:
"Gehe ich recht in der Annahme" das dies dann auch für
v1_heatpump_active_pv - Haushalt mit stärkerer Gewichtung der PV-Anlage, Wärmepumpe und starkem Tagesrhythmus
gilt wegen dem Ende des Namens .....active_pv  ::) ?

#24
Anfängerfragen / Aw: Befehle für docker in fhem...
Letzter Beitrag von Sidey - 19 Mai 2026, 18:09:34
Du könntest dir auch einen Systemd Dienst erstellen.

Entweder pollt dieser periodisch Fhem nach dem Stand und startet dann vom Host aus den anderen Container.
Oder Du lässt Fhem eine Datei schreiben.
Ein Systemd Job könnte die Datei überwachen und bei Änderungen den Inhalt auswerten.


Grüße Sidey
#25
Anfängerfragen / Aw: userReadings - readingsBul...
Letzter Beitrag von KölnSolar - 19 Mai 2026, 17:25:57
Hallo Robert,
userReadings in einem Dummy device macht grundsätzlich wenig Sinn, denn es gibt ja kein event, welches triggern würde.

Ebenso macht Dein userReadings keinen Sinn. Es ist grundsätzlich dazu da genau ein reading zu erzeugen/ändern. Und das mit dem Return-Wert. In Deinem Fall also "done".

ZitatFalls das nicht erlaubt ist, wie muss/kann man sowas sonst umsetzen?
Dazu müsste man wissen, was Sinn und Zweck des dummys ist und wie der angesteuert werden soll.

Grüße
Markus
#26
Anfängerfragen / Aw: Befehle für docker in fhem...
Letzter Beitrag von passibe - 19 Mai 2026, 17:19:31
Nicht auf diese Weise, weil das Programm docker im FHEM-Image gar nicht installiert ist.
Der einfachste Weg ist, die Docker Socket (/var/run/docker.sock) an den FHEM-Container weiterzugeben und damit zu interagieren (einfach googeln, wie man das macht, habe das selbst noch nicht implementiert; kenne nur andere Images, die das nutzen (z.B. Watchtower)).

Aber Achtung, das ist ein recht großes Sicherheitsrisiko, weil der FHEM-Container damit quasi den gesamten Host steuern kann. Du solltest auf jeden Fall einen Socket-Proxy dazwischenschalten, ganz ideal wäre vielleicht sogar eine Middleware, die nichts anderes kann als Frigate zu starten und zu stoppen und mit der FHEM z.B. per HTTP interagiert. Dann kannst du Frigate mit einem einfachen HTTP-Request aus FHEM starten/stoppen (idealerweise ist das Docker-Netzwerk dieser Middleware dann auch nur noch mit FHEM verbunden und es handelt sich um ein --internal-Netzwerk).

Wenn dir diese ganzen Sicherheitsthemen aber egal sind, z.B. weil dein FHEM-Server sowieso nicht von außen erreichbar ist o.ä., dann einfach die docker.sock so nutzen (bzw. mit einem Proxy nutzen, der ist schnell aufgesetzt).
#27
Anfängerfragen / Aw: Die Leistun eines Hoymiles...
Letzter Beitrag von boeho - 19 Mai 2026, 16:53:06
Das klingt gut. Ich muss mich aber erst einlesen, das ist neu für mich.
Das notify ist schon da, alle Werte auch. Ich melde mich, Fragen gibt es bestimmt.
VG
#28
Anfängerfragen / userReadings - readingsBulkUpd...
Letzter Beitrag von bertl - 19 Mai 2026, 16:46:35
Hallo Wissende,

ich habe in einem Dummy-Device ein "userReadings" angelegt.
Mittels "readingsBeginUpdate + readingsBulkUpdate + readingsEndUpdate" möchte ich nun Werte in das selbe Device schreiben.

Mein Test Device sieht so aus:
Internals:
   CFGFN     
   FUUID      6a0c6901-f33f-3e1e-8c08-9261ebbfd1be5f43
   NAME       Test
   NR         944
   STATE      ???
   TYPE       dummy
   eventCount 5
   OLDREADINGS:
   READINGS:
     2026-05-19 15:48:35   _reading_1      val-1
     2026-05-19 15:48:35   _reading_2      val-2
     2026-05-19 15:48:35   _trigger        2
Attributes:
   event-on-update-reading _trigger
   group      Test
   icon       robot
   readingList _trigger
   room       Buero
   setList    _trigger
   sortby     00
   userReadings _update_test:_trigger:.* {
  my $hash = $defs{$name};
  readingsBeginUpdate( $hash );
  readingsBulkUpdate( $hash,"_reading_1","val-1" );
  readingsBulkUpdate( $hash,"_reading_2","val-2" );
  readingsEndUpdate( $hash,1 );
  Log3 $name,3,"$name: _update_test done";
  return "done";
}

Dabei bekomme ich immer folgende Logeinträge:
2026.05.19 15:47:43 3: Test: _update_test done
2026.05.19 15:47:43 1: readingsUpdate(Test,_update_test,done) missed to call readingsBeginUpdate first.
2026.05.19 15:47:43 1: stacktrace:
2026.05.19 15:47:43 1:     main::readingsBulkUpdate            called by fhem.pl (5025)
2026.05.19 15:47:43 1:     main::readingsEndUpdate             called by fhem.pl (5223)
2026.05.19 15:47:43 1:     main::readingsSingleUpdate          called by ./FHEM/98_dummy.pm (61)
2026.05.19 15:47:43 1:     (eval)                              called by ./FHEM/98_dummy.pm (58)
2026.05.19 15:47:43 1:     main::dummy_Set                     called by fhem.pl (4003)
2026.05.19 15:47:43 1:     main::CallFn                        called by fhem.pl (1989)
2026.05.19 15:47:43 1:     main::DoSet                         called by fhem.pl (2021)
2026.05.19 15:47:43 1:     main::CommandSet                    called by fhem.pl (1285)
2026.05.19 15:47:43 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2859)
2026.05.19 15:47:43 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (1005)
2026.05.19 15:47:43 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (616)
2026.05.19 15:47:43 1:     main::FW_Read                       called by fhem.pl (4008)
2026.05.19 15:47:43 1:     main::CallFn                        called by fhem.pl (789)

Lasse ich "readingsEndUpdate( $hash,1 )" weg, dann kommt kein Fehler und alles funktioniert wie es soll.

Falls das nicht erlaubt ist, wie muss/kann man sowas sonst umsetzen?
Oder liegt da ein Bug vor?

Danke für euren Input.

Gruß, Robert
#29
Anfängerfragen / Befehle für docker in fhem?
Letzter Beitrag von antonwinden - 19 Mai 2026, 16:43:07
Kann ich in Fhem (läuft in docker) einen befehl an docker eingeben um einen anderen docker container zu stoppen und zu starten?
Hintergrund:
frigate läuft für die kameras in 1 Container und denn will ich nur bei Abwesenheit laufen lassen.
{system('docker stop frigate')} ergibt nur -1
gruß Anton
#30
Sonstige Systeme / Aw: 76_SMAInverter.pm - Abfrag...
Letzter Beitrag von Vorhand - 19 Mai 2026, 16:16:20
Hallo,
ich soll mich um die Rollos meiner Tochter kümmern. Seit einiger Zeit geht die Beschattung nicht mehr. Als Helligkeitssignal wurde die Leistung der PV-Anlage genutzt.
Das Signal ist nicht mehr im Readings von SMAInverter zu finden. Statt Daten vom Wechselrichter Sunny Tripower 9000TL-20, werden Daten vom Sunny Island 4.4M angezeigt.
Ich habe schon alle möglichen Kombinationen von Seriennummern und SusyID ausprobiert - ohne Erfolg.
Die Fritzbox zeigt im Heimnetz SMA1902xxxx38 unter der IP 192.168.xx.37
Mit diesen Daten lässt SMAInverter keine Verbindung zu.
Mit 192.168.xx.42 funktioniert es - allerdings steht in den Readings INV_TYPE Sunny Island 4.4M. Wo die .42 herkommt ??

Im Sunny Portal ist alles in Ordnung. Die Geräteliste zeigt:

Home Manager 2 638 Ser: 190170xx38  Sunny Home Manager 2.0
SI4.4M-11 428      Ser: 126104xx28  Sunny Island 4.4M
STP 9000TL-20 902  Ser: 305099xx02  Sunny Tripower 9000TL-20

Im Forum las ich, dass die Reihenfolge für das Auslesen mit dem Programm SMAInverter eine Rolle spiele!?
Ich komme nicht mehr weiter!

Wie komme ich an das Signal mit der PV-Leistung der Anlage??

Danke
Grüße Vorhand