[Модуль] Погода Яндекс (yandexweather)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: [Модуль] Яндекс погода 2018

Сообщение workpage » Сб окт 13, 2018 3:05 pm

Не так.
В панели управления зайти в "модули".
для object properties изменить на флаг "показать".
Слева в объектах на панели управления появится object prorerties.
Там всё находится.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Яндекс погода 2018

Сообщение directman66 » Сб окт 13, 2018 3:54 pm

sqlexec('delete from pvalues where OBJECT_ID not in (select objects.ID from objects)');
sqlexec('delete from phistory WHERE VALUE_ID not in (SELECT pvalues.ID fROM pvalues)');
sqlexec('delete from properties where OBJECT_ID not in ( select objects.ID from objects) and class_id not in (select classes.ID from classes)');

Теоретически должна помочь последняя команда.
Последний раз редактировалось directman66 Пн окт 15, 2018 6:44 am, всего редактировалось 2 раза.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: [Модуль] Яндекс погода 2018

Сообщение workpage » Вс окт 14, 2018 8:20 am

Вобщем эта строчка снесла все свойства у всех объектов в системе!!!!!!!!!!! :evil:
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Яндекс погода 2018

Сообщение directman66 » Вс окт 14, 2018 1:58 pm

Извиняюсь, не учел тот момент, что свойства класса хранятся в этой же таблице. Рекомендую восстановить данные из резервной копии.

Проблема возникала, когда яндекс не отдавал имя города, поэтому возникало даже 2 нестандартные ситуации:
1) Объекту ThisComputer присваивались свойства, если они все-таки были получены модулем.
2) В объект yw_micity копировался объект ThisComputer.

Теретически, сейчас такая ситуация обрабатывается и повторяться не должна.

Корректная команда для удаления оставшихся от модуля данных (выполнять после удаления модуля). Внимание, при совпадении свойств, возможно удаление других данных. Перед выполнение сделайте резервную копию базы данных.

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

--удаляем свойства объекта ThisComputer, которые присвоены модулем YandexWeather
delete from properties 
where (title in(
'uid',
'source',
'obs_time',
'season',
'polar',
'daytime',
'soil_moisture',
'wind_gust',
'icon',
'feels_like',
'country_name', 
'country_id',
'f',
'n',
'nr',
'ns',
'nsr',
'p',
'lat',
'lon',
'geoid',
'slug',
'zoom',
'tzinfo_offset',
'tzinfo_name',
'tzinfo_abbr',
'tzinfo_dst',
'def_pressure_mm',
'def_pressure_pa',
'_h',
'url',
'district',
'locality_id',
'province_id',
'province_name',
'soil_temp',
'uv_index',
'humidity',
'pressure_pa',
'pressure_mm',
'wind_dir',
'condition',
'wind_speed',
'temp',
'now',
'locality_name'
) 
or title like 'forecast%')
and CLASS_ID=0
Последний раз редактировалось directman66 Пн окт 15, 2018 7:28 am, всего редактировалось 10 раз.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Яндекс погода 2018

Сообщение directman66 » Пн окт 15, 2018 6:42 am

Небольшое обновление:
1) Актуализированно текстовое описание погоды.
2) Актуализированны пиктограммы скина 1.
За это сообщение автора directman66 поблагодарили (всего 2):
Step40 (Пн окт 15, 2018 7:08 am) • SoulTaker (Пн окт 15, 2018 8:14 am)
Рейтинг: 2.33%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
sag3ll0
Сообщения: 52
Зарегистрирован: Вс сен 16, 2018 9:49 pm
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [Модуль] Яндекс погода 2018

Сообщение sag3ll0 » Пн окт 15, 2018 7:56 pm

Удалил я пару городов, что бы свой добавить, а они все равно остались. в основной таблице. Как их оттуда убрать?
СпойлерПоказать
2018-10-15_19-54-52.png
2018-10-15_19-54-52.png (26.87 КБ) 3589 просмотров
2018-10-15_19-54-30.png
2018-10-15_19-54-30.png (27.95 КБ) 3589 просмотров
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Яндекс погода 2018

Сообщение directman66 » Пн окт 15, 2018 9:12 pm

Удалятся автоматически после получения актуального прогноза.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
skorolenko
Сообщения: 11
Зарегистрирован: Пн сен 10, 2018 12:14 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: [Модуль] Яндекс погода 2018

Сообщение skorolenko » Вс окт 21, 2018 12:24 am

Модуль редкостное не рабочее говнище. Не трате свое время и нервы.
За это сообщение автора skorolenko поблагодарил:
Strangeman (Вс окт 21, 2018 12:33 am)
Рейтинг: 1.16%
Аватара пользователя
Strangeman
Сообщения: 208
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Благодарил (а): 101 раз
Поблагодарили: 19 раз
Контактная информация:

Re: [Модуль] Яндекс погода 2018

Сообщение Strangeman » Вс окт 21, 2018 12:26 am

skorolenko писал(а):
Вс окт 07, 2018 10:09 am
Москва не отключается, новые города не появляются, жесть а не модуль.
Это точно!
После нажатия GET DATA сервер уходит в анабиоз с 504 Gateway Time-out, а когда оттуда выходит, в логах ошибок

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

./scripts/cycle_yandexweather.php
11111111111THREAD CLOSED: [exec php -q ./scripts/cycle_yandexweather.php —params "a:0:{}"»/var/www/cms/debmes/log_2018-10-21-cycle_yandexweather.php.txt]
1111
Backtrace:
#0 /var/www/cycle.php(450): registerError('cycle_stop', './scripts/cycle...')
#1 {main}
При попытке добавить свой город, запись добавляется в 2х экземплярах, а при удалении одного из них удаляются оба.
skorolenko писал(а):
Вс окт 21, 2018 12:24 am
Модуль редкостное не рабочее говнище. Не трате свое время и нервы.
Ага, т.е. не у меня одного он не работает от слова вообще.
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Аватара пользователя
Strangeman
Сообщения: 208
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Благодарил (а): 101 раз
Поблагодарили: 19 раз
Контактная информация:

Re: [Модуль] Яндекс погода 2018

Сообщение Strangeman » Вс окт 21, 2018 12:32 am

Кстати, сразу после установки не выбран ни один город. Выбираю Таганрог, жму GET DATA, после выхода системы из летаргического сна данные получены, но почему-то для Ростова-на-Дону, Москвы и Екатеринбурга. Москва и Екатеринбург оказываются отмечены в выборе городов.
Действительно непонятно, как модуль с такими глюками оказался в маркете :(
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Ответить