Страница 1 из 1

[РЕШЕНО] Удаление переноса на новую строку в свойстве

Добавлено: Ср окт 31, 2018 9:54 pm
viktor6
Всем привет, у меня МД установлен на Raspberry pi3 также подключен датчик BMP180.
С помощью пользователя skysilver бил составлен скрипт
СпойлерПоказать

Код: Выделить всё

$temp = shell_exec("python /etc/script/simpletest.py | grep 'Temp' | awk '{print $1}' | cut -c 6-10");
echo $temp;
sg("BMP180.temp",$temp);

$Pressure = shell_exec("python /etc/script/simpletest.py | grep 'Pressure' | awk '{print $1}' | cut -c 10-18");
echo $Pressure;
sg("BMP180.Pres",$Pressure);

$Altitude = shell_exec("python /etc/script/simpletest.py | grep 'Altitude' | awk '{print $1}' | cut -c 10-15");
echo $Altitude;
sg("BMP180.Alti",$Altitude);

$Seal_Pressure = shell_exec("python /etc/script/simpletest.py | grep 'Seal_Pe' | awk '{print $1}' | cut -c 9-19");
echo $Seal_Pressure;
sg("BMP180.SPres",$Seal_Pressure);
но беда в том что данные заносятся из дополнительной новой строкой (не знаю как обьяснить на картинке видно)
СпойлерПоказать
145.jpg
145.jpg (56.33 КБ) 3937 просмотров
Как это исправить? потому как в модуле телеграмм выводятся данные криво.

Код: Выделить всё

$parameter1 = getGlobal("BMP180.temp");
$parameter2 = getGlobal("TempSensor01.Value");
$parameter3 = getGlobal("ds18b20.temp");
return "В комнате:" .$parameter1. "°C,\n". "Температура в комнате:" .$parameter2. "°C,\n". "Температура на балконе:" .$parameter3. "°C,";

Re: скрипт GPIO

Добавлено: Ср окт 31, 2018 10:14 pm
tarasfrompir
вот это http://php.net/manual/ru/language.types ... conversion

применить здест sg("BMP180.Pres",$Pressure);

Re: скрипт GPIO

Добавлено: Ср окт 31, 2018 10:26 pm
viktor6
tarasfrompir1 писал(а):
Ср окт 31, 2018 10:14 pm
вот это http://php.net/manual/ru/language.types ... conversion

применить здест sg("BMP180.Pres",$Pressure);
на жаль я в этом не чего не понял :(

Re: скрипт GPIO

Добавлено: Ср окт 31, 2018 10:30 pm
tarasfrompir
viktor6 писал(а):
Ср окт 31, 2018 10:26 pm
tarasfrompir1 писал(а):
Ср окт 31, 2018 10:14 pm
вот это http://php.net/manual/ru/language.types ... conversion

применить здест sg("BMP180.Pres",$Pressure);
на жаль я в этом не чего не понял :(
Виктор я прекрасно понимаю вас - но подумайте головой если вы превратите значение переменной из строки в число - то у вас автоматически пропадут все остальные лишние символы.

Re: скрипт GPIO

Добавлено: Ср окт 31, 2018 11:42 pm
viktor6
tarasfrompir1 писал(а):
Ср окт 31, 2018 10:30 pm

Виктор я прекрасно понимаю вас - но подумайте головой если вы превратите значение переменной из строки в число - то у вас автоматически пропадут все остальные лишние символы.
Якщо ви зміните значення змінної з набору символів на число то у вас автоматично зникнуть всі лишні символи , що знаходяться в цій строчці ...$Pressure. Можливо так зрозуміліше буде
Извините я не программист и мало что в этом понимаю. Я не понимаю откуда берется эта лишняя строка. Если ее не как нельзя убрать то фиг с ней. Спасибо что попытались мне помочь.

Re: скрипт GPIO

Добавлено: Чт ноя 01, 2018 12:16 am
Logrus
подброшу ;)
и даже определение типа, особенно (float) может приводить к странным результатам
http://qaru.site/questions/488615/php-f ... ubtracting

Re: скрипт GPIO

Добавлено: Чт ноя 01, 2018 12:54 am
tarasfrompir
Logrus писал(а):
Чт ноя 01, 2018 12:16 am
подброшу ;)
и даже определение типа, особенно (float) может приводить к странным результатам
http://qaru.site/questions/488615/php-f ... ubtracting
Блин почитал с удовольствием

Re: скрипт GPIO

Добавлено: Чт ноя 01, 2018 1:43 am
skysilver
Попробуй trim()

Код: Выделить всё

sg("BMP180.temp", trim($temp));
sg("BMP180.Pres", trim($Pressure));
sg("BMP180.Alti", trim($Altitude));
sg("BMP180.SPres", trim($Seal_Pressure));

Re: скрипт GPIO

Добавлено: Чт ноя 01, 2018 8:46 am
viktor6
skysilver писал(а):
Чт ноя 01, 2018 1:43 am
Попробуй trim()

Код: Выделить всё

sg("BMP180.temp", trim($temp));
sg("BMP180.Pres", trim($Pressure));
sg("BMP180.Alti", trim($Altitude));
sg("BMP180.SPres", trim($Seal_Pressure));
Спасибо большое все получилось