Вирішення проблем

Підключення 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.

Дивись також

Сертифікат HTTPS (IoT)

Принтер

Принтер не виявлено

Якщо принтер не відображається у списку пристроїв, перейдіть на домашню сторінку IoT і переконайтеся, що він указаний у списку Принтери.

Цільова сторінка домашньої сторінки IoT-коробки.

Якщо принтер відсутній на домашній сторінці 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.

Дивись також

Якщо принтер не сумісний з командою ESC *, то наступний процес неможливий. Якщо принтер сумісний із використанням команди ESC * для друку, виконайте цей процес, щоб налаштувати принтер із полем IoT.

Конфігурація IoT box для ESC *

Щоб налаштувати блок IoT на використання команди ESC * для друку, перейдіть на домашню сторінку IoT, перейшовши до IoT ‣ IoT Boxes. Потім клацніть IP-адреса, і ви перейдете на домашню сторінку IoT.

Вибір принтера

Тепер натисніть кнопку Сервер принтерів. Це перенаправить браузер на сторінку CUPS. Далі перейдіть до Адміністрування ‣ Принтери ‣ Додати принтер, виберіть принтер, який потрібно змінити, а потім натисніть Продовжити.

Порада

Якщо назва принтера все ще невідома, виконайте такі дії:

  1. Зверніть увагу на перелік принтерів на сторінці CUPS.

  2. Вимкніть принтер і оновіть сторінку.

  3. Тепер порівняйте різницю з першим списком, щоб побачити, який принтер зник.

  4. Знову увімкніть принтер і знову оновіть сторінку.

  5. Ще раз перевірте список, щоб побачити, чи принтер не з’явиться знову.

  6. Принтер, який зник і знову з’являється на принтерах у списку, – це ім’я відповідного принтера.

Примітка

Це може бути Невідомо під Локальні принтери.

Правила іменування 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. Перейдіть до Точка продажу ‣ Налаштування ‣ Підключені пристрої ‣ IoT Box ‣ Принтер квитанцій ‣ Зберегти.

Примітка

Якщо принтер налаштовано неправильно (він все ще друкує довільний текст або надрукована квитанція завелика чи маленька), його не можна змінити за допомогою імені принтера з 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 *.

Оцінка сумісності Epson з веб-сайту Epson.

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

Меню адміністрування, додати вибір принтера.

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

Для угоди про найменування, оскільки для друку потрібно використовувати команду ESC *, обов’язково потрібно додати __IMC. Зверніться до моделі принтера на сайті Epson’s ESC *, щоб дізнатися більше про параметри щільності.

Характеристики Epson TM-U220 на сайті виробника.

Для цієї конкретної моделі, TM-U220, m має дорівнювати 0 або 1. Посилаючись на Опис під рожевим полем на зображенні вище, значення m можуть бути 0, 1, 32 або 33. Отже, у випадку цього принтера значення m НЕ може бути 32 або 33 (інакше будуть надруковані випадкові символи).

Таблиця містить числові значення: 32 і 33, вони обидва виникають, якщо Кількість бітів для вертикальних даних встановлено на 24. Це означає, що це Висока вертикальна щільність. У разі конфігурації Epson TM-U220 необхідно примусово ввімкнути Низька вертикальна щільність, оскільки ця модель принтера не підтримує Висока вертикальна щільність для цієї команди ESC *.

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

Додайте *Низька вертикальна щільність* (параметр `LDV`) до угоди про найменування.

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

Характеристики Epson TM-U220 на сайті виробника.

Однак під час спроби друку з іменуванням: EpsonTMU220B__IMC_LDV__ друкується квитанція, але вона завелика та за межами поля. Щоб вирішити цю проблему, додайте новий принтер (і правила іменування) з параметром SCALE<X>, щоб адаптувати розмір нашої квитанції.

Ось кілька прикладів:

Правила іменування принтерів

EpsonTMU220B__IMC_LDV__

EpsonTMU220B__IMC_LDV_SCALE75__

EpsonTMU220B__IMC_LDV_LDH__

EpsonTMU220B__IMC_LDV_LDH_SCALE35__

Приклад формату квитанції. Формат квитанції з використанням умов найменування: EpsonTMU220B__IMC_LDV__. Формат квитанції з використанням угоди про найменування: EpsonTMU220B__IMC_LDV_SCALE75__. Формат квитанції з використанням угоди про найменування: EpsonTMU220B__IMC_LDV_LDH__. Формат квитанції з використанням імен: EpsonTMU220B__IMC_LDV_LDH_SCALE35__.

Друкований випуск 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 LabelWriter. Виділено спадні меню Обслуговування та Змінити.

Далі виберіть конкретне мережеве підключення/принтер, на якому потрібно внести зміни. Натисніть Продовжити.

Екран вибору принтера з виділеним пунктом Продовжити.

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

Екран модифікації принтера з виділеним пунктом Продовжити.

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

Налаштування сторінки зроьити з DYMO та продовження виділено.

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

Налаштування сторінки моделі принтера з виділеною етикеткою DYMO LabelWriter 450 DUO (en).

Після перенаправлення на сторінку підтвердження з підтвердженням успішного оновлення натисніть кнопку Принтери у верхньому меню.

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

Щоб надрукувати тестову етикетку, натисніть спадне меню Обслуговування ліворуч від спадного меню Адміністрування та виберіть Друкувати пробну сторінку. Тестова етикетка роздрукується із затримкою в десять секунд, якщо оновлення драйвера пройшло успішно.

Друк пробної сторінки зі спадного меню адміністрування на сервері OpenPrinting CUP.

Щоб зменшити цю затримку, потрібно буде додати новий принтер, виконайте наведені нижче дії.

Затримка друку DYMO LabelWriter

Щоб вирішити проблему затримки після модифікації драйвера, принтер необхідно перевстановити. Щоб перевстановити принтер, відкрийте сторінку адміністрування OpenPrinting CUPS, натиснувши Сервер принтерів внизу домашньої сторінки вікна IoT. Потім натисніть Адміністрування у верхньому меню, потім натисніть Додати принтер.

Порада

Якщо принтер DYMO LabelWriter 450 DUO взагалі не друкує або не розпізнається (має тип драйвера RAW), оновіть драйвери на пристрої. Перегляньте DYMO LabelWriter не друкує.

Кнопка Додати принтер, виділена на сторінці керування принтера CUPS.

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

Додайте екран принтера на OpenPrinting CUPS із виділеною етикеткою DYMO LabelWriter 450 DUO.

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

Перейменуйте сторінку принтера в процесі 'Додати принтер', виділивши поле імені.

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

Виберіть екран моделі на консолі OpenPrinting CUPS із виділеною моделлю та додайте принтер.

Після перенаправлення на сторінку підтвердження з підтвердженням успішного встановлення натисніть кнопку Принтери у верхньому меню.

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

Сторінка принтера з виділеним нещодавно встановленим принтером.

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

Друк пробної сторінки зі спадного меню адміністрування на сервері OpenPrinting CUP.

Принтер Zebra нічого не друкує

Принтери Zebra досить чутливі до формату коду мови програмування Zebra (ZPL), який друкується. Якщо з принтера нічого не виходить або друкуються порожні етикетки, спробуйте змінити формат звіту, який надсилається на принтер, перейшовши до Параметри ‣ Технічні ‣ Інтерфейс користувача ‣ Представлення через режим розробника і знайдіть відповідний шаблон.

Дивись також

Перегляньте інструкції Zebra щодо друку файлів ZPL тут <https://supportcommunity.zebra.com/s/article/Print-a-zpl-file-using-the-Generic-Text-Printer>`_.

Сканер штрих-кодів

Символи, зчитані сканером штрих-кодів, не збігаються зі штрих-кодом

За замовчуванням більшість сканерів штрих-кодів налаштовано у форматі US QWERTY. Якщо сканер штрих-кодів використовує інший макет, перейдіть до форми пристрою (IoT App ‣ Пристрої ‣ Пристрій штрих-коду) і виберіть правильний формат.

Під час сканування штрих-коду нічого не відбувається

Переконайтеся, що в конфігурації Точка продажу вибрано правильний пристрій і що штрих-код налаштовано на надсилання символу ENTER (ключовий код 28) у кінці кожного штрих-коду. Для цього перейдіть до PoS додаток ‣ 3-Dot Menu on the PoS ‣ IoT Box розділ ‣ Редагувати.

Сканер штрих-коду розпізнається як клавіатура

Важливо

Деякі сканери штрих-кодів рекламують себе не як сканери штрих-кодів, а як USB-клавіатуру, і їх не розпізнає коробка IoT.

Тип пристрою можна змінити вручну, перейшовши до його форми (IoT App ‣ Пристрої ‣ Пристрій штрих-коду) і активувавши параметр Є сканер.

Змінення представлення форми сканера штрих-кодів.

Сканер штрих-коду обробляє символи штрих-коду окремо

Під час доступу до мобільної версії Odoo з мобільного пристрою чи планшета, підключеного до сканера штрих-кодів, через IoT, сканер може обробляти кожен символ штрих-коду як окреме сканування. У цьому випадку параметр Розкладка клавіатури має бути заповнений відповідною мовою сканера штрих-коду на сторінці форми Сканер штрих-коду.

Порада

Перейдіть до сторінки форми сканера штрих-кодів, перейшовши до IoT ‣ Пристрої ‣ Сканер штрих-кодів.

Сторінка форми сканера штрих-коду з виділеною опцією розкладки клавіатури.

Розкладка клавіатури базується на мові, і доступні параметри відрізняються залежно від пристрою та мови бази даних. Наприклад: English (UK), English (US) тощо.

Касова скринька

Каса не відкривається

Каса має бути під’єднана до принтера, а Каса має бути встановлений прапорець у конфігурації PoS. Для цього перейдіть до POS app ‣ 3-Dot Menu on the POS ‣ IoT Box розділ ‣ Редагувати ‣ Принтер чеків ‣ Прапорець Каса.

Шкала

Ваги відіграють вирішальну роль у процесі оформлення замовлення, особливо для продуктів, які продаються за вагою, а не за фіксованою ціною.

Налаштувати ваги 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 USB – POS, номер деталі 72256236.

Встановлення

Зверніться до посібника 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.