Мой код Python выглядит так:
#TCP Connection with my Sensor
def TCP_connection():
....
def LineReceivedFromSensor():
if :
LineNotify(1)#case door open
else
LineNotify(2)#case door close
def LineNotify(cases):
url = "https://notify-api.line.me/api/notify"
headers = {
"Authorization": "Bearer " + token
}
if case == 1:
payload = {'message': "The door sense CLOSED"}
else
payload = {'message': "The door sense OPENED"}
r = requests.post(url, headers = headers, params = payload)
return r.status_code
Когда я использую TCP-соединение с этим кодом. Я получу только один случай, если моя дверь открыта или закрыта.
Например: когда я подключаюсь к этой программе, когда дверь открыта, я получу «Смысл двери ОТКРЫТ». Когда я закрываю дверь, я все еще получаю ту же строчку "Чувство двери ОТКРЫТО".
Есть ли способ это исправить? Большое спасибо.