#!/usr/bin/env python # DT Home # Vornado Remote # # Douglas Thrift # # vornado.py # Copyright 2012 Douglas Thrift # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import remote class VornadoRemote(remote.Remote): @remote.ir_command def mode(self): 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' @remote.ir_command def power(self): 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' @remote.ir_command def timer_up(self): 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' @remote.ir_command def timer_down(self): 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' @remote.ir_command def temp_up(self): 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' @remote.ir_command def temp_down(self): 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'