hallo toxic!
bin spät dran, aber besser spät als nie!

schau dir das mal an:
Code:
#DeCodeRcRelaisData
  VRemote3 = ((VRemote3 SHR 7) MOD 2)
  VLgt1Bt  = VRemote3

  VRemote3 = ((VRemote3 SHR 6) MOD 2)
  VLgt2Bt  = VRemote3

  VRemote3 = ((VRemote3 SHR 5) MOD 2)
  VLgt3Bt  = VRemote3

  VRemote3 = ((VRemote3 SHR 4) MOD 2)
  VAirBt   = VRemote3

  VRemote3 = ((VRemote3 SHR 3) MOD 2)
  VHydBt   = VRemote3

  VRemote3 = ((VRemote3 SHR 2) MOD 2)
  VDeHydBt = VRemote3

  VRemote3 = ((VRemote3 SHR 1) MOD 2)
  VHeatBt  = VRemote3

  VRemote3 = (VRemote3 MOD 2)
  VCoolBt  = VRemote3

return
du machst hier folgendes:
Vremote3 7 stellen nach rechts schieben.==>das ergebnis dann in die Variable Vremote3 Schreiben
du hast jetzt Vremote3 verändert! bei der zweiten berechnung rechnest du dann wieder mit der veränderten variable Vremote3!

probier es mal so:

Code:
#DeCodeRcRelaisData
 VLgt1Bt  = ((VRemote3 SHR 7) MOD 2)

 VLgt2Bt  = ((VRemote3 SHR 6) MOD 2)

 VLgt3Bt  =((VRemote3 SHR 5) MOD 2)

 VAirBt   = ((VRemote3 SHR 4) MOD 2)

 VHydBt   =(VRemote3 SHR 3) MOD 2)

 VDeHydBt = ((VRemote3 SHR 2) MOD 2)

 VHeatBt  = ((VRemote3 SHR 1) MOD 2)

 VCoolBt  =  (VRemote3 MOD 2)
return
hoffe ich liege richtig,
gruß martin