Я пытаюсь подключить службу IFTTT к firebase через webhooks. Для этого я создал сервер python на pythonanywhere, используя Flask. И мне это удалось. И я слушаю изменение базы данных каждый раз, когда значение изменяется на определенном узле, используя потоковую функцию, но вместо того, чтобы печатать значения, когда данные переходят в «журнал сервера», он печатает значения в консоли под веб-редактором. Как извлечь значение из консоли и вызвать какое-либо действие при получении нового значения в консоли?
from flask import Flask
from flask import request
import requests
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello!'
@app.route("/PINS", methods=["POST","GET"])
def handler():
username = request.get_data()
print(username.decode("utf-8"))
username = username.decode("utf-8")
result = [x.strip() for x in username.split(',')]
print(result)
device = result[0]
child = result[1]
value = result[2]
requests.patch('https://myproject-024.firebaseio.com/'+device+'.json', json = { child : value} )
requests.patch('https://myproject-024.firebaseio.com/'+device+'.json', json = { "SENSOR" : "5"} )
db = firebase.database()
def stream_handler(message):
print(message["data"])
my_stream =db.child('USER').child('SENSOR').stream(stream_handler, None)
Здесь я прилагаю снимок консоли.