Nie wiem, ale moim zdaniem szukasz dziury w całym w niewłaściwym miejscu, może w jakimś include masz coś spaprane, albo problem z bazą recordera?
Kod który pokazałem wyżej przetestowałem w realnej instalacji (dlatego tam są jakieś moje nazwy encji) i on działa (a jak w nim widać użyłem wentylatora, który z powodu integracji źródłowej jest “światłem”):
swoją drogą history_stats działa także z żarówkami, więc domena źródłowa nie jest tu problemem, jakkolwiek template (w starym niezalecanym formacie, więc wypadałoby je przepisać na aktualny zgodny z bieżącą dokumrentacją) “izoluje” od encji źródłowej (więc możesz sobie wyprodukować encję o potrzebnych parametrach).
PS dzisiaj wyszła poprawka dla recordera w 2021.11.1 (więc w 2021.11.0 mogło akurat być coś zwalone)
PPS po niektórych aktualizacjach trzeba dać sobie spokój z grzebaniem żeby się poprawnie zrobiła konwersja bazy.