Home › Forums › Synology Alarm Clock › Проблема с запуском
- This topic has 10 replies, 2 voices, and was last updated 5 years, 10 months ago by Sergei Parfenov.
- 
		AuthorPosts
- 
		
			
				
27.02.2016 at 23:04 #674bre.yaMemberПривет! 
 Установил себе на NAS ваш будильник.
 Настроил играть Playlist на AirPort.
 В playlist закинул интернет радио.
 При нажатии кнопки “Запуск” тишина и в логах вот эта ошибка
 …..
 2016-02-27 22:54:42,303 INFO login ok. sid = hGbKpaCAko1hMB3J4N01003
 2016-02-27 22:54:42,303 INFO select player
 2016-02-27 22:54:42,306 ERROR Traceback (most recent call last):
 File “/usr/syno/synoman/webman/3rdparty/AlarmClock/api.cgi”, line 124, in main
 asplayer.StartPlayGUID(guid)
 File “/volume1/@appstore/AlarmClock/app/play.py”, line 174, in StartPlayGUID
 self.PlayGUID(guid, 1)
 File “/volume1/@appstore/AlarmClock/app/play.py”, line 126, in PlayGUID
 playResult = self.PlayTask(task[0], offs)
 File “/volume1/@appstore/AlarmClock/app/play.py”, line 42, in PlayTask
 playerid = audiost.selectPlayer(target)
 File “/volume1/@appstore/AlarmClock/app/audiostation.py”, line 41, in selectPlayer
 logger.info(“[AudioStation.selectPlayer] ” + target)
 File “/volume1/@appstore/AlarmClock/app/logger.py”, line 30, in info
 messages.append([“INFO”, str(message)])
 UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 44-46: ordinal not in range(128)
 2016-02-27 22:54:42,306 ERROR Exception: ‘ascii’ codec can’t encode characters in position 44-46: ordinal not in range(128)
 2016-02-27 22:54:42,884 INFO [ API.main ]
 …
 2016-02-27 22:54:56,037 INFO [ASPlayer.StopPlayGUID] -1
 ………Я где то накосячил? Или не я? 🙂 28.02.2016 at 07:32 #676Sergei ParfenovKeymasterДобрый день. 
 Думаю не вы 🙂
 Спасибо за лог.
 Сейчас попробую воспроизвести у себя, есть предположения.
 Подробности уточню (если понадобятся) и отпишусь вам в личке, хорошо?28.02.2016 at 19:48 #685bre.yaMemberОтлично ) Спасибо. 
 Что насчет API?28.02.2016 at 22:29 #687Sergei ParfenovKeymasterА в чем вопрос с АПИ? 29.02.2016 at 00:23 #705bre.yaMember🙂 Как получить API. 
 Я так понимаю оно есть, поскольку есть приложение на win маркете.
 API как то распространяется? Если да то как получить?
 Спасибо.29.02.2016 at 05:56 #707Sergei ParfenovKeymasterВы правы, АПИ безусловно есть. 
 Причин скрывать его либо запрещать стороннее использование – нет.
 Нужно только время чтобы его описать и выложить на сайт.
 Запланирую на ближайшее время.01.03.2016 at 03:55 #713bre.yaMemberИтак привет! 
 Проблема с запуском будильника оказалась не решаемой 🙂Коротко : Проблема в Python 2.x.x Детально : 
 1. Если в названии устройства присутствуют НЕ ЛАТИНСКИЕ СИМВОЛЫ (например у меня “Airport Express для Роман“), то будильник работать НЕ будет. Тут проблема в Python 2.x.x функция json.loads() работает не корректно, поэтому при парсинге аудио устройств вываливается с ошибкой, хотя ответ по webapi пришел корректный.2. Подозреваю, что с playlist точно такая же фигня ) РЕШЕНИЕ : Переименовать Airplay устройства и playlists. 01.03.2016 at 05:56 #717Sergei ParfenovKeymasterДа вы правы проблема именно в этом. В нелатинских символах в названии устройств. 
 Проблема таки решаема, на днях все будет.
 (технически – проблема не в самом парсинге, а в сопутствующем логгировании. так что надежда есть 🙂 )(Заодно еще хочу починить проблему из соседней ветки) 
 Если есть возможность переименовать устройство – это тоже выход.01.03.2016 at 10:34 #723Sergei ParfenovKeymasterОтправил вам почтой пакет с исправлениями. 
 К сожалению, полностью повторить вашу ситуацию не смог, поэтому остается какой то элемент риска.
 Если все заработает, опубликую пакет с обновлениями для всех.
 Спасибо за (невольную) 🙂 помощь в улучшении пакета01.03.2016 at 11:21 #725bre.yaMemberВечером обязательно попробую. 08.03.2016 at 07:27 #761Sergei ParfenovKeymasterОбещанное API – http://nasalarmclock.com/wp-content/uploads/2016/03/Synology-Alarm-Clock-Web-API.pdf 
- 
		AuthorPosts
- You must be logged in to reply to this topic.