Отсутствует график данных

WB8.5.1D лежит на столе без интернета. Подключен через debug network. К нему датчик WB-MSW v5.5B/8. скорость по умолчанию, 24В. Данные рассматриваю через веб-морду.

Сначала все было хорошо.

Потом после нескольких переподключенй датчика, питания, сети и масштабирований графика - новые данные на график перестали попадать. Т.е. измерения идут и цифра отображается - но при выбора кнопочки “history” - на графике данные не обновляются.

В MQTT новые данные тоже попадают

Что надо сделать или проверить - чтоб восстановить данные на графике?

Добрый день. А удачно (без ошибок) ли читается датчик?

Ошибок не видно
Светодиодик на датчике сзади моргает без сбоев - часто
данные измерений идут периодически и монотонно - в москито видно

Для диагностики пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

diag_output_ADQRO62N_2025-11-09-08.37.04.zip (274.9 KB)

Да, количество ошибок шины минимально.
При этом сервис wb-mqtt-db работает.

Покажите пожалуйста скриншот истории, например “wb-msw-v4_30/Supply Voltage”. Ну илии несколько разных топиков с этого устройства.


Выложите пожалуйста файл базы данных. Ну и, у себя попробуйте его удалить и перезапустить wb-mqtt-db.

WB8DB.zip (4.2 MB)

удалил - перезапустил - перезагрузил - графика нет

В истории вижу каналы:

134|wb-msw-v4_30|Humidity|0.01
135|wb-msw-v4_30|Temperature|0.01
136|wb-msw-v4_30|CO2|1.0
137|wb-msw-v4_30|Air Quality (VOC)|1.0
138|wb-msw-v4_30|Sound Level|0.01
139|wb-msw-v4_30|Illuminance|0.01
140|wb-msw-v4_30|Buzzer|1.0
141|wb-msw-v4_30|Red LED|1.0
142|wb-msw-v4_30|Current Motion|1.0
143|wb-msw-v4_30|Max Motion|1.0
144|wb-msw-v4_30|Green LED|1.0
145|wb-msw-v4_30|LED Period (s)|1.0
146|wb-msw-v4_30|LED Glow Duration (ms)|1.0
147|wb-msw-v4_30|Learn to RAM|1.0
148|wb-msw-v4_30|Learn to ROM1|1.0
149|wb-msw-v4_30|Learn to ROM2|1.0
150|wb-msw-v4_30|Learn to ROM3|1.0
151|wb-msw-v4_30|Learn to ROM4|1.0
152|wb-msw-v4_30|Learn to ROM5|1.0
153|wb-msw-v4_30|Learn to ROM6|1.0
154|wb-msw-v4_30|Learn to ROM7|1.0
155|wb-msw-v4_30|Play from RAM|1.0
156|wb-msw-v4_30|Play from ROM1|1.0
157|wb-msw-v4_30|Play from ROM2|1.0
158|wb-msw-v4_30|Play from ROM3|1.0
159|wb-msw-v4_30|Play from ROM4|1.0
160|wb-msw-v4_30|Play from ROM5|1.0
161|wb-msw-v4_30|Play from ROM6|1.0
162|wb-msw-v4_30|Play from ROM7|1.0
169|wb-msw-v4_30|Serial|1.0
180|wb-msw-v4_30|Uptime|1.0
189|wb-msw-v4_30|Supply Voltage|0.001
190|wb-msw-v4_30|Minimum Voltage Since Startup|0.001

Данные по каналу “Supply Voltage” есть:

351951|189|23.9028530612245|1763217978692|23.914|23.832|0
351927|189|23.90118|1763217858692|23.914|23.838|0
351904|189|23.9002620967742|1763217738691|23.912|23.834|0
351880|189|23.9040380228137|1763217618690|23.914|23.843|0
351855|189|23.90774493927125|1763217498689|23.913|23.89|0
351831|189|23.90508045977012|1763217378688|23.914|23.859|0
351802|189|23.90158267716536|1763217258688|23.913|23.837|0
351778|189|23.90092828685259|1763217138687|23.912|23.839|0
351754|189|23.90053174603174|1763217018687|23.914|23.834|0
351730|189|23.90081027667986|1763216898686|23.913|23.834|0
351684|189|23.90137307692306|1763216778685|23.913|23.838|0
351659|189|23.90068774703557|1763216658685|23.915|23.836|0
351635|189|23.90186877828054|1763216538685|23.914|23.835|0
351611|189|23.90560153256705|1763216418684|23.915|23.839|0
351587|189|23.90027272727273|1763216298684|23.913|23.836|0
351564|189|23.90083720930234|1763216178683|23.912|23.837|0
351540|189|23.90412359550563|1763216058683|23.912|23.854|0
351515|189|23.90760852713179|1763215938682|23.912|23.893|0
351490|189|23.90538076923076|1763215818682|23.912|23.86|0
351465|189|23.90106000000002|1763215698681|23.912|23.841|0
351420|189|23.89996370967742|1763215578680|23.912|23.832|0
351398|189|23.90016153846155|1763215458679|23.912|23.835|0
351376|189|23.90404330708661|1763215338679|23.913|23.849|0
351352|189|23.90711923076924|1763215218678|23.913|23.888|0
351328|189|23.9047114624506|1763215098678|23.913|23.862|0
351304|189|23.90136781609196|1763214978677|23.912|23.842|0
351280|189|23.90009236947792|1763214858677|23.913|23.837|0
351256|189|23.89955645161291|1763214738676|23.912|23.835|0
351232|189|23.89999618320611|1763214618675|23.913|23.833|0
351202|189|23.89975396825397|1763214498675|23.912|23.838|0
351158|189|23.90083266932272|1763214378674|23.913|23.84|0
351135|189|23.90255294117646|1763214258674|23.913|23.85|0
351113|189|23.9064076923077|1763214138673|23.913|23.879|0
351091|189|23.90688932806325|1763214018672|23.912|23.894|0
351068|189|23.90561240310078|1763213898672|23.912|23.881|0
351045|189|23.90374712643679|1763213778672|23.912|23.859|0
351022|189|23.90069565217391|1763213658671|23.912|23.839|0
350998|189|23.89968503937008|1763213538670|23.914|23.832|0
350974|189|23.90007874015749|1763213418670|23.912|23.834|0

При этом дататайм свежей записи 1763213418670 - то есть 2025-10-11T19:30:18

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

  • сбросил кеш
  • Зашел с Хрома
  • Зашел с фаэрфокса в приватном режиме

= графиков нет

Покажите пожалуйста лог из баузера ну и результат подписки на топик “/rpc/#”

топик “/rpc/#”

Blockquote
root@wirenboard-ADQRO62N:~# mosquitto_sub -t ‘/rpc/#’ -v
/rpc/v1/db_logger/history/get_values 1
/rpc/v1/db_logger/history/get_channels 1
/rpc/v1/confed/Editor/List 1
/rpc/v1/confed/Editor/Load 1
/rpc/v1/confed/Editor/Save 1
/rpc/v1/diag/main/diag 1
/rpc/v1/diag/main/status 1
/rpc/v1/wb-device-manager/bus-scan/Start 1
/rpc/v1/wb-device-manager/bus-scan/Stop 1
/rpc/v1/wb-device-manager/fw-update/GetFirmwareInfo 1
/rpc/v1/wb-device-manager/fw-update/Update 1
/rpc/v1/wb-device-manager/fw-update/ClearError 1
/rpc/v1/wb-device-manager/fw-update/Restore 1
/rpc/v1/wb_logs/logs/List 1
/rpc/v1/wb_logs/logs/Load 1
/rpc/v1/wb_logs/logs/CancelLoad 1
/rpc/v1/wbrules/Editor/ChangeState 1
/rpc/v1/wbrules/Editor/List 1
/rpc/v1/wbrules/Editor/Load 1
/rpc/v1/wbrules/Editor/Remove 1
/rpc/v1/wbrules/Editor/Save 1
/rpc/v1/wb-mqtt-serial/config/Load 1
/rpc/v1/wb-mqtt-serial/config/GetSchema 1
/rpc/v1/wb-mqtt-serial/port/Load 1
/rpc/v1/wb-mqtt-serial/port/Setup 1
/rpc/v1/wb-mqtt-serial/ports/Load 1

Системный журнал
15-11-2025 20:26:04.339 [ntp] error resolving pool 3.debian.pool.ntp.org: Name or service not known (-2)
15-11-2025 20:25:59.362 [mosquitto] 1763227559: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-cloud-agent@default-qOX2YniD (p2, c1, k60).
15-11-2025 20:25:59.361 [mosquitto] 1763227559: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
15-11-2025 20:25:58.967 [init.scope] knxd.service: Failed with result ‘exit-code’.
15-11-2025 20:25:58.966 [init.scope] knxd.service: Main process exited, code=exited, status=1/FAILURE
15-11-2025 20:25:58.965 [init.scope] Started KNX Daemon.
15-11-2025 20:25:58.964 [knxd] WirenboardKNX: F00000105: [12:server] Link down, terminating
15-11-2025 20:25:58.963 [knxd] WirenboardKNX: E00000064: [19:router] router: setup router: failed
15-11-2025 20:25:58.963 [knxd] WirenboardKNX: E00000064: [19:router] router: setup router: failed
15-11-2025 20:25:58.944 [init.scope] Started Wiren Board Cloud Agent (default).
15-11-2025 20:25:58.937 [init.scope] Starting KNX Daemon…
15-11-2025 20:25:58.932 [init.scope] Stopped KNX Daemon.
15-11-2025 20:25:58.930 [init.scope] knxd.service: Scheduled restart job, restart counter is at 102.
15-11-2025 20:25:58.575 [init.scope] Starting Wiren Board Cloud Agent (default)…
15-11-2025 20:25:58.546 [init.scope] wb-cloud-agent.service: Consumed 1.183s CPU time.
15-11-2025 20:25:58.545 [init.scope] Stopped Wiren Board Cloud Agent (default).
15-11-2025 20:25:58.541 [init.scope] wb-cloud-agent.service: Scheduled restart job, restart counter is at 54.
15-11-2025 20:25:56.338 [ntp] error resolving pool 2.debian.pool.ntp.org: Name or service not known (-2)
15-11-2025 20:25:56.338 [ntp] error resolving pool 2.debian.pool.ntp.org: Name or service not known (-2)
15-11-2025 20:25:48.844 [init.scope] knxd.service: Failed with result ‘exit-code’.
15-11-2025 20:25:48.843 [init.scope] knxd.service: Main process exited, code=exited, status=1/FAILURE
15-11-2025 20:25:48.842 [init.scope] Started KNX Daemon.
15-11-2025 20:25:48.842 [knxd] WirenboardKNX: F00000105: [12:server] Link down, terminating
15-11-2025 20:25:48.840 [knxd] WirenboardKNX: E00000064: [19:router] router: setup router: failed
15-11-2025 20:25:48.819 [init.scope] Starting KNX Daemon…
15-11-2025 20:25:48.793 [init.scope] Stopped KNX Daemon.
15-11-2025 20:25:48.790 [init.scope] knxd.service: Scheduled restart job, restart counter is at 101.
15-11-2025 20:25:48.391 [init.scope] wb-cloud-agent.service: Consumed 1.183s CPU time.
15-11-2025 20:25:48.391 [init.scope] wb-cloud-agent.service: Consumed 1.183s CPU time.
15-11-2025 20:25:48.389 [init.scope] wb-cloud-agent.service: Failed with result ‘exit-code’.
15-11-2025 20:25:48.387 [init.scope] wb-cloud-agent.service: Main process exited, code=exited, status=1/FAILURE
15-11-2025 20:25:48.383 [mosquitto] 1763227548: Client wb-cloud-agent@default-1f78HtrB closed its connection.
15-11-2025 20:25:48.235 [wb-cloud-agent] subprocess.CalledProcessError: Command '[‘curl’, ‘–connect-timeout’, ‘45’, ‘–retry’, ‘8’, ‘–retry-delay’, ‘1’, ‘–retry-all-errors’, ‘–cert’, ‘/var/lib/wb-cloud-agent/device_bundle.crt.pem’, ‘–key’, ‘ATECCx08:00:02:C0:00’, ‘–engine’, ‘ateccx08’, ‘–key-type’, ‘ENG’, ‘-w’, ’
15-11-2025 20:25:48.232 [wb-cloud-agent] raise CalledProcessError(retcode, process.args,
15-11-2025 20:25:48.228 [wb-cloud-agent] File /usr/lib/python3/dist-packages/paho/mqtt/client.py, line 1181, in loop
15-11-2025 20:25:48.227 [wb-cloud-agent] rc = self.loop(timeout, max_packets)
15-11-2025 20:25:48.220 [wb-cloud-agent] File /usr/lib/python3.9/subprocess.py, line 528, in run
15-11-2025 20:25:48.220 [wb-cloud-agent] result = subprocess.run(command, timeout=360, check=True, capture_output=True)
15-11-2025 20:25:48.220 [wb-cloud-agent] result = subprocess.run(command, timeout=360, check=True, capture_output=True)
15-11-2025 20:25:48.219 [wb-cloud-agent] File /usr/lib/python3/dist-packages/paho/mqtt/client.py, line 1779, in loop_forever
15-11-2025 20:25:48.218 [wb-cloud-agent] self.loop_forever(retry_first_connection=True)
15-11-2025 20:25:48.204 [wb-cloud-agent] File /usr/lib/python3.9/dist-packages/wb/cloud_agent/main.py, line 86, in do_curl
15-11-2025 20:25:48.204 [wb-cloud-agent] status_data, http_status = do_curl(settings=settings, method=get, endpoint=agent-start-up/)
15-11-2025 20:25:48.203 [wb-cloud-agent] File /usr/lib/python3/dist-packages/paho/mqtt/client.py, line 3452, in _thread_main
15-11-2025 20:25:48.202 [wb-cloud-agent] self._target(*self._args, **self._kwargs)
15-11-2025 20:25:48.200 [wb-cloud-agent] File /usr/lib/python3.9/dist-packages/wb/cloud_agent/main.py, line 231, in make_start_up_request
15-11-2025 20:25:48.198 [wb-cloud-agent] make_start_up_request(settings, mqtt)
15-11-2025 20:25:48.198 [wb-cloud-agent] File /usr/lib/python3.9/threading.py, line 892, in run
15-11-2025 20:25:48.198 [wb-cloud-agent] File /usr/lib/python3.9/threading.py, line 892, in run
15-11-2025 20:25:48.198 [wb-cloud-agent] self.run()
15-11-2025 20:25:48.194 [wb-cloud-agent] File /usr/lib/python3.9/dist-packages/wb/cloud_agent/main.py, line 359, in main
15-11-2025 20:25:48.194 [wb-cloud-agent] sys.exit(main.main())
15-11-2025 20:25:48.194 [wb-cloud-agent] File /usr/bin/wb-cloud-agent, line 9, in
15-11-2025 20:25:48.194 [wb-cloud-agent] File /usr/lib/python3.9/threading.py, line 954, in _bootstrap_inner
15-11-2025 20:25:48.194 [wb-cloud-agent] Traceback (most recent call last):

Для примера:

mosquitto_sub -t '/rpc/#' -v |ts
Nov 19 12:48:54 /rpc/v1/wbrules/Editor/Save 1
Nov 19 12:48:54 /rpc/v1/wbrules/Editor/ChangeState 1
Nov 19 12:48:54 /rpc/v1/wbrules/Editor/List 1
Nov 19 12:48:54 /rpc/v1/wbrules/Editor/Load 1
Nov 19 12:48:54 /rpc/v1/wbrules/Editor/Remove 1
Nov 19 12:48:54 /rpc/v1/wbrules/Editor/Rename 1
Nov 19 12:48:54 /rpc/v1/db_logger/history/get_channels 1
Nov 19 12:48:54 /rpc/v1/db_logger/history/get_values 1
Nov 19 12:48:54 /rpc/v1/confed/Editor/List 1
Nov 19 12:48:54 /rpc/v1/confed/Editor/Load 1
Nov 19 12:48:54 /rpc/v1/confed/Editor/Save 1
Nov 19 12:48:54 /rpc/v1/diag/main/diag 1
Nov 19 12:48:54 /rpc/v1/diag/main/status 1
Nov 19 12:48:54 /rpc/v1/wb_logs/logs/CancelLoad 1
Nov 19 12:48:54 /rpc/v1/wb_logs/logs/Load 1
Nov 19 12:48:54 /rpc/v1/wb_logs/logs/List 1
Nov 19 12:48:54 /rpc/v1/wb-device-manager/bus-scan/Start 1
Nov 19 12:48:54 /rpc/v1/wb-device-manager/bus-scan/Stop 1
Nov 19 12:48:54 /rpc/v1/wb-device-manager/fw-update/GetFirmwareInfo 1
Nov 19 12:48:54 /rpc/v1/wb-device-manager/fw-update/Update 1
Nov 19 12:48:54 /rpc/v1/wb-device-manager/fw-update/ClearError 1
Nov 19 12:48:54 /rpc/v1/wb-device-manager/fw-update/Restore 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/config/Load 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/config/GetSchema 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/port/Load 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/port/Setup 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/port/Scan 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/ports/Load 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/device/LoadConfig 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/device/Load 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/device/Set 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/device/Probe 1
Nov 19 12:48:54 /rpc/v1/wb-mqtt-serial/device/SetPoll 1
Nov 19 12:49:29 /rpc/v1/db_logger/history/get_values/wb-mqtt-homeui-pppmHY5ouZ {"id":16,"params":{"channels":[["buzzer","volume"]],"limit":1000,"ver":1,"timestamp":{"gt":1763482379,"lt":1763568780},"min_interval":95040,"max_records":1000,"with_milliseconds":true}}
Nov 19 12:49:29 /rpc/v1/db_logger/history/get_values/wb-mqtt-homeui-pppmHY5ouZ/reply {"error":null,"id":16,"result":{"values":[]}}

Запрос данных (нажатие кнопки “Загрузить”) - был в 12:49:29.
В привденном выводе в какой момент было обращение к истории?

Я имел в виду лог браузера.

Миль пардон - не так понял

На следующей неделе теперь доступ к стенду будет

Подписка:

Summary

root@wirenboard-ADQRO62N:~# mosquitto_sub -v -t “/rpc/#” |ts
Nov 27 12:11:09 /rpc/v1/db_logger/history/get_values 1
Nov 27 12:11:09 /rpc/v1/db_logger/history/get_channels 1
Nov 27 12:11:09 /rpc/v1/confed/Editor/List 1
Nov 27 12:11:09 /rpc/v1/confed/Editor/Load 1
Nov 27 12:11:09 /rpc/v1/confed/Editor/Save 1
Nov 27 12:11:09 /rpc/v1/diag/main/diag 1
Nov 27 12:11:09 /rpc/v1/diag/main/status 1
Nov 27 12:11:09 /rpc/v1/wb-device-manager/bus-scan/Start 1
Nov 27 12:11:09 /rpc/v1/wb-device-manager/bus-scan/Stop 1
Nov 27 12:11:09 /rpc/v1/wb-device-manager/fw-update/GetFirmwareInfo 1
Nov 27 12:11:09 /rpc/v1/wb-device-manager/fw-update/Update 1
Nov 27 12:11:09 /rpc/v1/wb-device-manager/fw-update/ClearError 1
Nov 27 12:11:09 /rpc/v1/wb-device-manager/fw-update/Restore 1
Nov 27 12:11:09 /rpc/v1/wb_logs/logs/List 1
Nov 27 12:11:09 /rpc/v1/wb_logs/logs/Load 1
Nov 27 12:11:09 /rpc/v1/wb_logs/logs/CancelLoad 1
Nov 27 12:11:09 /rpc/v1/wbrules/Editor/ChangeState 1
Nov 27 12:11:09 /rpc/v1/wbrules/Editor/List 1
Nov 27 12:11:09 /rpc/v1/wbrules/Editor/Load 1
Nov 27 12:11:09 /rpc/v1/wbrules/Editor/Remove 1
Nov 27 12:11:09 /rpc/v1/wbrules/Editor/Save 1
Nov 27 12:11:09 /rpc/v1/wb-mqtt-serial/config/Load 1
Nov 27 12:11:09 /rpc/v1/wb-mqtt-serial/config/GetSchema 1
Nov 27 12:11:09 /rpc/v1/wb-mqtt-serial/port/Load 1
Nov 27 12:11:09 /rpc/v1/wb-mqtt-serial/port/Setup 1
Nov 27 12:11:09 /rpc/v1/wb-mqtt-serial/ports/Load 1
^C
root@wirenboard-ADQRO62N:~# timedatectl
Local time: Thu 2025-11-27 12:11:20 MSK
Universal time: Thu 2025-11-27 09:11:20 UTC
RTC time: Thu 2025-11-27 09:11:33
Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: no
NTP service: active
RTC in local TZ: no

лог браузера:

Summary

Server connection lost:
Object { errorCode: 8, errorMessage: “AMQJS0008I Socket closed.”, reconnect: undefined, uri: “ws://10.200.200.1/mqtt” }
main.a7ccf1ad953198102bc1.js:2:128065
Try to connect to MQTT Broker on ws://10.200.200.1/mqtt with username undefined and clientid wb-mqtt-homeui-rF8CsCRE7T main.a7ccf1ad953198102bc1.js:2:126347
Source map error: Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Stack in the worker:parseSourceMapInput@resource://devtools/client/shared/vendor/source-map/lib/util.js:163:15
_factory@resource://devtools/client/shared/vendor/source-map/lib/source-map-consumer.js:1069:22
SourceMapConsumer@resource://devtools/client/shared/vendor/source-map/lib/source-map-consumer.js:26:12
_fetch@resource://devtools/client/shared/source-map-loader/utils/fetchSourceMap.js:83:19

Resource URL: http://10.200.200.1/css/main.acfe1138c38c5ea99e50.css
Source Map URL: main.acfe1138c38c5ea99e50.css.map

Connected to ws://10.200.200.1/mqtt as ‘wb-mqtt-homeui-rF8CsCRE7T’ main.a7ccf1ad953198102bc1.js:2:127056
Source map error: Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Stack in the worker:parseSourceMapInput@resource://devtools/client/shared/vendor/source-map/lib/util.js:163:15
_factory@resource://devtools/client/shared/vendor/source-map/lib/source-map-consumer.js:1069:22
SourceMapConsumer@resource://devtools/client/shared/vendor/source-map/lib/source-map-consumer.js:26:12
_fetch@resource://devtools/client/shared/source-map-loader/utils/fetchSourceMap.js:83:19

Resource URL: http://10.200.200.1/main.a7ccf1ad953198102bc1.js
Source Map URL: main.a7ccf1ad953198102bc1.js.map

XHRGET
http://10.200.200.1/api/check
[HTTP/1.1 503 238ms]

LOAD CONF:
Object { dashboards: (2) […], widgets: (10) […], defaultDashboardId: “dashboard1” }

Проверьте пожалуйста в web-интерфейсе в каком состоянии

соединение.
Похоже что отключено?

Ну, у меня дизайн странички немного по другому - но в цело “подключено”

Дайте пожалуйста доступ к контроллеру.

Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

После этого поддержка получит доступ к вашему контроллеру для диагностики.
Не забудьте удалить потом доступ.

На стенде небыло интернета - принес железяку домой.

При подключении к интернету - график сразу появился! Причем не с момента втыкания кабеля, а с момента включения питания 10мин назад
При отключении сетевого кабеля - данные продолжают появляться

Это, вообще говоря, очень плохо - планировалась работа в оффлайн режиме.

Если есть желание дальше заниматься этой проблеммой - то могу продолжить и подключить контроллер в облако на пару дней