1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
#!/usr/bin/env python
# -*- encoding: UTF8 -*-
# Author: Philipp Klaus, philipp.l.klaus AT web.de
# This file is part of netio230a.
#
# netio230a is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# netio230a is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with netio230a. If not, see <http://www.gnu.org/licenses/>.
# example how to use the netio230a class
## import the netio230a class:
import netio230a
## for sys.exit(1)
import sys
host = "192.168.1.2"
pw = "your choosen password"
tcp_port = 23
interruptPowerSocket=2
def main():
try:
netio = netio230a.netio230a(host, "admin", pw, True,tcp_port)
except StandardError:
print("could not connect")
sys.exit(1)
netio.setPowerSocketTempInterrupt(interruptPowerSocket)
netio = None
# print response
print "\n--------- successfully queried the Koukaam NETIO 230A ---------"
print "temporarily interrupted power socket %s" % (interruptPowerSocket)
print "--------------------------------------------------------------- \n"
if __name__ == '__main__':
main()
|