Review Raspberry pi 3

Ingeniería inversa del código. Ni aun viéndolo entiendo cómo pide los datos. Lo mío es Openhab y C para embebidos, no esa morralla de alto nivel donde cada elemento de la línea de código hace 3000 cosas.
Es posible que te esté despistando que hace uso de otro paquete python (mediante un simple "require") para hacer las llamadas a la api. Lo tiene separado en dos repositorios:

 
Atrás
Arriba