Страница 2 из 3

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 3:32 pm
Logrus
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 если б было понятно что

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 3:35 pm
Bagir
karsotrade писал(а): Пт авг 19, 2022 3:26 pm Забиваю число в свойства вручную, и в консоле все в порядке, нет ничего лишнего.
Значит явно проблема в получении данных с веб странички арды. Я давно ушел от этого способа. Парсить страницы бело не надежное. Надо бы как то сделать, чтобы арда сама данные с температурой в МД отправляла. Например так:
http://ip_сервера/objects/?object=ms_porch&op=m&m=statusChanged
У меня так событие о движении на один датчик передается

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 4:55 pm
karsotrade
Logrus писал(а): Пт авг 19, 2022 3:32 pm https://github.com/sergejey/majordomo-w ... s.php#L263
здесь сделай так
$new_status = strip_tags(html_entity_decode($new_status));

ну и отпишись, ну и скрины проблемы хорошо б показывать
Заменил строку как Вы советовали, в консоли все равно выскакивают переносы.
SPOILERSPOILER_SHOW
11.png
11.png (30.44 КБ) 2302 просмотра

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 5:23 pm
Logrus
Снимок.PNG
Снимок.PNG (25.91 КБ) 2297 просмотров
это про то что изменить, та строка будет работать при активной галке
а можно не привязывая свойство обработать самому перед записью в свойство
trim можно как к выше так и самому
но скринов так и не дождемся ))))))

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 5:25 pm
karsotrade
Вот так выглядит страница с которой я забираю веб-переменные:
SPOILERSPOILER_SHOW
12.png
12.png (34.46 КБ) 2296 просмотров
А вот так я забираю эти переменные:
SPOILERSPOILER_SHOW
13.png
13.png (21.94 КБ) 2296 просмотров

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 5:30 pm
Logrus
галочка удалять тэги помогла?

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 6:07 pm
karsotrade
Logrus писал(а): Пт авг 19, 2022 5:30 pm галочка удалять тэги помогла?
Не помогла, все также идут переносы на новую строку.

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 6:14 pm
Logrus
тогда кидайте вашу страничку
может быть кто то и посмотрит

https://www.php.net/manual/ru/function.filter-var.php
$new_status = filter_var($new_status, FILTER_SANITIZE_NUMBER_FLOAT);

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 7:27 pm
Bagir
karsotrade писал(а): Пт авг 19, 2022 4:55 pmЗаменил строку как Вы советовали, в консоли все равно выскакивают переносы.
Это я как раз и писал для того чтобы убедиться в наличии посторонних символов. Та строчка кода просто выводит данные в окно отладки, где на них можно посмотреть. Она ничего не меняет. То что на сценах видно температуру можно объяснить тем, что лишние символы просто игнорируются, а вот для функции say они мешают.

Re: Алиса не озвучивает данные с веб переменных.

Добавлено: Пт авг 19, 2022 8:57 pm
karsotrade
Пока ничего не помогло, но Алиса заговорила после добавления (int) перед gg в сценарии.

$v=(int)gg("DHTSens1.temp");
say("Температура $v ",2);

Но проговаривает только целое число до запятой, что впрочем мне пока достаточно.
Большое спасибо всем кто помогал.