Autor Thema: [eingechecked, thread closed] Neues major release zum Test  (Gelesen 4346 mal)

Offline JoeALLb

  • Hero Member
  • *****
  • Beiträge: 1556
Antw:Neues major release zum Test
« Antwort #45 am: 23 Mai 2018, 19:51:47 »
Ich hab die Richtung und das Mapping noch nicht genau verstanden...
Genau! Wobei im Aktor immer von Zwangsbit gesprochen wird, und ich das Force hoffe so richtig interpretiert zu haben..... aber ich denke, das könnte ich austauschen, wenn
mein Weg stimmt und er nicht mehr zu Recursionen führt... (und dabei habe ich bewußt den weg zurück noch nicht umgesetzt, obwohl das natürlich auch irgendwann mal gehen sollte, im selben device mit den selben GADs).

sG Joe
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Offline Andi291

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1125
Antw:Neues major release zum Test
« Antwort #46 am: 23 Mai 2018, 20:16:31 »
Nochmal die Frage:

3 --> on
2 --> off

oder

1 --> on
0 --> off

oder

on --> 1
off --> 0

oder

on --> 3
off --> 2

?

Offline JoeALLb

  • Hero Member
  • *****
  • Beiträge: 1556
Antw:Neues major release zum Test
« Antwort #47 am: 23 Mai 2018, 20:24:19 »
Dpt1 auf dpt2
1 --> forceOn
0 --> firceOff

Dpt2 auf dpt1
Off --> 0 (Off)
On --> 1
ForcedOff --> 0
ForcesOn --> 1

FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Offline Andi291

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1125
Antw:Neues major release zum Test
« Antwort #48 am: 23 Mai 2018, 21:23:18 »
So:

define knx.Test1 KNX 15/1/14:dpt1 15/1/15:dpt2
attr knx.Test1 IODev knxd
attr knx.Test1 stateCmd {\
  my $v = ReadingsVal("knx.Test1", $rdString, "default");;\
  if ($rdString =~ m/getG1/i)\
  {\
    fhem("set knx.Test1 g2 forceon") if ($v =~ m/on/i);; \
fhem("set knx.Test1 g2 forceoff") if ($v =~ m/off/i);; \
  }\
  elsif ($rdString =~ m/getG2/i)\
  {\
    fhem("set knx.Test1 g1 on") if ($v =~ m/on/i);; \
fhem("set knx.Test1 g1 off") if ($v =~ m/off/i);; \
  }\
  return $v;;\
}

 

decade-submarginal