added ItemVarHolder

This commit is contained in:
Johannes Wendel
2019-08-29 22:19:21 +02:00
parent f7fe4ffca2
commit 919f75b238
7 changed files with 62 additions and 7 deletions

View File

@@ -2,13 +2,12 @@ import requests_unixsocket as req
import socket
class Networking:
output_session = req.Session()
input_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
server_address = ""
def __init__(self, output_server_address, input_socket_address):
self.server_address = "http+unix://" + output_server_address.replace("/", "%2F")
self.input_socket.connect(input_socket_address)
self.output_session = req.Session()
self.input_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
self.server_address = ""
print("Connected to " + input_socket_address + " and started server " + self.server_address)
def get(self, path):
@@ -18,10 +17,13 @@ class Networking:
def getSolenoids(self):
return self.get("/solenoids").json()
def getSounds(self):
return self.get("/sounds").json()
def getLamps(self):
return self.get("/lamps").json()
def getDisplays(self):
return self.get("/displays").json()
@@ -33,8 +35,10 @@ class Networking:
def activateLamp(self, lamp):
self.get("/lamps/" + lamp + "/activate")
def deactivateLamp(self, lamp):
self.get("/lamps/" + lamp + "/deactivate")
def lampStatus(self, lamp):
return self.get("/lamps/" + lamp + "/status").json()