Округление температуры из Modbus по TCP
Модератор: immortal
Re: Округление температуры из Modbus по TCP
Всё сделал по инструкции выше, зашел в хистори свойства объекта TempSensor01.tempRounded, одно значение порождает дополнительных 2 - само значение, и 2 округлённых:
не красиво... Может округлённое значение записывать в другое свойство?
SPOILERSPOILER_SHOW
Re: Округление температуры из Modbus по TCP
и округляй перед записью
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Округление температуры из Modbus по TCP
По какой инструкции и что сделали?)) Так по идее и надо в другое свойство писать...а вообще вон выше подсказывают, что новая фича появилась, вообще без доп. свойств.~220v писал(а): Чт июл 02, 2020 6:44 pm Всё сделал по инструкции выше, зашел в хистори свойства объекта TempSensor01.tempRounded, одно значение порождает дополнительных 2 - само значение, и 2 округлённых:не красиво... Может округлённое значение записывать в другое свойство?SPOILERSPOILER_SHOWtempRound.png
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Округление температуры из Modbus по TCP
причем она дорабатывается и там можно получать и олд валуе (ну и естественно вариаций применения увеличивается)
дверь открыл и закрыл два раза
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Округление значений датчиков температуры, влажности и атм. давления
Сделал теперь поистине красиво и универсально:
1. В класс объекта SSensors добавил новое свойство Round_Do - для значения до которого будем округлять.
2. к существующему свойству value добавил проверку значений. 1) чтение самого значения из глобальной переменной 2) на всякий случай проверку на пустоту и отрицательные данные 3) само округление
3. теперь для каждого датчика возможно настроить своё округление значений 
1. В класс объекта SSensors добавил новое свойство Round_Do - для значения до которого будем округлять.
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
Re: Округление значений датчиков температуры, влажности и атм. давления
то есть, если не указано, что округлять - всё равно будет округлять до десятых(~220v писал(а): Пт июл 03, 2020 1:58 am Сделал теперь поистине красиво и универсально:
1. В класс объекта SSensors добавил новое свойство Round_Do - для значения до которого будем округлять.2. к существующему свойству value добавил проверку значений. 1) чтение самого значения из глобальной переменной 2) на всякий случай проверку на пустоту и отрицательные данные 3) само округлениеSPOILERSPOILER_SHOW2020-07-03_Round_1.png3. теперь для каждого датчика возможно настроить своё округление значенийSPOILERSPOILER_SHOW2020-07-03_Round_2.png![]()
win10 connect https://connect.smartliving.ru/profile/303
Re: Округление значений датчиков температуры, влажности и атм. давления
Ну да, результат хоть какой-то надо иметь... Можно и 2, оно оставит как было. У меня другая идея, вот если б на этапе проверки можно было узнать тип датчика и для каждого типа установить своё округление по дефолту:xor писал(а): Пт июл 03, 2020 7:19 pm то есть, если не указано, что округлять - всё равно будет округлять до десятых(
Код: Выделить всё
if ($this->class_title == 'STempSensors')
if ($this->class_title == 'SHumSensors')
Re: Округление значений датчиков температуры, влажности и атм. давления
проще всего и нагляднее - если не указано округление (пусто), то и не округлять
win10 connect https://connect.smartliving.ru/profile/303
Re: Округление температуры из Modbus по TCP
А код не подскажите , чтоб округлить до 0.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Re: Округление температуры из Modbus по TCP
тз до нуля не понятно, до целого
$валуе = раунд($валуе); //ну естественно на латинице
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо