Neueste Beiträge

#11
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 09 Mai 2026, 11:30:58
 :) ... danke!

Bei der Behauptung "beliebig viele Verbraucher einbindbar" irrt die Analyse auch. Das sind aber Details. Mir ging es um einen Gesamtblick auch hinsichtlich strategische Entwicklungsbedarfe.

Parallix hatte weiter vorn schon einige Gesichtspunkte bzgl. Verbraucher/Batteriesteuerung aufgeführt. Die Stellen hier wieder zu finden ist eine Herausforderung  ;)  obwohl ich mir viel notiere.
#12
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von peterboeckmann - 09 Mai 2026, 11:24:19
Hallo Heiko,

Zitat von: DS_Starter am 09 Mai 2026, 10:44:11Ich habe eine Marktanyalyse für SF anfertigen lassen um einen Überblick über Stärken und Schwächen gegenüber der Peergroup zu erhalten. Auch um zu sehen wo es strategischen Verbesserungsbedarf gibt (sofern durch mich lösbar).
Wen es interessiert im Anhang.

Zu der Marktanalyse kann man nur gratulieren.
Einen Punkt sehe ich aber anders:

ZitatGegenüber kommerziellen HEMS-Produkten [...] besteht ein Rückstand bei [...] herstellerseitigem Support.

Deinen Support erreicht kaum ein kommerzieller Hersteller.

Vielen vielen Dank!

Viele Grüße,
Peter
#13
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von peterboeckmann - 09 Mai 2026, 10:55:01
Hallo Heiko,

Zitat von: DS_Starter am 09 Mai 2026, 10:22:17Zieh nochmal die V aus dem contrib, ändere aber zunächst nichts an deiner Konfig bzgl. userReading. Eins nach dem anderen.

Ich hab die neue Version 2.6.7 gezogen und fhem neu gestartet.
Aktuell sind alle Speicher voll geladen, sogar das Auto.
Die Fälle mit Ladung und Entladung des Speicher schaue ich mir heute Abend bzw. Morgen früh an.

Der Rest passt offenbar, siehe Screenshot anbei.

Vielen Dank und viele Grüße,
Peter
#14
Homematic / Aw: Erweiterung einer HMConfig...
Letzter Beitrag von ritchie - 09 Mai 2026, 10:46:24
Hallo papa,

ich muss nochmals auf hoffentlich Dein gutes Gedächnis zurückgreifen. Ich versuche nochmals einen Anlauf.
Ich habe jetzt auch Chat GPT dazu einiges gefragt, bin mir aber nicht sicher, ob das alles stimmt, was von da kommt.
Hier mein Code:

$HMConfig::culHmModel{"F314"} = {name  => "HB-UNI-Sen-DUST",st => "custom", cyc  => '',rxt  => '', lst  => '', chn  => "01" };
# Nicht "$customMsg{"HB-UNI-Sen-DUST"}
$customMsg{"F314"} = sub {
  my ($msg, $hash) = @_;

  main::Log 1,"HB-UNI-Sen-DUST Executed";

  return () unless $msg->isValues;    # Remark from chatgpt

  my $pm25_avg = $msg->payloadWord(0) / 10;
  my $pm10_avg = $msg->payloadWord(2) / 10;
  my $pm25_max = $msg->payloadWord(4) / 10;
  my $pm10_max = $msg->payloadWord(6) / 10;
  my $pm25_min = $msg->payloadWord(8) / 10;
  my $pm10_min = $msg->payloadWord(10) / 10;

  my @evtEt=();
  my $device = main::CUL_HM_id2Hash($msg->from); 
  push @evtEt,[$device,1,"pm10_min:".$pm10_min];
  push @evtEt,[$device,1,"pm10_avg:".$pm10_avg];
  push @evtEt,[$device,1,"pm10_max:".$pm10_max];
  push @evtEt,[$device,1,"pm25_min:".$pm25_min];
  push @evtEt,[$device,1,"pm25_avg:".$pm25_avg];
  push @evtEt,[$device,1,"pm25_max:".$pm25_max];
 
  return @evtEt;
};

Hierzu hätte ich folgende Fragen.

- Muss in $CustomMsg die DeviceID also "F314" stehen oder der der Devicename "HB-UNI-Sen-DUST".
  Chatgpt meint, das der Aufruf über die ID erfolgt. Wenn ich mir jedoch andere Definitionen
  in der Datei ansehen, scheint das nicht zu stimmen, da hier der Devicename steht.

- Die Zeile "return () unless $msg->isValues;" hat mir Chatgpt empfohlen. Wäre die O.k.

- Muss ich die Datei "10_CUL_HM.pm" entsprechend erweitern ?
  Das Modul wird geladen, aber ich erhalte nie die Meldung ""HB-UNI-Sen-DUST Executed".

- Gibt es eine Erklärung, was genau in der Definition von
  $HMConfig::culHmModel{"F314"} = {name  => "HB-UNI-Sen-DUST",st => "custom", cyc  => '',rxt  => '', lst  => '', chn  => "01" }; 
Stehen muss, damit ich prüfen kann, ob meine Definition stimmt.

In meinem Device steht derzeit
// define all device properties
const struct DeviceInfo PROGMEM devinfo = {
  {0xF3, 0x14, 0x01},          // Device ID
  "JPDUST0001",                // Device Serial
  {0xF3, 0x14},                // Device Model
  0x10,                        // Firmware Version
  0x53,    // Device Type 0x53 oder as::DeviceType::THSensor
  {0x01, 0x01}                // Info Bytes
};

Viele Grüße
R.
#15
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 09 Mai 2026, 10:44:11
Ich habe eine Marktanyalyse für SF anfertigen lassen um einen Überblick über Stärken und Schwächen gegenüber der Peergroup zu erhalten. Auch um zu sehen wo es strategischen Verbesserungsbedarf gibt (sofern durch mich lösbar).
Wen es interessiert im Anhang.
#16
FHEM Code changes / Revision 31199: 76_SolarForeca...
Letzter Beitrag von System - 09 Mai 2026, 10:40:19
Revision 31199: 76_SolarForecast: contrib Version 2.6.7

76_SolarForecast: contrib Version 2.6.7

Source: Revision 31199: 76_SolarForecast: contrib Version 2.6.7
#17
FHEM Code changes / Revision 31198: 76_SolarForeca...
Letzter Beitrag von System - 09 Mai 2026, 10:40:19
Revision 31198: 76_SolarForecast: contrib Version 2.6.7

76_SolarForecast: contrib Version 2.6.7

Source: Revision 31198: 76_SolarForecast: contrib Version 2.6.7
#18
Anfängerfragen / Aw: Readingsgroup: Value umben...
Letzter Beitrag von rih - 09 Mai 2026, 10:33:56
Super! Vielen Dank. Funktioniert wie gewünscht. Ich hätte das so effektiv selbst nie hinbekommen.
#19
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 09 Mai 2026, 10:30:13
ZitatMir ist aufgefallen, dass bei apptime das SolarForecast Modul sehr viele counts hat, also sehr häufig aufgerufen wurde. In einer Minute waren es bei mir 1.699 Aufrufe. Ist das so gewollt, da jeder Aufruf einige CPU-Zyklen verbraucht?
Wie 300P schon schrieb, kommt es auf die Konfiguration an.
Wichtig hierbei ist auch der Schlüssel "asynchron" in den Setups die es anbieten. In diesem Fall wird ein neuer SF-Zyklus gestartet wenn ein entsprechender Event empfangen wird! Das kann zu sehr häufigen Auslösungen führen wenn dieser Parameter häufig eingesetzt wird bzw. die Events in Quellendevices nicht eingeschränkt sind/werden.

"asynchron" sollte nur dort verwendet werden wo es sinnvoll und ausdrücklich gewünscht ist (z.B. asynchron arbeitende Consumer -> Tuya).
#20
Bastelecke / Aw: unbekanntes Funkprotokoll ...
Letzter Beitrag von DerD - 09 Mai 2026, 10:22:40
Zitat von: Ralf9 am 07 Mai 2026, 20:10:55Hier ist der rfmode, eingelesen wird er mit "get raw"
CW000D,022D,0307,04D3,0591,063D,0704,0832,0D21,0E6B,0FF6,1057,1143,1200,1323,14B9,1531,1700,1818,1914,1B07,1C00,1D90,23E9,242A,2500,2611,3D00,3E00,4045,4162,4249,436E,4473,4574,4661,4774
Mir sind dabei 2 cc Register aufgefallen:
0x1B AGCCTRL2 - 0x07 , -> bei fast allen anderen rfmode ist es 0x43
0x1D AGCCTRL0 - 0x90 , -> bei fast allen anderen rfmode ist es 0x91

0x1D AGCCTRL0 - 0x90 ist erklärbar, hatte ich manuell auf 4db gesetzt um es empfindlich zu machen. Jetzt steht es wieder auf 8dB mit dem Ergebnis 0x1D AGCCTRL0 - 0x91 (90). Hat aber keinen offensichtlichen Einfluß auf die Erkennung bei mir, auch nicht bei Maximalwert 16db.

Das bei 0x1B AGCCTRL2 - 0x07 kann ich nicht erklären. cc1101_rAmpl steht auf 42dB (gewollt) und damit 0x07, das entspräche laut Datenblatt  ja der Grundeinstellung (00000011) plus eben 42dB also 00000111 (0x07)
0x43 stände für "The highest gain setting can not be used" und 33db. Das kann ich manuell über die settings so gar nicht vergeben, nur per raw definition vermutlich.

Zitat von: Ralf9 am 07 Mai 2026, 20:10:55Die id 218.1 gibts damit auch diese MU Nachrichten mit den seltsamen Pulszeiten erkannt werden.

Dann vielleicht mal ein Schritt zurück: ich hatte als Basis rfmode den hier ausgewählt "HoneywActivL__SlowRf_FSK" und basierend darauf Frequenz, Deviation angepasst. Möglicherweise sollte ich von einer anderen Basis ausgehen? So wie ich das im SDR sehe, sind die Pulszeiten für SL/SH und LL/LH nämlich jeweils ziemlich gleich. Sprich es könnten die Einstellungen des CC1101 sein die nicht passen. Hast du einen Tipp was da zu empfehlen ist? Ich habe ja auch keinen anderen FSK-Sender mit dem ich testen könnte ob es da anders ist.