vornado.py 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/usr/bin/env python
  2. # DT Home
  3. # Vornado Remote
  4. #
  5. # Douglas Thrift
  6. #
  7. # vornado.py
  8. # Copyright 2012 Douglas Thrift
  9. #
  10. # Licensed under the Apache License, Version 2.0 (the "License");
  11. # you may not use this file except in compliance with the License.
  12. # You may obtain a copy of the License at
  13. #
  14. # http://www.apache.org/licenses/LICENSE-2.0
  15. #
  16. # Unless required by applicable law or agreed to in writing, software
  17. # distributed under the License is distributed on an "AS IS" BASIS,
  18. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  19. # See the License for the specific language governing permissions and
  20. # limitations under the License.
  21. import remote
  22. class VornadoRemote(remote.Remote):
  23. @remote.ir_command
  24. def mode(self):
  25. return '0000 006D 0000 0054 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0F8F'
  26. @remote.ir_command
  27. def power(self):
  28. return '0000 006C 0000 006C 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0F93'
  29. @remote.ir_command
  30. def timer_up(self):
  31. return '0000 006D 0000 0090 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0F8F'
  32. @remote.ir_command
  33. def timer_down(self):
  34. return '0000 006D 0000 0078 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0F91'
  35. @remote.ir_command
  36. def temp_up(self):
  37. return '0000 006C 001E 0007 002F 0011 002F 0011 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0136 002F 0011 002F 0011 0010 0031 002F 0011 002F 0011 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0011 0010 0136 002F 0091 002F 0091 0010 0031 0010 0031 0010 0031 0010 15D7 002F 0091 002F 0091 0010 0031 0010 0031 0010 0031 0010 0031 002F 15D7'
  38. @remote.ir_command
  39. def temp_down(self):
  40. return '0000 006D 0000 006C 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0F90'