У меня есть несколько странных поведений при использовании perseo с использованием FIWARE.
- Я бы хотел периодически создавать Событие
Это мое заявление Esper:
"select *, \" Temperature_rule_email \"as ruleName, *, ev.te температура" как температура, ev.id? как метр из шаблона [каждый таймер: интервал (10 секунд)] "
И то, что perseo возвращает
HTTP / 1.1 500 Внутренняя ошибка сервера X-Powered-By: Express fiware-correlator: 2e58bae1-2e60-42a1-b420-26b1d0533ef2;perseocep = 1347 Content-Type: application / json;charset = utf-8 Content-Length: 452 Дата: сб, 05 окт 2019 г. 08:40:45 GMT Соединение: закрыть
{"error": "сообщение об ошибке на http://perseo -core:8080 / perseo-core / rules (Ошибка при запуске оператора: не удалось проверить выражение выражения выбора 'ev.tempera?': Не удалось преобразовать свойство 'ev.tempera?' В поток или вложенное свойство в потоке [contextctxt $ smartgondor $ environment $ Office select *, \ "temperature_rule_email \" в качестве ruleName, *, ev.tempera - в качестве температуры, ev.id - в качестве метра из шаблона [каждый таймер: интервал (10 секунд)]]) ","data ": null}
Я попробовал несколько разных вещей без каких-либо усилий. Кто-нибудь из вас получил идею?
Обновление
Также таймер: интервал был решен. Я просто продолжаю задаваться вопросом, возможно ли получить доступ к данным FiwareBroker, используя временной интервал.
Я получаю данные только в том случае, если событие вызывает правило, но не в том случае, если таймер запускает действие правила.
"text": "select *, \" water_rule_email_time \ "от имени правилаev.distance - как расстояние, ev.id - как метр из шаблона [каждые (таймер: интервал (1 минута)) или (ev = iotEvent)] ",
Я пытаюсь использовать опцию inteval в формате JSON для perseo
"type": "email",
"interval": "200000",
"template": "Meter ${Meter} has temperature ${tempeature} (GEN RULE)",
"parameters": {
"to": "XXXX",
"from": "XXXX",
"subject": "${Meter} has changed"
}
Обновление: Интервал работает нормально после обновления до последнейВерсия Perseo
Буду благодарен за любую подсказку для решения этой проблемы.