FHEM Forum

FHEM - Hausautomations-Systeme => MAX => Thema gestartet von: HerrWiesel am 18 September 2020, 15:26:18

Titel: Bugfix wohin?
Beitrag von: HerrWiesel am 18 September 2020, 15:26:18
Hallo Zusammen,
Grund meiner Anmeldung uns des ersten Posts ist ein Bug, den ich im MAX_CUL Modul gefunden habe. Leider gibts hier kein GIT, so kann ich kein change request aufmachen, bin aber auch von SVN abgeneigt. Ggf. findet der Fix ja so zum Maintainer und in den Code.

Ich habe mehrere Cubes umgeflasht, die laufen nun alle zeitgleich als CUL und sind in IOgrp definiert. Wenn nun ein Paket verschickt wird, wird im Paket selbst der Absender des aktuellen IOdev geschrieben. Beim Abarbeiten der Queue wird dann festgestellt, das ein anderer CULdev beim Ziel angegeben wurde und auch richtig zu diesem gewechselt. Aber das Paket hat immer noch den alten Absender und geht somit nicht raus. Ich konnte das ab Zeile 944 mit einem if lösen:

my $cul = AttrVal($dst_name,'CULdev','none');

if ($cul ne "none")
{
  $src = AttrVal($cul,'maxid',$src);
}


my $packet = $msgcnt . $flags . $msgCmd2Id{$cmd} . $src . $dst . $groupId . $payload;

Titel: Antw:Bugfix wohin?
Beitrag von: Wzut am 20 September 2020, 15:04:52
Danke für die Info, werde ich nochmal testen.
Titel: Antw:Bugfix wohin?
Beitrag von: Wzut am 16 Oktober 2020, 17:53:41
da ich gerade an der Stelle im Quelltext war :
Sehe ich das richtig das du zwei MAX Wolken mit verschiedenen IDs über das eine cm Device betreibst ?