FHEM - Hausautomations-Systeme > Homematic

Neue Firmware für HM_LC_Sw1PBU_FM mit getrenntem Aktor, Taster + Wechselschalter

<< < (411/411)

kingmathers:
Hallo,

In der Anleitung zum Flashen mit Raspberry Pi sind leider die links zu avrdude kaputt und laut der Anleitung benötigt man die verlinkte Version. Hat eventuell jemand die Dateien noch oder einen funktionierenden Link? Den Bootloader und die Firmware konnte ich vorbereiten, nur beim Flashen kann ich die Fuses nicht richtig setzen.

gregorv:
Hallo,

ich versuche den HB-LC-Bl1PBU-FM (HM-LC-Bl1PBU-FM aber Taster getrennt) in FHEM einzubinden. In der HMConfig_AskSinPPCustom.pm ist aber kein Device mit der ID F337 vorhanden und Jab hat bei dem Hinweis zu HB-LC-Bl1PBU-FM eine 99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm verlinkt, die aber, soweit ich das sehe, nur für den HM-LC-Sw1PBU-FM mit der ID FA09 funktionieren kann.
Hat jemand da schon eine Anpassung gemacht oder kann mir helfen, wie das geht ?
ich habe schon versucht aus einer Kopie Device F335 in der HMConfig_AskSinPPCustom.pm ein Device F337 zu bauen, aber es klappt nicht. FHEM legt zwar ein Device an, sieht aber nicht richtig aus. Die Channels Btn01, Btn02 und Blind werden angelegt, aber der nur Btn 2 funktioniert. Wenn ich Btn01 drücke, kommt im Channel 3: HM_D0A100_Blind Short, also sind einerseits die Cannels vertauscht und außerdem ist da auch der erwartete pos Befehl (um den Rolladen zu einer bestimmten Position zu fahren) nicht vorhanden.
Hier mein Versuch:

--- Code: ---$HMConfig::culHmModel{"F337"} = {name=>"HM-LC-Bl1-FM-Cus",st=>'custom',cyc=>'',rxt=>'',lst=>'1,3:3p,3:1p.2p',chn=>"Btn:1:2,Blind:3:3"};
$HMConfig::culHmChanSets{"HM-LC-Bl1-FM-Cus00"}{fwUpdate} = "<filename>";
$HMConfig::culHmChanSets{"HM-LC-Bl1-FM-Cus01"} = $HMConfig::culHmSubTypeSets{"THSensor"};
$HMConfig::culHmChanSets{"HM-LC-Bl1-FM-Cus02"} = $HMConfig::culHmSubTypeSets{"THSensor"};
$HMConfig::culHmChanSets{"HM-LC-Bl1-FM-Cus03"} = $HMConfig::culHmSubTypeSets{"blindActuator"};
$HMConfig::culHmRegChan {"HM-LC-Bl1-FM-Cus01"} = $HMConfig::culHmRegType{remote};
$HMConfig::culHmRegChan {"HM-LC-Bl1-FM-Cus02"} = $HMConfig::culHmRegType{remote};
$HMConfig::culHmRegChan {"HM-LC-Bl1-FM-Cus03"} = $HMConfig::culHmRegType{blindActuator};
$customMsg{"HM-LC-Bl1-FM-Cus"} = sub {
  my ($msg,$target) = @_;
  return $msg->processRemote if $msg->isRemote;
  return $msg->processBlindStatus($target) if $msg->isStatus;
  return ();
};

--- Ende Code ---
Und die Device Details:

--- Code: ---defmod HM_D0A100 CUL_HM D0A100
attr HM_D0A100 .mId F337
attr HM_D0A100 IODev CULHM
attr HM_D0A100 autoReadReg 4_reqStatus
attr HM_D0A100 expert rawReg
attr HM_D0A100 firmware 1.0
attr HM_D0A100 model HM-LC-Bl1-FM-Cus
attr HM_D0A100 room CUL_HM
attr HM_D0A100 serialNr HMD0A100TT
attr HM_D0A100 webCmd getConfig:clear msgEvents

setstate HM_D0A100 HM_D0A100_Blind Short
setstate HM_D0A100 2022-01-11 22:37:38 .D-devInfo 030100
setstate HM_D0A100 2022-01-11 22:37:38 .D-stc 30
setstate HM_D0A100 2022-01-11 22:40:35 .R-pairCentral 0xF10000
setstate HM_D0A100 2022-01-11 22:37:43 .associatedWith HM_D0A100,HM_D0A100_Blind,HM_D0A100_Btn_01,HM_D0A100_Btn_02,HM_D0A100
setstate HM_D0A100 2022-01-11 22:41:38 .protLastRcv 20220111224138
setstate HM_D0A100 2022-01-11 22:37:46 CommandAccepted yes
setstate HM_D0A100 2022-01-11 22:37:38 D-firmware 1.0
setstate HM_D0A100 2022-01-11 22:37:38 D-serialNr HMD0A100TT
setstate HM_D0A100 2022-01-11 22:41:38 IODev CULHM
setstate HM_D0A100 2022-01-11 22:40:35 PairedTo 0xF10000
setstate HM_D0A100 2022-01-11 22:40:35 RegL_00.  00:00 02:01 0A:F1 0B:00 0C:00 15:FF 18:00
setstate HM_D0A100 2022-01-11 22:41:50 cfgState PairMism
setstate HM_D0A100 2022-01-11 22:41:38 commState CMDs_done
setstate HM_D0A100 2022-01-11 22:41:38 state HM_D0A100_Blind Short

--- Ende Code ---

Edit: Schon etwas weiter...
Das Blind device in FHEM scheint doch OK zu sein das vermisste 'pos' heißt bei HM-Rolladen Aktoren offenbar 'pct'. also das ist doch ok. Von meinen Dooya Aktoren kenne ich das 'pos'.
Bleibt noch die Vertauschung von den Cannels Blind und Btn01.
Und das könnte eventuell am Scetch liegen. Ich sollte noch erwähnen, dass ich, da ich gar kein HB-LC-Bl1PBU-FM habe, sondern den mit Arduion MiniPro nachgebaut habe und weil der genannte Scetch für ATMEGA 644 gebaut ist, musste er natürlich umgebaut werden. Als Vorlage habe ich den HM-LC-Bl1PBU-FM von papa genommen und die zusätzlichen Codezeilen aus HB-LC-Bl1PBU-FM dort eingebaut. Beim Spielen mit der HMConfig_AskSinPPCustom.pm kann ich sogar inzwischen die Reihenfolge ändern, aber dann hat der Btn01 'Blind-Funktionen' z.B. Up Down... - ich schau mir morgen den Scetch erst nochmal an.

gregorv:
OK, GELÖST.
Der Scetch ist war OK, es war doch meine AddOn Konfiguration in HMConfig_AskSinPPCustom.pm.
So geht es:

--- Code: ---$HMConfig::culHmModel{"F337"} = {name=>"HM-LC-Bl1-FM-Cus",st=>'custom',cyc=>'',rxt=>'',lst=>'1,3:3p,3:1p.2p',chn=>"Btn:2:3,Blind:1:1"};
$HMConfig::culHmChanSets{"HM-LC-Bl1-FM-Cus00"}{fwUpdate} = "<filename>";
$HMConfig::culHmChanSets{"HM-LC-Bl1-FM-Cus01"} = $HMConfig::culHmSubTypeSets{"blindActuator"};
$HMConfig::culHmChanSets{"HM-LC-Bl1-FM-Cus02"} = $HMConfig::culHmSubTypeSets{"THSensor"};
$HMConfig::culHmChanSets{"HM-LC-Bl1-FM-Cus03"} = $HMConfig::culHmSubTypeSets{"THSensor"};
$HMConfig::culHmRegChan {"HM-LC-Bl1-FM-Cus01"} = $HMConfig::culHmRegType{blindActuator};
$HMConfig::culHmRegChan {"HM-LC-Bl1-FM-Cus02"} = $HMConfig::culHmRegType{remote};
$HMConfig::culHmRegChan {"HM-LC-Bl1-FM-Cus03"} = $HMConfig::culHmRegType{remote};
$customMsg{"HM-LC-Bl1-FM-Cus"} = sub {
  my ($msg,$target) = @_;
  return $msg->processRemote if $msg->isRemote;
  return $msg->processBlindStatus($target) if $msg->isStatus;
  return ();
};

--- Ende Code ---
Ich habe 'chn' bei culHmModel UND die culHmChanSets/culHmRegChan Nummerierung tauschen müssen.
Vielleicht kann martinp876 die AddOn Konfiguration in Wiki mal etwas dokumentieren - oder zumindest sagen, wo die Doku dafür liegt. Das einzige, was ich gefunden hatte war hier:
https://forum.fhem.de/index.php/topic,25702.msg186947.html#msg186947

Falls jemand an dem Scetch HM-LC-Bl1-FM-Cus (HM-LC-Bl1-FM aber Taster unabhängig) interessiert ist, hier oder per E-Mail melden. Die FHEM AddOn konfig ist ja schon oben - ich nehme sie aber erst mal aus meiner HMConfig_AskSinPPCustom.pm raus und packe sie in eine eigene pm-Datei.

Und nun kommt der nächste Kniffel Teil - ich möchte nämlich die zum Blind Device gehörenden Up/Down Tasten zusätzlich drin haben (also insgesamt vier Taster)
Und noch einen Hinweis an den Moderator - ich bin hier nicht ganz so neu, wie es scheint aber irgendwie war mein alter Account (gregor) über die Jahre nicht mehr zugänglich. Kann man die beiden zusammenführen?

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln