Hallo Zusammen,
ich habe ein Board mit der Software "HB-UNI-Sen-DUST.ino" erstellt und im Debug Mode erscheinen auch die korrekten Werte:
ZitatPM25: 34
PM10: 113
Ich habe für die Einbindung die Datei "HMConfig_AskSinPPCustom.pm" und "HMMsg.pm" in FHEM eingebunden.
Ich habe in der Datei ""HMConfig_AskSinPPCustom.pm" folgende Definition eingefügt:
$HMConfig::culHmModel{"F314"} = {name => "HB-UNI-Sen-DUST",st => "custom", cyc => '',rxt => '', lst => '', chn => "01" };
$customMsg{"HB-UNI-Sen-DUST"} = sub {
my ($msg, $hash) = @_;
main::Log 1,"HB-UNI-Sen-DUST Executed";
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;
};
Wenn die das Teil mit Pairing in FHEM einbinde, bekomme ich das Teil auch in FHEM zu sehen.
Wenn ich dann aber getConfig() mache, bekomme ich nicht die entsprechen Register für die Messwerte zu sehen.
Screenshot_20260502_200206.png
Ebenso sehe ich im Logfile keinen Eintrag "HB-UNI-Sen-DUST Executed" der mir sagen würde, das meine Erweiterung überhaupt
durchlaufen wird.
Kennt sich jemand mit der Erweiterung der "HMConfig_AskSinPPCustom.pm" aus und kann mir sagen, wo mein Fehler ist.
Viele Grüße
R.