Вирішення проблем¶
Підключення IoT-коробки¶
Не вдається знайти код сполучення для підключення IoT-коробки¶
Код сполучення має бути надрукований на принтерах чеків, підключених до IoT коробки, а також має відображатися на підключених моніторах.
Код сполучення не відображається за таких обставин:
Коробка IoT уже підключено до бази даних Odoo.
Коробка IoT не підключений до Інтернету.
Код дійсний лише протягом 5 хвилин після запуску вікна IoT. Він автоматично видаляється з підключених дисплеїв, коли цей час минув.
Версія зображення IoT застаріла. Якщо образ IoT є з попередньої версії, то SD-карту коробки IoT потрібно перепрошити, щоб оновити образ (див. Прошивка SD-карти).
Якщо жоден із перелічених вище випадків не вирішить проблему, переконайтеся, що IoT запущено належним чином, перевіривши, чи постійний зелений світлодіод відображається поруч із портом живлення.
IoT box підключена, але вона не відображається в базі даних¶
Коли IoT підключається до бази даних, він може перезапуститися. Якщо так, може минути до п’яти хвилин, перш ніж з’явиться в базі даних. Якщо поле IoT все ще не відображається через п’ять хвилин, переконайтеся, що поле IoT може досягти бази даних і що сервер не використовує середовище з кількома базами даних.
Щоб отримати доступ до бази даних із вікна IoT, відкрийте браузер і введіть адресу бази даних.
IoT-коробка підключена до бази даних Odoo, але до неї неможливо отримати доступ¶
Переконайтеся, що коробка IoT і комп’ютер, на якому запущено браузер, знаходяться в одній мережі, оскільки коробка IoT недоступна з-за меж локальної мережі.
Сертифікат HTTPS не створюється¶
Щоб згенерувати сертифікат HTTPS, потрібна підписка на IoT box для IoT. Підключення блоку IoT перед налаштуванням підписки Інтернет речей для бази даних і блока IoT з менеджером облікових записів призведе до незахищеного з’єднання.
Крім того, брандмауер також може перешкодити правильному створенню сертифіката HTTPS. У цьому випадку вимкніть брандмауер, доки сертифікат не буде успішно згенерований. Слід також зазначити, що деякі пристрої, наприклад маршрутизатор із вбудованим брандмауером, можуть перешкоджати створенню сертифіката HTTPS.
Дивись також
Принтер¶
Принтер не виявлено¶
Якщо принтер не відображається у списку пристроїв, перейдіть на домашню сторінку IoT і переконайтеся, що він указаний у списку Принтери.

Якщо принтер відсутній на домашній сторінці IoT, натисніть Сервер принтерів, перейдіть на вкладку Адміністрування і натисніть Додати принтер. Якщо принтера немає в списку, він, ймовірно, неправильно підключений.
Принтер виводить довільний текст¶
Для більшості принтерів правильний драйвер повинен бути автоматично визначений і обраний. Однак у деяких випадках механізму автоматичного виявлення може бути недостатньо, і якщо драйвер не знайдено, принтер може друкувати випадкові символи.
Рішення полягає в тому, щоб вручну вибрати відповідний драйвер. На головній сторінці IoT натисніть Сервер принтерів, перейдіть на вкладку Принтери та виберіть принтер у списку. У спадному меню Адміністрування натисніть Змінити принтер. Виконайте кроки та виберіть марку та модель, що відповідають принтеру.

Примітка
Для роботи чекових принтерів Epson і принтерів етикеток Zebra не потрібен драйвер. Переконайтеся, що для цих принтерів не вибрано жодного драйвера.
Спеціальний кейс конфігурації Epson¶
Більшість принтерів Epson підтримують друк квитанцій в Odoo POS за допомогою команди GS v 0
. Однак наступні моделі принтерів Epson не підтримують цю команду:
TM-U220
TM-U230
TM-P60
TMP-P60II
Щоб уникнути цієї проблеми, налаштуйте принтер на використання команди ESC *
.
Процес примусової команди ESC *¶
Сумісність з принтером Epson¶
Перший крок - перевірити, чи принтер несумісний із командою GS v 0
.
Дивись також
Документація Epson GS v 0 для принтерів, сумісних з
GS v 0
.Документація Epson ESC * для принтерів, сумісних з
ESC *
.
Якщо принтер не сумісний з командою ESC *
, то наступний процес неможливий. Якщо принтер сумісний із використанням команди ESC *
для друку, виконайте цей процес, щоб налаштувати принтер із полем IoT.
Конфігурація IoT box для ESC *¶
Щоб налаштувати блок IoT на використання команди ESC *
для друку, перейдіть на домашню сторінку IoT, перейшовши до . Потім клацніть IP-адреса, і ви перейдете на домашню сторінку IoT.
Вибір принтера
Тепер натисніть кнопку Сервер принтерів. Це перенаправить браузер на сторінку CUPS. Далі перейдіть до , виберіть принтер, який потрібно змінити, а потім натисніть Продовжити.
Порада
Якщо назва принтера все ще невідома, виконайте такі дії:
Зверніть увагу на перелік принтерів на сторінці CUPS.
Вимкніть принтер і оновіть сторінку.
Тепер порівняйте різницю з першим списком, щоб побачити, який принтер зник.
Знову увімкніть принтер і знову оновіть сторінку.
Ще раз перевірте список, щоб побачити, чи принтер не з’явиться знову.
Принтер, який зник і знову з’являється на принтерах у списку, – це ім’я відповідного принтера.
Примітка
Це може бути Невідомо під Локальні принтери.
Правила іменування CUPS
CUPS
запропонує адміністратору ввести три частини інформації: Назва, Опис і Місцезнаходження. Останні дві частини інформації не мають бути конкретними, однак Назва має відповідати певним правилам для роботи з командою ESC *
.
Назва має відповідати цій умові: <printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__
Порушення правил іменування:
printer_name
: це назва принтера. Це може бути будь-який символ, якщо він не містить_
,/
,#
або ` ` (пробіл).IMC
: це означає Колонка режиму зображення (спрощена назва дляESC *
).param_1
: це означає конкретний параметр:SCALE<X>
: Масштаб зображення (з тим самим співвідношенням сторін).X
має бути цілим числом, що описує відсоток масштабу, який слід використовувати.Example
100
- це початковий розмір,50
- половина розміру,200
- подвійний розмір.LDV
: Низька щільність по вертикалі (буде встановлено на Висока щільність по вертикалі, якщо не вказано).LDH
: Low Density Horizontal (буде встановлено на Висока щільність по горизонталі, якщо не вказано).Примітка
Залежно від моделі принтера параметри Щільності можуть потребувати певним чином налаштувати.
Дивись також
Відвідайте Epson’s ESC* документацію та клацніть принтер моделі принтера в таблиці вище, щоб побачити, чи має принтер налаштовувати ці параметри.
Example
Нижче наведено приклади правильного та неправильного форматування імені:
Правильне форматування імені:
EPSONTMm30II__IMC__
EPSON_TM_U220__IMC_LDV_LDH_SCALE80__
Неправильне форматування імені (це не завадить друку, але результат може не мати очікуваного друку):
EPSON TMm 30II
-> Назва не може містити пробілів.EPSONTMm30II
-> Сама назва правильна, але вона не використовуватимеESC *
.EPSONTMm30II__IMC
-> У цій назві відсутній кінець__
.EPSONTMm30II__IMC_XDV__
-> ПараметрXDV
не відповідає жодному існуючому параметру.EPSONTMm30II__IMC_SCALE__
-> У параметріМАСШТАБ
відсутнє значення масштабу.
Завершіть додавання принтера
Після встановлення назви принтера відповідно до правил іменування натисніть Продовжити. Далі встановіть значення Зробити на Необроблена, а для значення Модель встановіть значення Необроблена черга (en).
Після виконання цих кроків натисніть Додати принтер. Якщо все зроблено правильно, сторінка повинна перенаправляти на сторінку Баннери.
На цьому етапі принтер мав бути створений, тепер вікно IoT має лише виявити його, а потім синхронізувати із сервером Odoo (це може зайняти кілька хвилин).
Додавання принтера до Odoo PoS
Коли принтер стане видимим у базі даних Odoo, не забудьте вибрати його в конфігурації PoS як принтер IoT. Перейдіть до
.Примітка
Якщо принтер налаштовано неправильно (він все ще друкує довільний текст або надрукована квитанція завелика чи маленька), його не можна змінити за допомогою імені принтера з CUPS. Натомість описаний вище процес можна повторити, щоб налаштувати інший принтер із нуля та створити новий із зміненими параметрами.
Приклад налаштування принтера Epson TM-U220B за допомогою ESC
Нижче наведено приклад процесу усунення несправностей для моделі принтера TM-U220B за допомогою команди ESC *
. Квитанція, зображена нижче, є прикладом квитанції, яка друкується правильно завдяки правильному форматуванню (теоретично):

Спроба надрукувати цю квитанцію одразу до належного форматування не спрацює, оскільки модель принтера TM-U220B не підтримує GS v 0
. Замість цього будуть надруковані випадкові символи:

Щоб правильно налаштувати форматування для моделі принтера Epson TM-U220B, виконайте наступні дії.
Ознайомившись із веб-сайтом Epson щодо сумісності обох команд: GS v 0 і ESC *, можна побачити, що дійсно, TM-U220B несумісний із GS v 0
, але сумісний з ESC *
.

Під час додавання принтера CUPS запитає, який принтер потрібно додати:

У цьому випадку принтер підключено через USB, тому він не буде частиною Виявлені мережеві принтери. Натомість це, ймовірно, частина вибору Невідомо у Локальні принтери. Якщо від’єднати USB кабель принтера від IoT і оновити сторінку, Невідомий принтер зникне. Після повторного підключення принтер знову з’являється, тож можна сказати, що це принтер.
Для угоди про найменування, оскільки для друку потрібно використовувати команду ESC *
, обов’язково потрібно додати __IMC
. Зверніться до моделі принтера на сайті Epson’s ESC *, щоб дізнатися більше про параметри щільності.

Для цієї конкретної моделі, TM-U220, m
має дорівнювати 0 або 1. Посилаючись на Опис під рожевим полем на зображенні вище, значення m
можуть бути 0, 1, 32 або 33. Отже, у випадку цього принтера значення m
НЕ може бути 32 або 33 (інакше будуть надруковані випадкові символи).
Таблиця містить числові значення: 32 і 33, вони обидва виникають, якщо Кількість бітів для вертикальних даних встановлено на 24. Це означає, що це Висока вертикальна щільність. У разі конфігурації Epson TM-U220 необхідно примусово ввімкнути Низька вертикальна щільність, оскільки ця модель принтера не підтримує Висока вертикальна щільність для цієї команди ESC *
.
Щоб додати Низька вертикальна щільність, додайте параметр LDV
до угоди про найменування.

Натисніть Продовжити, щоб продовжити. Далі встановіть значення Зробити на Необроблена, а для значення Модель встановіть значення Необроблена черга (en).

Однак під час спроби друку з іменуванням: EpsonTMU220B__IMC_LDV__
друкується квитанція, але вона завелика та за межами поля. Щоб вирішити цю проблему, додайте новий принтер (і правила іменування) з параметром SCALE<X>
, щоб адаптувати розмір нашої квитанції.
Ось кілька прикладів:
Правила іменування принтерів |
|
|
|
|
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Друкований випуск DYMO LabelWriter¶
DYMO LabelWriter має відому проблему з друком із полем IoT. Сервер OpenPrinting CUPS встановлює принтер за допомогою драйверів Локальний необроблений принтер. Щоб надрукувати будь-що, потрібно встановити правильний Марка та модель, щоб правильний драйвер використовувався під час використання пристрою.
Крім того, потрібно додати новий принтер, щоб зменшити затримку друку, яка виникає після оновлення драйвера.
Важливо
Принтер DYMO LabelWriter 450 DUO є рекомендованим принтером DYMO для використання з Odoo та IoT. Він повинен уже бути підключений до вікна IoT і розпізнаний у ньому.
Принтер DYMO LabelWriter 450 DUO містить два принтери в одному: принтер етикеток і стрічковий принтер. Вибір правильної моделі (або DYMO LabelWriter 450 DUO Label (en) або DYMO LabelWriter 450 DUO Tape (en)) має вирішальне значення під час налаштування наступних процесів.
Щоб забезпечити узгодженість, обидва наведені нижче процеси детально описують конфігурацію моделі DYMO LabelWriter 450 DUO Label (en). При необхідності змінюйте модель.
DYMO LabelWriter не друкує¶
У випадку, коли DYMO LabelWriter нічого не друкує, необхідно встановити новий драйвер.
Спочатку відкрийте консоль OpenPrinting CUPS, натиснувши Технічне обслуговування у першому спадному меню. Потім виберіть Змінити принтер у другому спадному меню.
внизу домашньої сторінки вікна IoT. Далі натисніть у верхньому меню. Клацніть потрібний принтер і виберіть
Далі виберіть конкретне мережеве підключення/принтер, на якому потрібно внести зміни. Натисніть Продовжити.

На наступній сторінці натисніть Продовжити, щоб продовжити налаштування Зробити принтер.

Під Зробити виберіть DYMO з меню. Натисніть Продовжити, щоб встановити Модель.

На наступній сторінці встановіть Модель на DYMO LabelWriter 450 DUO Label (en) (або будь-яка модель принтера DYMO, яка використовується). Натисніть Змінити принтер, щоб завершити налаштування нового драйвера, з’явиться сторінка підтвердження.

Після перенаправлення на сторінку підтвердження з підтвердженням успішного оновлення натисніть кнопку
у верхньому меню.З’являться всі принтери, встановлені на сервері OpenPrinting CUPS, у тому числі щойно оновлений: DYMO LabelWriter 450 DUO Label (або будь-яка модель принтера DYMO, яка використовується). Натисніть щойно оновлений принтер.
Щоб надрукувати тестову етикетку, натисніть спадне меню Обслуговування ліворуч від спадного меню Адміністрування та виберіть Друкувати пробну сторінку. Тестова етикетка роздрукується із затримкою в десять секунд, якщо оновлення драйвера пройшло успішно.

Щоб зменшити цю затримку, потрібно буде додати новий принтер, виконайте наведені нижче дії.
Затримка друку DYMO LabelWriter¶
Щоб вирішити проблему затримки після модифікації драйвера, принтер необхідно перевстановити. Щоб перевстановити принтер, відкрийте сторінку адміністрування OpenPrinting CUPS, натиснувши Додати принтер.
внизу домашньої сторінки вікна IoT. Потім натисніть у верхньому меню, потім натиснітьПорада
Якщо принтер DYMO LabelWriter 450 DUO взагалі не друкує або не розпізнається (має тип драйвера RAW), оновіть драйвери на пристрої. Перегляньте DYMO LabelWriter не друкує.

На наступному екрані в розділі Локальні принтери виберіть попередньо встановлений принтер Етикетка DYMO LabelWriter 450 DUO (Етикетка DYMO LabelWriter 450 DUO) (або будь-яка модель принтера DYMO, яка використовується). Натисніть Продовжити.

На наступному екрані змініть Назва на щось впізнаване, оскільки оригінальний принтер все ще буде присутній. Натисніть Продовжити, щоб перейти до наступного екрана.

Далі виберіть Модель. Виберіть DYMO LabelWriter 450 DUO Label (en) (або будь-яку модель принтера DYMO, яка використовується), і нарешті натисніть Додати принтер, щоб завершити встановлення.

Після перенаправлення на сторінку підтвердження з підтвердженням успішного встановлення натисніть кнопку
у верхньому меню.З’являться всі принтери, встановлені на сервері OpenPrinting CUPS, у тому числі нещодавно встановлений: DYMO LabelWriter 450 DUO Label (або будь-яка модель принтера DYMO, яка використовується). Натисніть щойно встановлений принтер.

Щоб надрукувати тестову етикетку, натисніть спадне меню Обслуговування ліворуч від спадного меню Адміністрування та виберіть Надрукувати пробну сторінку. Тестова етикетка має роздрукуватися негайно (затримка від однієї до двох секунд).

Принтер Zebra нічого не друкує¶
Принтери Zebra досить чутливі до формату коду мови програмування Zebra (ZPL), який друкується. Якщо з принтера нічого не виходить або друкуються порожні етикетки, спробуйте змінити формат звіту, який надсилається на принтер, перейшовши до режим розробника і знайдіть відповідний шаблон.
черезДивись також
Перегляньте інструкції Zebra щодо друку файлів ZPL тут <https://supportcommunity.zebra.com/s/article/Print-a-zpl-file-using-the-Generic-Text-Printer>`_.
Сканер штрих-кодів¶
Символи, зчитані сканером штрих-кодів, не збігаються зі штрих-кодом¶
За замовчуванням більшість сканерів штрих-кодів налаштовано у форматі US QWERTY. Якщо сканер штрих-кодів використовує інший макет, перейдіть до форми пристрою (
) і виберіть правильний формат.Під час сканування штрих-коду нічого не відбувається¶
Переконайтеся, що в конфігурації ENTER
(ключовий код 28) у кінці кожного штрих-коду. Для цього перейдіть до .
Сканер штрих-коду розпізнається як клавіатура¶
Важливо
Деякі сканери штрих-кодів рекламують себе не як сканери штрих-кодів, а як USB-клавіатуру, і їх не розпізнає коробка IoT.
Тип пристрою можна змінити вручну, перейшовши до його форми (Є сканер.
) і активувавши параметр
Сканер штрих-коду обробляє символи штрих-коду окремо¶
Під час доступу до мобільної версії Odoo з мобільного пристрою чи планшета, підключеного до сканера штрих-кодів, через IoT, сканер може обробляти кожен символ штрих-коду як окреме сканування. У цьому випадку параметр Розкладка клавіатури має бути заповнений відповідною мовою сканера штрих-коду на сторінці форми Сканер штрих-коду.
Порада
Перейдіть до сторінки форми сканера штрих-кодів, перейшовши до
.
Розкладка клавіатури базується на мові, і доступні параметри відрізняються залежно від пристрою та мови бази даних. Наприклад: English (UK), English (US) тощо.
Касова скринька¶
Каса не відкривається¶
Каса має бути під’єднана до принтера, а Каса має бути встановлений прапорець у конфігурації PoS. Для цього перейдіть до .
Шкала¶
Ваги відіграють вирішальну роль у процесі оформлення замовлення, особливо для продуктів, які продаються за вагою, а не за фіксованою ціною.
Налаштувати ваги Ariva S¶
Odoo визначив, що певне налаштування у вагах серії Ariva S (виробництва Mettler-Toledo, LLC.) потребує модифікації, і для роботи ваги з IoT Odoo потрібен спеціальний кабель Mettler USB-власний RJ45 кабель.
Щоб правильно налаштувати ваги для розпізнавання вікном IoT, виконайте цей процес налаштування для ваг серії Ariva S.
Важливо
Під час цього процесу дуже важливо використовувати офіційний кабель Mettler USB-RJ45.
Кабель¶
Номер деталі Mettler: 72256236 - USB-POS кабель. Зв’яжіться з Mettler або партнером, щоб придбати автентичний кабель. Зауважте, що жоден інший кабель, крім кабелю Mettler, не працює для цієї конфігурації. Використання лише послідовного кабелю, підключеного до адаптера serial-to-USB, не є ефективним.

Встановлення¶
Зверніться до посібника Mettler зі встановлення для ваг серії Ariva S під час наступної конфігурації: Посібник користувача ваги Ariva Checkout.
Для початку перейдіть до сторінки 17 у вищезгаданому посібнику для Налаштування. У цьому посібнику наведено можливі параметри для ваг серії Ariva S.
Дотримуйтесь інструкцій разом із наведеним нижче процесом, щоб перевести ваги в режим налаштування. Спочатку утримуйте кнопку >T< протягом восьми секунд або доки не з’явиться CONF.
Потім натискайте >T<, доки не з’явиться GRP 3, потім натисніть >0< для підтвердження.
У розділі 3.1 переконайтеся, що для параметра встановлено значення 1 (Віртуальні COM-порти USB). Натисніть >T<, щоб перейти до параметрів у групі 3.1.
Коли 3.1 встановлено на 1, натисніть >0<, щоб підтвердити вибір. Продовжуйте натискати >0<, доки не з’явиться GRP 4.
Тепер натискайте >T<, доки не з’явиться ВИХІД.
Важливо
Не вносьте жодних інших змін, якщо інше не потрібно.
Коли з’явиться EXIT, натисніть >0<. Після цього знову натисніть >0<, щоб ЗБЕРЕГТИ. Тепер ваги перезапускаються.
Нарешті, перезапустіть вікно IoT, щоб розпізнати зміни, внесені в конфігурацію ваг. Після перезапуску ваги відображатимуться як Toledo 8217
, на відміну від попереднього дисплея, де вони відображалися як Серійний номер обладнання Adam
.