posiadam własną instancję supli postawioną na dokerze. Połączyłem z nią aplikację na androida, jednak nie jestem w stanie pobrać historii temperatury i wilgotności dla jakiegokolwiek urządzenia. Wcześniej urządzenia działały z serwerem cloud.supla.com, więc to raczej wina konfiguracji dockera i własnego serwera.
Kod: Zaznacz cały
wersja aplikacji: 2.3.80
wersja cloud: 22.07
baza danych: mysql:5.7.20
Kod: Zaznacz cały
console.ERROR: Error thrown while running command "supla:dispatch-cyclic-tasks". Message: "Argument 1 passed to SuplaBundle\Command\Cyclic\SynchronizeEspUpdatesCommand::insertUpdate() must be of the type array, string given, called in /var/www/cloud/src/SuplaBundle/Command/Cyclic/SynchronizeEspUpdatesCommand.php on line 51" {"exception":"[object] (TypeError(code: 0): Argument 1 passed to SuplaBundle\\Command\\Cyclic\\SynchronizeEspUpdatesCommand::insertUpdate() must be of the type array, string given, called in /var/www/cloud/src/SuplaBundle/Command/Cyclic/SynchronizeEspUpdatesCommand.php on line 51 at /var/www/cloud/src/SuplaBundle/Command/Cyclic/SynchronizeEspUpdatesCommand.php:69)","command":"supla:dispatch-cyclic-tasks","message":"Argument 1 passed to SuplaBundle\\Command\\Cyclic\\SynchronizeEspUpdatesCommand::insertUpdate() must be of the type array, string given, called in /var/www/cloud/src/SuplaBundle/Command/Cyclic/SynchronizeEspUpdatesCommand.php on line 51"} []
O ile rozumiem, do metody SynchronizeEspUpdatesCommand.insertUpdate() wpada string zamiast zbioru danych.
W bazie danych tabela esp_update do której odwołuje się metoda SynchronizeEspUpdatesCommand.insertUpdate() jest pusta, podobnie tabela supla_temperature_log (supla_temphumidity_log zawiera wpisy).
Może coś pominąłem przy stawianiu obrazów dockerowych? Trzeba wykonać jakieś zapytanie do bazy danych? Brak uruchomionego zadania w cron? Może to kwestia uprawnień do zapisywania (wszystkie pliki zostały stworzone przez użytkownika dockerowego). Zastanawiam się też nad tym, czy nie powinienem uruchomić innego zestawienia wersji aplikacji / serwera supla skoro wygląda, że api się nie zgadza? Poproszę o pomoc / podrzucenie pomysłów i z góry dziękuję za pomoc.