Homematic Lan Konfiguration / fhem

Begonnen von free, 19 November 2013, 00:03:26

Vorheriges Thema - Nächstes Thema

free

Hoi,

ich hab mal eine frage, ich hab divesere  HM Dimmer, und mit der LAN Konfiguation Software kann ich den Aktor selbst noch einstellen ( rampenzeit, etc wenn ich den schalter direkt bediene )

Wie bekomm ich es hin diese Einstellungen über FHEM zu ändern?

Weil schaffe es nicht das es läuft wenn ich FHEM gepairt habe.... oder ich mach etwas falsch...

Ich beende den fhem dienst, sodas ich mit der konfig softwRe verbinden kann, diese will nun aber nicht mehr mit den Aktoren reden, es sagt nur das alles gestört ist. :-(

Hat wer einen Rat?

Gruß free



der-Lolo

In FHEM geht das über die Register - vielleicht liest du mal das Einsteiger pdf.

Samsi

Hast Du ach, wenn Du die Konfig Software verwendest, in FHEM und in der Konfig software die gleiche HMID gesetzt?
FHEM 5.5 / BBB Debian Wheezy

Homematic CFG-LAN

HM-Sec-MDIR / HM-Sec-SD / HM-Sec-WDS / HM-LC-Sw2-FM / HM-Sec-SC / HM-LC-Sw1PBU-FM / HM-SCI-3-FM / HM-Sec-Key / HM-RC-Key3-B / HM-LC-Dim1TPBU-FM /  HM-CC-RT-DN / HM-PBI-4-FM / HM-RC-Key4-2 / HM-ES-PMSw1-Pl / HM-LC-Sw4-WM

free

Hoi,

ja hatte die ID geändert, überleg aber grade das ich ggf. kein Neustart gemacht habe... ich werds nochmal checken.

Einsteiger Anleitung hatte ich gelesen, Pairen usw..klappt halt alles auch...nur nicht alles zusammen ;)

Toller wäre es wenn ich die Blöde Software gar nicht erst nutzten muss sondern per FHEM die Settings pushen kann.

Gruß

Marcel


martinp876

die HM SW brauchst du auch nicht mehr.
Sollte eine Einstellung nicht möglich sein, lass hören.

free

naja Primär such ich aktuell die Funktion wie ich die Parameter des Schalters selbst verändern.

Ramptime ( off / On )

Ebenso wie ich diese dann setzte....

Ein get reqset ist wohl schonmal der erste schritt. Nur fehlen mit die Settings... bzw. das wissen wie ich diese setzten kann. Hab auch grad das HowTo durch. Aber davon finde ich wohl nix....

Zitatist:         register | range              | peer     | description
   1: fuseDelay        |   0 to 2.55s       |          | fuse delay
   1: logicCombination |     literal        |          |  options:inactive,or,nor,mul,mulinv,minusinv,invMinus,andinv,minus,invMul,orinv,plus,xor,plusinv,nand,invPlus,and
   1: ovrTempLvl       |  30 to 100C        |          | overtemperatur level
   1: powerUpAction    |     literal        |          | behavior on power up options:on,off
   1: redLvl           |   0 to 100%        |          | reduced power level
   1: redTempLvl       |  30 to 100C        |          | reduced temperatur recover
   1: statusInfoMinDly | 0.5 to 15.5s       |          | status message min delay
   1: statusInfoRandom |   0 to 7s          |          | status message random delay
   1: transmitTryMax   |   1 to 10          |          | max message re-transmit
   3: lgActionTypeDim  |     literal        | required |  options:toggleToCntInv,downDim,off,toggelDimToCnt,jmpToTarget,toggelDim,upDim,toggleToCnt,toggelDimToCntInv
   3: lgCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtOff          |     literal        | required | Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtOn           |     literal        | required | Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtRampOff      |     literal        | required | Jmp on condition from rampOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtRampOn       |     literal        | required | Jmp on condition from rampOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtValHi        |   0 to 255         | required | Condition value high for CT table
   3: lgCtValLo        |   0 to 255         | required | Condition value low for CT table
   3: lgDimElsActionType |     literal        | required |  options:toggleToCntInv,downDim,off,toggelDimToCnt,jmpToTarget,toggelDim,upDim,toggleToCnt,toggelDimToCntInv
   3: lgDimElsJtDlyOff |     literal        | required | else Jump from delayOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimElsJtDlyOn  |     literal        | required | else Jump from delayOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimElsJtOff    |     literal        | required | else Jump from off options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimElsJtOn     |     literal        | required | else Jump from on options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimElsJtRampOff |     literal        | required | else Jump from rampOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimElsJtRampOn |     literal        | required | else Jump from rampOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimElsOffTimeMd |     literal        | required |  options:minimal,absolut
   3: lgDimElsOnTimeMd |     literal        | required |  options:minimal,absolut
   3: lgDimJtDlyOff    |     literal        | required | Jump from delayOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtDlyOn     |     literal        | required | Jump from delayOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtOff       |     literal        | required | Jump from off options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtOn        |     literal        | required | Jump from on options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtRampOff   |     literal        | required | Jump from rampOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtRampOn    |     literal        | required | Jump from rampOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimMaxLvl      |   0 to 100%        | required | dimMaxLevel
   3: lgDimMinLvl      |   0 to 100%        | required | dimMinLevel
   3: lgDimStep        |   0 to 100%        | required | dimStep
   3: lgMultiExec      |     literal        | required | multiple execution per repeat of long trigger options:on,off
   3: lgOffDly         |   0 to 111600s     | required | off delay
   3: lgOffDlyBlink    |     literal        | required |  options:on,off
   3: lgOffDlyNewTime  | 0.1 to 25.6s       | required | off delay new time
   3: lgOffDlyOldTime  | 0.1 to 25.6s       | required | off delay old time
   3: lgOffLevel       |   0 to 100%        | required | PowerLevel off
   3: lgOffTime        |   0 to 111600s     | required | off time, 111600 = infinite
   3: lgOffTimeMode    |     literal        | required | off time mode options:minimal,absolut
   3: lgOnDly          |   0 to 111600s     | required | on delay
   3: lgOnDlyMode      |     literal        | required |  options:setToOff,NoChange
   3: lgOnLevel        |   0 to 100%        | required | PowerLevel on
   3: lgOnLvlPrio      |     literal        | required |  options:high,low
   3: lgOnMinLevel     |   0 to 100%        | required | minimum PowerLevel
   3: lgOnTime         |   0 to 111600s     | required | on time, 111600 = infinite
   3: lgOnTimeMode     |     literal        | required | on time mode options:minimal,absolut
   3: lgRampOffTime    |   0 to 111600s     | required | rampOffTime
   3: lgRampOnTime     |   0 to 111600s     | required | rampOnTime
   3: lgRampSstep      |   0 to 100%        | required | rampStartStep
   3: shActionTypeDim  |     literal        | required |  options:toggleToCntInv,downDim,off,toggelDimToCnt,jmpToTarget,toggelDim,upDim,toggleToCnt,toggelDimToCntInv
   3: shCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOff          |     literal        | required | Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOn           |     literal        | required | Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRampOff      |     literal        | required | Jmp on condition from rampOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRampOn       |     literal        | required | Jmp on condition from rampOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtValHi        |   0 to 255         | required | Condition value high for CT table
   3: shCtValLo        |   0 to 255         | required | Condition value low for CT table
   3: shDimElsActionType |     literal        | required |  options:toggleToCntInv,downDim,off,toggelDimToCnt,jmpToTarget,toggelDim,upDim,toggleToCnt,toggelDimToCntInv
   3: shDimElsJtDlyOff |     literal        | required | else Jump from delayOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimElsJtDlyOn  |     literal        | required | else Jump from delayOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimElsJtOff    |     literal        | required | else Jump from off options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimElsJtOn     |     literal        | required | else Jump from on options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimElsJtRampOff |     literal        | required | else Jump from rampOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimElsJtRampOn |     literal        | required | else Jump from rampOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimElsOffTimeMd |     literal        | required |  options:minimal,absolut
   3: shDimElsOnTimeMd |     literal        | required |  options:minimal,absolut
   3: shDimJtDlyOff    |     literal        | required | Jump from delayOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtDlyOn     |     literal        | required | Jump from delayOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtOff       |     literal        | required | Jump from off options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtOn        |     literal        | required | Jump from on options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtRampOff   |     literal        | required | Jump from rampOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtRampOn    |     literal        | required | Jump from rampOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimMaxLvl      |   0 to 100%        | required | dimMaxLevel
   3: shDimMinLvl      |   0 to 100%        | required | dimMinLevel
   3: shDimStep        |   0 to 100%        | required | dimStep
   3: shOffDly         |   0 to 111600s     | required | off delay
   3: shOffDlyBlink    |     literal        | required |  options:on,off
   3: shOffDlyNewTime  | 0.1 to 25.6s       | required | off delay new time
   3: shOffDlyOldTime  | 0.1 to 25.6s       | required | off delay old time
   3: shOffLevel       |   0 to 100%        | required | PowerLevel off
   3: shOffTime        |   0 to 111600s     | required | off time, 111600 = infinite
   3: shOffTimeMode    |     literal        | required | off time mode options:minimal,absolut
   3: shOnDly          |   0 to 111600s     | required | on delay
   3: shOnDlyMode      |     literal        | required |  options:setToOff,NoChange
   3: shOnLevel        |   0 to 100%        | required | PowerLevel on
   3: shOnLvlPrio      |     literal        | required |  options:high,low
   3: shOnMinLevel     |   0 to 100%        | required | minimum PowerLevel
   3: shOnTime         |   0 to 111600s     | required | on time, 111600 = infinite
   3: shOnTimeMode     |     literal        | required | on time mode options:minimal,absolut
   3: shRampOffTime    |   0 to 111600s     | required | rampOffTime
   3: shRampOnTime     |   0 to 111600s     | required | rampOnTime
   3: shRampSstep      |   0 to 100%        | required | rampStartStep

martinp876

hallo free,

lese einmal dringend das Einsteiger-doc (habe auch wieder einmal reingesehen - muss ich dringend überarbeiten....). Das sollte diese dinge  grundlegend erklären.

ramptime ist immer gebunden an den peer (auch in der HM-SW). Du brauschst also erst einmal einen peer (remote,... virtuellen Button) . Der Eingebaute taster (welchen hast du den?) ist auch ein peer- aber "unsichtbar". Schalte ihn sichtbar:
set <dimmerDevice> regSet intKeyVisib visib

dann mache  noch ein getConfig (oder autoReadReg)
du findest für jeden peer ein
lgRampOffTime
lgRampOnTime
shRampOffTime
shRampOnTime

damit kannst du die rampTime für jeden peer einstellen und zwar für langen und kurzen Tastendruck sowie für hoch und runter.

Gruss Martin