printf only takes two agruments, apprently, so this…
it.printf(0, 21, id(arial), "Last feed: %.0f", id(fish_food_hopper).state, "gm");
…doesn’t print the gm part and delivers a warning during compliation.
Is it possible to achieve what I want and still keep spacing correct as the value length changes or do I have to separately print the “gm”?
Additionally, what is a good safe source of fonts? My current test font can’t print a ‘w’!
How about if you try it.printf(0, 21, id(arial), "Last feed: %.0fgm", id(fish_food_hopper).state);
Otherwise, Arial should be a good choice to cover most characters (I’m using Ubuntu font and it also works for my needs) - did you copy it to “ESPHome” folder inside your config folder and define it like: