Jasně, víc úkolů Python zvládne (viz threading, subprocess, asyncio),
ale tohle bych asi řešil jinak.
Asi ani nepotřebuješ víc vláken naráz: vlhkost a teplotu by ti mělo
stačit kontrolovat cca co minutu, ne? Zkontroluješ, zapneš/vypneš,
chvíli počkáš, opakuješ.
Ale pozor, abys to naprogramoval správně – přece jen bereš do svých
rukou život všeho, co v teráriu budeš mít. Raspberry & debian jsou
poměrně složité a je v nich mnohem víc věcí, které je potřeba ošetřit,
abys dostal spolehlivý systém.
Můžeš zkusit dát něco jednoduchého na Arduino, a jen synchronizaci času
+ data k logování řešit přes LAN/wifi na Raspberry. Zkontroluj že to
funguje i když Raspberry v (ne)vhodný moment vypneš.
Pak budeš mít menší šanci na problémy jako: dojde místo pro logy a
řídící program sletí s topením zapnutým na max.