Показания счетчика

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Igor3691
Сообщения: 24
Зарегистрирован: Ср июн 28, 2017 1:48 pm
Благодарил (а): 14 раз
Поблагодарили: 0

Показания счетчика

Сообщение Igor3691 » Ср апр 15, 2020 1:48 pm

Никак не получается. По MQTT периодически поступают данные с удаленного датчика на счетчике газа. Необходимо суммировать данные и выводить показания на странице МД. В шаблонах поведения создал код:

$data;

if (getGlobal('GAS_counter'.'.'.'count') == 0) {
$data += 0;
}
if (getGlobal('GAS_counter'.'.'.'count') > 0) {
$data += getGlobal('GAS_counter'.'.'.'count');
setGlobal('GAS_counter'.'.'.'data', $data);
}

Что я делаю не так? Надеюсь на помощь. Заранее благодарен.
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

Re: Показания счетчика

Сообщение xor » Пт апр 17, 2020 7:03 pm

Igor3691 писал(а):Никак не получается. По MQTT периодически поступают данные с удаленного датчика на счетчике газа. Необходимо суммировать данные и выводить показания на странице МД. В шаблонах поведения создал код:

$data;

if (getGlobal('GAS_counter'.'.'.'count') == 0) {
$data += 0;
}
if (getGlobal('GAS_counter'.'.'.'count') > 0) {
$data += getGlobal('GAS_counter'.'.'.'count');
setGlobal('GAS_counter'.'.'.'data', $data);
}

Что я делаю не так? Надеюсь на помощь. Заранее благодарен.
Первой строчкой не надо в дата загрузить то, что было?
$data = getGlobal('GAS_counter'.'.'.'data');



Отправлено с моего Redmi 4X через Tapatalk

Ответить