from machine import Pin
from machine import deepsleep
import time
import urequests
#################################
customer = "100"
zipcode = "5043GH15"
country = "NL"
location = "200"
machine = "1"
#################################
systemid = country+zipcode+"-"+customer+"-"+location+"-"+machine
p1r = Pin(12, Pin.IN, Pin.PULL_UP)
p2r = Pin(13, Pin.IN, Pin.PULL_UP)
p3r = Pin(14, Pin.IN, Pin.PULL_UP)
p4r = Pin(15, Pin.IN, Pin.PULL_UP)
led = Pin(2, Pin.OUT)
p1s = False
p2s = False
p3s = False
p4s = False
nummer ="0"
count = 0
check1 = ""
while True:
p1 = p1r.value()
p2 = p2r.value()
p3 = p3r.value()
p4 = p4r.value()
if p1 == 1 and p1s == False:
count += 1
p1s = True
if p1 == 0 and p1s == True:
count -= 1
p1s = False
if p2 == 1 and p2s is False:
count += 2
p2s = True
if p2 == 0 and p2s is True:
count -= 2
p2s = False
if p3 == 1 and p3s is False:
count += 4
p3s = True
if p3 == 0 and p3s is True:
count -= 4
p3s = False
if p4 == 1 and p4s is False:
count += 8
p4s = True
if p4 == 0 and p4s is True:
count -= 8
p4s = False
nummer = str(count)
check = (str(count)+" "+str(p1s)+" "+str(p2s)+" "+str(p3s)+" "+str(p4s))
if check != check1:
url = "https://reporting.mc-mt.nl?id="+systemid+"&error="+nummer
print(url)
time.sleep(1)
print(url)
time.sleep(1)
print(url)
check1 = check
if count != 0:
led.value(1)
time.sleep(0.5)
led.value(0)
time.sleep(0.5)
time.sleep(3)
#deepsleep(10000)