Din kaffemaskin är en liten dataguldgruva. Men om du fortfarande kollar Jura-räknaren för hand (eller fotar displayen) blir “datan” utspridd, sen och ärligt talat ganska värdelös.
Kontorsansvariga märker det när någon frågar: “Hur snabbt gör vi av med bönor?” Driftsansvariga vill ha en enkel veckovy utan att jaga folk. Och marknadsförare som kör en “kaffestatistik”-widget på en webbplats behöver Jura Sheets logging som uppdaterar sig själv.
Det här flödet gör din Juras kaffemätare till en automatisk Google Sheets-logg, komplett med tidsstämplar. Du får se hur det fungerar, vad du behöver och var team brukar köra fast.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: Google Sheets kaffelog från Jura-maskin
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/webhook.dark.svg' width='40' height='40' /></div><br/>Receive Coffee Count (POST)"]
end
subgraph sg1["Flow 2"]
direction LR
n1@{ icon: "mdi:cog", form: "rounded", label: "Generate Timestamp", pos: "b", h: 48 }
end
subgraph sg2["Flow 3"]
direction LR
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Prepare Row Data", pos: "b", h: 48 }
end
subgraph sg3["Flow 4"]
direction LR
n5@{ icon: "mdi:database", form: "rounded", label: "Append to Google Sheet", pos: "b", h: 48 }
end
subgraph sg4["Flow 5"]
direction LR
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/webhook.dark.svg' width='40' height='40' /></div><br/>Webhook2"]
end
subgraph sg5["Flow 6"]
direction LR
n3@{ icon: "mdi:database", form: "rounded", label: "Fetch Sheet Rows", pos: "b", h: 48 }
end
subgraph sg6["Flow 7"]
direction LR
n6@{ icon: "mdi:cog", form: "rounded", label: "Limit to Last Row", pos: "b", h: 48 }
end
subgraph sg7["Flow 8"]
direction LR
n4["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/webhook.dark.svg' width='40' height='40' /></div><br/>Respond with Sheet Data"]
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n5,n3 database
class n0,n7,n4 api
classDef customIcon fill:none,stroke:none
class n0,n7,n4 customIcon
Problemet: data om kaffeförbrukning är osynlig (tills det blir ett problem)
Om ni har en delad Jura-maskin har du säkert haft samma samtal mer än en gång. “Använder vi den mer än förra månaden?” “Hur många kaffe gör vi per dag?” “Stack det iväg efter att vi anställde de där två nya?” Räknaren finns där på enheten, men den är låst till enheten. Så någon blir den mänskliga datapipelinen: kollar skärmen, skriver in ett tal i ett kalkylark och glömmer att göra det dagen efter. Sedan försöker ni bygga ett diagram och inser att historiken har luckor, tiderna saknas och några poster är helt enkelt fel.
Friktionen växer. Här är var det brukar fallera.
- Manuella kontroller sker “när någon kommer ihåg”, vilket gör tidslinjen opålitlig.
- Utan tidsstämplar kan du inte säkert räkna kaffe per dag eller per vecka.
- Team börjar diskutera förbrukning eftersom ingen litar på siffrorna.
- Om du vill ha en dashboard på en TV eller webbplats måste datan uppdateras hela tiden – och det är där hemmabygd spårning brukar dö.
Lösningen: logga Jura-räknarvärden till Google Sheets automatiskt
Det här n8n-flödet ger dig en enkel “brygga” mellan din Jura-kafferäknare och ett delat Google Sheet. En smart enhet (vanligtvis en ESP8266 eller ESP32 som läser Jura E8 via Bluetooth Low Energy) skickar en liten JSON-payload till din privata webhook-endpoint, inklusive aktuellt total_coffees-värde. n8n tar emot den, plockar ut räknaren, lägger till datum och tid och lägger till en korrekt formaterad rad i Google Sheets. Därifrån kan du bygga diagram, dashboards eller till och med en publik “kaffestatistik”-sida utan att röra maskinen. Det finns också en andra endpoint som returnerar de senaste posterna som JSON, vilket är praktiskt för webbplatser och interna displayer.
Flödet startar med ett webhook-anrop från din enhet. Sedan validerar och formar n8n inkommande data, tidsstämplar den och skriver den till Google Sheets. Till sist svarar den tillbaka till webhooken (och kan även pinga Discord om du vill ha tröskelvarningar).
Det du får: automatisering vs. resultat
| Det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att kontoret kollar Jura-displayen två gånger om dagen och loggar det i ett kalkylark. Det tar kanske 5 minuter att gå dit, läsa av, skriva in och rätta till enstaka stavfel – alltså cirka 10 minuter om dagen. På en månad blir det ungefär 4 timmar av små avbrott. Med det här flödet är “efter”-läget enkelt: din ESP-enhet postar räknaren på några sekunder, n8n behandlar den på under en minut och Google Sheets uppdateras automatiskt. Siffrorna finns där när du behöver dem, inte när någon råkade komma ihåg.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra din tidsstämplade kaffelog
- ESP8266 eller ESP32 för att läsa av och skicka räknaren
- Google OAuth-uppgifter (skapas i Google Cloud Console)
Kunskapsnivå: Medel. Du klickar och konfigurerar mest i n8n, men du behöver en enhet som kan skicka webhook-anrop.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En webhook tar emot räknaravläsningen. Din ESP-enhet (eller vilket system som helst som kan POST:a JSON) anropar flödets POST-endpoint med en payload som {"total_coffees":123}.
Flödet validerar och formar datan. n8n plockar ut värdet från kafferäknaren, sätter fälten du vill spara och använder ett datum-/tidssteg så att varje rad får en pålitlig tidsstämpel.
Google Sheets uppdateras automatiskt. En ny rad läggs till med kolumner som datum, tid och kafferäknare, vilket håller historiken prydlig och enkel att visualisera.
Du får tillbaka data för dashboards och larm. GET-endpointen kan returnera senaste poster som JSON, och du kan valfritt skicka notiser till Discord när räknaren passerar en tröskel.
Du kan enkelt ändra Google Sheets-kolumnerna för att spåra extra fält (temperatur, fel, händelser för vattentank) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Vanliga fallgropar
- Google Sheets-uppgifter kan gå ut eller kräva specifika behörigheter. Om det slutar fungera: kontrollera först Google-kontokopplingen i n8n:s Credentials och delningsåtkomsten på målarket.
- Om du använder Wait-noder eller extern rendering varierar processtider. Öka väntetiden om noder längre fram fallerar på tomma svar.
- Webhook-säkerhet är lätt att missa. Om din endpoint är publikt nåbar, lägg till en enkel token-kontroll (med en If-nod) eller begränsa åtkomsten i din reverse proxy – annars kan vem som helst som hittar URL:en spamma ditt kalkylark.
Vanliga frågor
Cirka en timme om din webhook-enhet redan skickar data.
Nej. Du kopplar Google Sheets, sätter dina kolumner och klistrar in dina webhook-sökvägar i flödesinställningarna.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in Google Sheets-användning (oftast försumbar) och dina hostingkostnader om du self-hostar.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, och det är en av de bästa anledningarna att använda n8n här. Du kan lägga till fält i steget Edit Fields (Set) och lägga till fler kolumner i Google Sheets-noden, så att samma webhook kan lagra saker som maskinstatus, rengöringsvarningar eller felkoder. Om du hellre vill lagra loggen någon annanstans kan du byta ut Google Sheets-steget “append row” mot Airtable, Notion eller en databasinmatning. Många team anpassar också outputen från GET-endpointen så att en webbwidget bara visar dagens antal.
Oftast beror det på att OAuth-åtkomsten har gått ut eller återkallats. Återanslut Google Sheets-credential i n8n och bekräfta sedan att kalkylarket är delat med samma Google-konto. Dubbelkolla också att du klistrat in rätt spreadsheet ID och fliknamnet för arket, eftersom en liten avvikelse där ger “not found”-fel som ser ut som autentiseringsproblem.
Väldigt många.
Ofta, ja – eftersom webhook-först-flöden som det här blir krångliga (och dyra) i verktyg som tar betalt per task och begränsar förgreningar. n8n hanterar utan problem “ta emot JSON, validera, skriv till Sheets, svara, kanske notifiera Discord” på ett ställe, och self-hosting undviker körningsbegränsningar om din enhet postar ofta. Zapier eller Make kan fortfarande fungera om du bara gör en enkel webhook-till-sheet-append och inte bryr dig om en GET-endpoint för dashboards. Om du är osäker, prata med en automationsexpert så får du ett rakt svar baserat på din setup.
När räknaren loggar av sig själv slutar “kaffefrågorna” vara diskussioner och blir i stället enkla diagram. Sätt upp det en gång och låt sedan arket berätta historien.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.