Использование системы в различных ситуациях, вопросы программирования сценариев.
Модератор: immortal
-
Logrus
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
313 раз
-
Поблагодарили:
457 раз
Сообщение
Logrus » Пт авг 19, 2022 3:32 pm
karsotrade писал(а): ↑Пт авг 19, 2022 2:41 pm
Сейчас проверил что приходит с другой ардуины (замер напряжения и мощности), картина таже, лишних 4 символа (два переноса на новую строку). Ума не приложу что делать.
https://github.com/sergejey/majordomo-w ... s.php#L263
здесь сделай так
$new_status = strip_tags(html_entity_decode($new_status));
ну и отпишись, ну и скрины проблемы хорошо б показывать
ну и можно
https://www.php.net/manual/ru/function.trim.php если б было понятно что
Последний раз редактировалось
Logrus Пт авг 19, 2022 3:37 pm, всего редактировалось 1 раз.
Telegram |
Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с
10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо
-
Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
-
Благодарил (а):
212 раз
-
Поблагодарили:
374 раза
Сообщение
Bagir » Пт авг 19, 2022 3:35 pm
karsotrade писал(а): ↑Пт авг 19, 2022 3:26 pm
Забиваю число в свойства вручную, и в консоле все в порядке, нет ничего лишнего.
Значит явно проблема в получении данных с веб странички арды. Я давно ушел от этого способа. Парсить страницы бело не надежное. Надо бы как то сделать, чтобы арда сама данные с температурой в МД отправляла. Например так:
http://ip_сервера/objects/?object=ms_porch&op=m&m=statusChanged
У меня так событие о движении на один датчик передается
-
karsotrade
- Сообщения: 113
- Зарегистрирован: Пт июн 09, 2017 11:18 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
13 раз
Сообщение
karsotrade » Пт авг 19, 2022 4:55 pm
Заменил строку как Вы советовали, в консоли все равно выскакивают переносы.
- 11.png (30.44 КБ) 496 просмотров
-
Logrus
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
313 раз
-
Поблагодарили:
457 раз
Сообщение
Logrus » Пт авг 19, 2022 5:23 pm
- Снимок.PNG (25.91 КБ) 491 просмотр
это про то что изменить, та строка будет работать при активной галке
а можно не привязывая свойство обработать самому перед записью в свойство
trim можно как к выше так и самому
но скринов так и не дождемся ))))))
Последний раз редактировалось
Logrus Пт авг 19, 2022 5:25 pm, всего редактировалось 1 раз.
Telegram |
Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с
10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо
-
karsotrade
- Сообщения: 113
- Зарегистрирован: Пт июн 09, 2017 11:18 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
13 раз
Сообщение
karsotrade » Пт авг 19, 2022 5:25 pm
Вот так выглядит страница с которой я забираю веб-переменные:
- 12.png (34.46 КБ) 490 просмотров
А вот так я забираю эти переменные:
- 13.png (21.94 КБ) 490 просмотров
- За это сообщение автора karsotrade поблагодарил:
- Logrus (Пт авг 19, 2022 5:37 pm)
-
Logrus
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
313 раз
-
Поблагодарили:
457 раз
Сообщение
Logrus » Пт авг 19, 2022 5:30 pm
галочка удалять тэги помогла?
Telegram |
Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с
10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо
-
karsotrade
- Сообщения: 113
- Зарегистрирован: Пт июн 09, 2017 11:18 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
13 раз
Сообщение
karsotrade » Пт авг 19, 2022 6:07 pm
Logrus писал(а): ↑Пт авг 19, 2022 5:30 pm
галочка удалять тэги помогла?
Не помогла, все также идут переносы на новую строку.
-
Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
-
Благодарил (а):
212 раз
-
Поблагодарили:
374 раза
Сообщение
Bagir » Пт авг 19, 2022 7:27 pm
karsotrade писал(а): ↑Пт авг 19, 2022 4:55 pm
Заменил строку как Вы советовали, в консоли все равно выскакивают переносы.
Это я как раз и писал для того чтобы убедиться в наличии посторонних символов. Та строчка кода просто выводит данные в окно отладки, где на них можно посмотреть. Она ничего не меняет. То что на сценах видно температуру можно объяснить тем, что лишние символы просто игнорируются, а вот для функции say они мешают.
-
karsotrade
- Сообщения: 113
- Зарегистрирован: Пт июн 09, 2017 11:18 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
13 раз
Сообщение
karsotrade » Пт авг 19, 2022 8:57 pm
Пока ничего не помогло, но Алиса заговорила после добавления (int) перед gg в сценарии.
$v=(int)gg("DHTSens1.temp");
say("Температура $v ",2);
Но проговаривает только целое число до запятой, что впрочем мне пока достаточно.
Большое спасибо всем кто помогал.