Про погоду и локацию

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

Модератор: immortal

Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Про погоду и локацию

Сообщение ansid » Чт сен 17, 2020 10:02 pm

Суть вопроса такая: в МД установлен модуль OpenWeather, с ним все нормально, а вот если дать команду ReadWeatherToday - читает погоду не в моей локации, как сказать МД, что я нахожусь в конкретном городе и ThisComputer.weather привязать именно к моему местонахождению?
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Про погоду и локацию

Сообщение Jilber » Сб сен 19, 2020 3:49 pm

А в настройках модуля город правильно указан ? Координаты верные ? Вроде был какой-то глюк с неверными координатами.
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Про погоду и локацию

Сообщение xor » Сб сен 19, 2020 9:11 pm

ansid писал(а):
Чт сен 17, 2020 10:02 pm
Суть вопроса такая: в МД установлен модуль OpenWeather, с ним все нормально, а вот если дать команду ReadWeatherToday - читает погоду не в моей локации, как сказать МД, что я нахожусь в конкретном городе и ThisComputer.weather привязать именно к моему местонахождению?
а сам-то скрипт ReadWeatherToday откуда погоду читает? из ThisComputer.weather? а модуль OpenWeather имеет к этому свойству отношение?
Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Про погоду и локацию

Сообщение ansid » Пн сен 21, 2020 1:32 pm

Jilber писал(а):
Сб сен 19, 2020 3:49 pm
А в настройках модуля город правильно указан ? Координаты верные ? Вроде был какой-то глюк с неверными координатами.
Модуль погоду показывает правильно, город показывает верно.
Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Про погоду и локацию

Сообщение ansid » Пн сен 21, 2020 1:34 pm

xor писал(а):
Сб сен 19, 2020 9:11 pm
ansid писал(а):
Чт сен 17, 2020 10:02 pm
Суть вопроса такая: в МД установлен модуль OpenWeather, с ним все нормально, а вот если дать команду ReadWeatherToday - читает погоду не в моей локации, как сказать МД, что я нахожусь в конкретном городе и ThisComputer.weather привязать именно к моему местонахождению?
а сам-то скрипт ReadWeatherToday откуда погоду читает? из ThisComputer.weather? а модуль OpenWeather имеет к этому свойству отношение?
Вот про то, чтобы ThisComputer.weather правильно знал местоположение я и спрашиваю - не знаю как это прописать.
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Про погоду и локацию

Сообщение Jilber » Пн сен 21, 2020 7:18 pm

Сценарий "readWeatherToday" стандартный ? Покажите код. У меня в этом сценарии нигде нет свойства "ThisComputer.weather" (хотя может быть я когда-то давно что-то в нём менял).
Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Про погоду и локацию

Сообщение ansid » Пн сен 21, 2020 8:38 pm

Jilber писал(а):
Пн сен 21, 2020 7:18 pm
Сценарий "readWeatherToday" стандартный ? Покажите код. У меня в этом сценарии нигде нет свойства "ThisComputer.weather" (хотя может быть я когда-то давно что-то в нём менял).
$weather.="Сегодня ожидается ".str_replace('°',' ',getGlobal('weatherToday'));
$weather.=". Завтра ".str_replace('°',' ',getGlobal('weatherTomorrow'));
$weather.=". Сейчас на улице ".getGlobal('TempOutside').'.';
$weather=str_replace('°','',$weather);
say($weather,2);

Просто я нашел то, что она говорит в ThisComputer
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Про погоду и локацию

Сообщение Jilber » Пн сен 21, 2020 8:56 pm

ansid писал(а):
Пн сен 21, 2020 8:38 pm
$weather.="Сегодня ожидается ".str_replace('°',' ',getGlobal('weatherToday'));
$weather.=". Завтра ".str_replace('°',' ',getGlobal('weatherTomorrow'));
$weather.=". Сейчас на улице ".getGlobal('TempOutside').'.';
$weather=str_replace('°','',$weather);
say($weather,2);
Просто я нашел то, что она говорит в ThisComputer
Замените свойства weatherToday, weatherTomorrow и TempOutside на нужные вам значение из модуля "OpenWeather". Например на ow_fact.temp_max, ow_fact_1.temperature и ow_fact.temperature соответственно.
За это сообщение автора Jilber поблагодарил:
ansid (Пн сен 21, 2020 9:00 pm)
Рейтинг: 1.16%
Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Про погоду и локацию

Сообщение ansid » Пн сен 21, 2020 9:00 pm

Jilber писал(а):
Пн сен 21, 2020 8:56 pm
ansid писал(а):
Пн сен 21, 2020 8:38 pm
$weather.="Сегодня ожидается ".str_replace('°',' ',getGlobal('weatherToday'));
$weather.=". Завтра ".str_replace('°',' ',getGlobal('weatherTomorrow'));
$weather.=". Сейчас на улице ".getGlobal('TempOutside').'.';
$weather=str_replace('°','',$weather);
say($weather,2);
Просто я нашел то, что она говорит в ThisComputer
Замените свойства weatherToday, weatherTomorrow и TempOutside на нужные вам значение из модуля "OpenWeather". Например на ow_fact.temp_max, ow_fact_1.temperature и ow_fact.temperature соответственно.
Ок, спасибо, завтра попробую :)
Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Про погоду и локацию

Сообщение ansid » Вт сен 22, 2020 2:52 pm

Нашел, откуда берется погода в readweathertoday - в webvars все это прописано и берется с белорусского сайта. Подскажите какойнить сайт для Украины с тем же функционалом.
Ответить