Пример #1
0
    print("on_message_received", str(message))


def u2a(data):
    return str(codecs.decode(codecs.encode(data, "ascii", "ignore"), "ascii", "ignore"))


if __name__ == "__main__":
    doExit = False
    client = XivelyClient()
    client.on_connect_finished = on_connect_finished
    client.on_disconnect_finished = on_disconnect_finished
    client.on_subscribe_finished = on_subscribe_finished
    client.on_message_received = on_message_received

    params = XivelyConnectionParameters()
    params.use_websocket = False
    params.publish_count_send_time_period = 5

    try:
        with codecs.open(credentialsfilepath, "r", encoding="utf8") as credsfile:
            password = u2a(credsfile.readline().rstrip("\n"))
            username = u2a(credsfile.readline().rstrip("\n"))
    except (IOError, OSError) as e:
        print(e)
        sys.exit(0)

    print("Read username and password from the file %s" % (credentialsfilepath))
    print("Username = %s" % (username))
    print("Password = %s" % (password))
def u2a(data):
    return str(
        codecs.decode(codecs.encode(data, 'ascii', 'ignore'), 'ascii',
                      'ignore'))


if __name__ == '__main__':
    doExit = False
    client = XivelyClient()
    client.on_connect_finished = on_connect_finished
    client.on_disconnect_finished = on_disconnect_finished
    client.on_subscribe_finished = on_subscribe_finished
    client.on_message_received = on_message_received

    params = XivelyConnectionParameters()
    params.use_websocket = False
    params.publish_count_send_time_period = 5

    try:
        with codecs.open(credentialsfilepath, 'r',
                         encoding='utf8') as credsfile:
            password = u2a(credsfile.readline().rstrip('\n'))
            username = u2a(credsfile.readline().rstrip('\n'))
    except (IOError, OSError) as e:
        print(e)
        sys.exit(0)

    print("Read username and password from the file %s" %
          (credentialsfilepath))
    print("Username = %s" % (username))
Пример #3
0
def on_publish_finished(client,message):
    print("on_publish_finished")
    time.sleep( 1 )
    publish_message(client, test_topic)

def u2a( data ):
    return str( codecs.decode( codecs.encode( data, 'ascii', 'ignore' ), 'ascii', 'ignore' ) )

if __name__ == '__main__':
    doExit = False
    client = XivelyClient()
    client.on_connect_finished = on_connect_finished
    client.on_disconnect_finished = on_disconnect_finished
    client.on_publish_finished = on_publish_finished

    params = XivelyConnectionParameters()

    try:
        with codecs.open(credentialsfilepath, 'r', encoding='utf8') as credsfile:
            password = u2a(credsfile.readline().rstrip('\n'))
            username = u2a(credsfile.readline().rstrip('\n'))
    except (IOError, OSError) as e:
        print( e )
        sys.exit( 0 )

    print( "Read username and password from the file %s" %(credentialsfilepath))
    print ( "Username = %s" %(username))
    print ( "Password = %s" %(password))

    try:
        with codecs.open(topicfilepath, 'r', encoding='UTF-8') as topicfile:
Пример #4
0
from xi_client.xively_connection_parameters import XivelyConnectionParameters
from xi_client.xively_error_codes import XivelyErrorCodes

def signal_handler(signal, frame):
	GPIO.cleanup()
	print('GPIO shutdown')
	selfclient.unsubscribe(topic)
	sys.exit(0)

signal.signal(signal.SIGINT, signal_handler)

c = XivelyClient()

topic = ""

params = XivelyConnectionParameters()
params.client_id = ""
params.username = ""
params.password = ""
params.use_websocket = False
params.clean_session = True

GPIO.setmode(GPIO.BOARD)

ControlPinX = [12, 16, 18, 22]
ControlPinY = [11, 13, 15, 7]

for pin in ControlPinX:
	GPIO.setup(pin, GPIO.OUT)
	GPIO.output(pin, 0)
Пример #5
0

def u2a(data):
    return str(
        codecs.decode(codecs.encode(data, 'ascii', 'ignore'), 'ascii',
                      'ignore'))


if __name__ == '__main__':
    doExit = False
    client = XivelyClient()
    client.on_connect_finished = on_connect_finished
    client.on_disconnect_finished = on_disconnect_finished
    client.on_publish_finished = on_publish_finished

    params = XivelyConnectionParameters()

    try:
        with codecs.open(credentialsfilepath, 'r',
                         encoding='utf8') as credsfile:
            password = u2a(credsfile.readline().rstrip('\n'))
            username = u2a(credsfile.readline().rstrip('\n'))
    except (IOError, OSError) as e:
        print(e)
        sys.exit(0)

    print("Read username and password from the file %s" %
          (credentialsfilepath))
    print("Username = %s" % (username))
    print("Password = %s" % (password))