Tänk att alla historiens bästa idéer alltid börjar med tanken "Allt annat är skit, då får jag bygga det själv då". Den här gången var inget undantag. Precis som med min andra dashboard som du kan läsa mer om här, ville jag skräddarsy en lösning som var precis enligt dom behov jag hade.
Vid tidpunkten hade jag fyra Raspberry Pi's påslagna hemma som fungerade både som webbservrar och NAS-servers och behövde något som sammanknöt allt och samtidigt släckte mina kontrollbehov för övervakning. Efter ett par veckors R&D hittade jag ett API (ENDRPi) som faktiskt gjorde precis det jag ville.
Att välja Vue som frontend var mest för att testa på känna skillnaden från till exempel React och inlärningskurvan var definitivt inte alls lika hög. Jag gillar Vue väldigt mycket, det är enkelt och koncist och för det här projektet var det perfekt.
EndRPi var enkelt och få igång och designen/protypingen tog mig bara några veckor medan själva utvecklingsarbetet tog cirka en månad. Jag hade förbaskat kul under projektet och det blev en välkomnande paus ifrån pandemin som då gick på högvarv utanför.
Den största nackdelen med ENDRpi var att den endast fungerade lokalt (alltså att alla enheter fanns på samma wifi), så den skulle aldrig gå att använda på resande fot men som ett enkelt test fungerade den riktigt bra.
ENDRpi läste bland annat av enheternas temp, clock speed, minne och upptid allt förpackat i mitt egna UI, skrivet för hand med SCSS.