Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Telegram + Home Assistant: loppislarm i närheten

Rickard Andersson Partner, Nodenordic.se

Du får reda på en bra loppis… efter att den redan är över. Eller så gör du tvärtom: du öppnar fem flikar, kisar på röriga adresser och inser sedan att det är 40 minuter bort och att ”idag” egentligen var förra helgen.

Home Assistant-användare som redan spårar närvaro känner av det här mest. Men stressade föräldrar som försöker planera en lördagsrunda och lokala återförsäljare som jagar fynd stöter på samma problem. Den här automatiseringen för Telegram-baserade platsnotiser ger dig en strukturerad, nära kortlista i ett enda meddelande.

Nedan ser du hur det här n8n-flödet hämtar din plats, kontrollerar Brocabrac.fr-annonser, filtrerar fram ”värda” event och levererar urvalet till Telegram varje morgon.

Så fungerar den här automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Telegram + Home Assistant: loppislarm i närheten

Utmaningen: hitta bra loppisar nära dig (utan att behöva leta)

Loppislistningar är sällan ”redo att använda”. Datum är inkonsekventa, platser är otydliga och de bra eventen begravs under små annonser som inte är värda resan. Så du fastnar i samma rutin: kolla en sajt, öppna kartor, uppskatta avstånd, upprepa. Det är inte svårt, men det är den sortens arbete som i det tysta bränner upp din morgon. Och när du har bråttom ut genom dörren betyder en felaktig adress eller en missad notis om ”endast idag” bortkastad tid och sämre humör redan innan du ens är framme.

Det här växer snabbt. Så här faller det i praktiken.

  • Du kollar annonserna om och om igen eftersom du inte litar på det du såg igår.
  • Avståndet blir en gissning tills du manuellt klistrar in adresser i en karta.
  • Små event av låg kvalitet fyller flödet, så ”guldkornen” missas.
  • När du väl har bestämt vart du ska åka har du redan lagt den tid du ville spara.

Lösningen: dagliga, platsbaserade Brocabrac-urval skickade till Telegram

Det här flödet gör loppisletandet till en enkel daglig uppdatering. Kl. 07:00 ber n8n Home Assistant om din aktuella enhetsposition och bygger sedan rätt Brocabrac.fr-URL för ditt område. Det hämtar sidan, expanderar eventposterna och tolkar listningarna för att plocka ut detaljer som datum och adresser. Därefter normaliserar det avstånds-/rankningsdata, filtrerar fram närliggande större event (de som oftast är värda att köra till) och kontrollerar vilka som faktiskt sker idag. Till sist formateras de bästa träffarna till ett lättläst Telegram-meddelande, så att du kan trycka en gång och bestämma vart du ska åka.

Flödet startar på ett schema (eller manuellt om du vill testa det). Home Assistant står för ”var”, Brocabrac för ”vad” och n8n sköter sortering och formatering. Telegram blir din enda inkorg för lokala loppismöjligheter.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att du kollar loppisar 4 morgnar i veckan. Manuellt tar det ofta 10 minuter att hitta annonser, ytterligare 10 minuter att rimlighetskontrollera datumen och kanske 10 minuter med kartuppslag. Det blir cirka 30 minuter per dag, eller ungefär 2 timmar per vecka. Med det här flödet tittar du på ett Telegram-meddelande (säg 1 minut) och är klar, om du inte väljer att klicka vidare. Du får tillbaka tid utan att behöva anstränga dig mer.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Självhostat alternativ om du föredrar det (Hostinger fungerar bra)
  • Home Assistant för enhetsposition och närvarodata.
  • Telegram för att ta emot det dagliga varningsmeddelandet.
  • Åtkomst till Brocabrac.fr (inget konto behövs, används via webbrequests).

Svårighetsnivå: Medel. Du kopplar Home Assistant + Telegram-uppgifter och kan behöva justera filter (avstånd, storlek, nyckelord) för att matcha ditt område.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15 minuters konsultation).

Flödet steg för steg

Ett dagligt schema sätter igång allt. Kl. 07:00 kör flödet automatiskt, och du kan även starta det manuellt när du testar eller finjusterar dina filter.

Din plats hämtas från Home Assistant. n8n begär enhetspositionen och skapar sedan rätt Brocabrac-URL så att sökningen utgår från var du faktiskt är, inte en sparad stad från för flera månader sedan.

Brocabrac-listningar hämtas och struktureras upp. En HTTP-request hämtar sidan och sedan plockar tolkningsnoder ut eventblock och listningsdetaljer. Flödet normaliserar avstånds-/rankningsinfo så att det kan jämföra listningar pålitligt innan filtrering.

Bara de bästa eventen som sker ”idag” går vidare. En If-kontroll håller listan tidsrelevant och ett filter för närliggande/större event minskar bruset. De som återstår formateras till läsbar text och slås ihop till ett meddelande.

Din Telegram-notis hamnar på ett ställe. Flödet skapar en snygg morgonsammanfattning och skickar den till din Telegram-chatt, redo att trycka på och planera. Du kan enkelt ändra avståndströskeln och vad som räknas som ”hög kvalitet” utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera schedule-triggern

Ställ in den dagliga körtiden och behåll den manuella triggern tillgänglig för testning.

  1. Lägg till noden Daily 7 AM Scheduler och ställ in Cron Expression till 30 7 * * *.
  2. Låt Manual Launch Trigger vara ansluten för körningar vid behov under uppsättning.

Använd Manual Launch Trigger för snabb validering utan att behöva vänta på den schemalagda tiden.

Steg 2: anslut Home Assistant och bygg mål-URL:en

Hämta enhetens plats och generera marknadsplatsens URL baserat på postnummer och ort.

  1. Öppna Retrieve Device Location och ställ in Resource till state med Entity ID som [YOUR_ID].
  2. Inloggningsuppgifter krävs: Anslut era homeAssistantApi-uppgifter i Retrieve Device Location.
  3. I Compose Target URL, ställ in URL till =https://brocabrac.fr/{{ $json.attributes.postal_code.slice(0,2) }}/{{ $json.attributes.locality }}.

⚠️ Vanlig fallgrop: Ersätt [YOUR_ID] med ett giltigt Home Assistant entity ID, annars kommer arbetsflödet att returnera tom platsdata.

Steg 3: hämta och tolka Brocabrac-listningar

Hämta målsidan, extrahera datumblock och borra er ned i enskilda event.

  1. Konfigurera Fetch Brocabrac Page med URL satt till ={{ $json.URL }} och Response Format satt till string.
  2. I Parse Date and Blocks, ställ in Operation till extractHtmlContent med extraktionsvärden för Date och HTMLBlock (enligt definitionen i arbetsflödet).
  3. I Check Events Today, använd datumjämförelsen med Left Value ={{ $json.Date.toDateTime() }} och Right Value ={{ $today.plus({days}) }}.
  4. I Extract Sale Listings, ställ in Data Property Name till HTMLBlock och extrahera ev som en array med div.ev.
  5. Använd Expand Event Items med Field To Split Out satt till ev för att splitta ut varje event.

Steg 4: tolka, normalisera och filtrera listningar

Extrahera detaljer från varje listning, normalisera avstånd och rankning och filtrera sedan på stora event i närheten.

  1. I Iterate Listings, behåll standardinställningen för batching för att iterera över event och skicka vidare items till efterföljande tolkning.
  2. Konfigurera Parse Listing Details för att extrahera City, Distance och Rank från span.city, span.dist och span.dots.
  3. I Normalize Rank Distance, ställ in Distance till ={{ $json.Distance.slice(0,-3) }} och Rank till ={{ $json.Rank.replaceAll('•','x') }} med Include Other Fields aktiverat.
  4. Konfigurera Filter Nearby Large Events med villkoren: Rank innehåller och Distance är mindre än eller lika med 20.

Om inga resultat passerar filtret, öka tillfälligt gränsen för Distance i Filter Nearby Large Events för att validera tolkningen.

Steg 5: formatera aviseringen och konfigurera Telegram-utdata

Formatera varje listning till ett meddelande och skicka det via Telegram.

  1. I Format Listing Text, ställ in Brocante till ={{ $json.City }} ({{ $json.Rank }} à {{ $json.Distance }} km).
  2. I Compose Alert Message, ställ in message till =📦🏡 Voici les brocantes : - {{ $json.Brocante }}.
  3. Öppna Dispatch Telegram Alert och ställ in Text till ={{ $json.message }} och Chat ID till [YOUR_ID].
  4. Inloggningsuppgifter krävs: Anslut era telegramApi-uppgifter i Dispatch Telegram Alert.

⚠️ Vanlig fallgrop: Ersätt [YOUR_ID] med det faktiska Telegram-chat-ID:t, annars kommer meddelanden inte att levereras.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett manuellt test, bekräfta Telegram-meddelandet och aktivera sedan det schemalagda arbetsflödet.

  1. Klicka Execute WorkflowManual Launch Trigger för att köra hela flödet.
  2. Verifiera att tolkningen lyckas i Parse Listing Details och bekräfta att Dispatch Telegram Alert skickar ett meddelande.
  3. När allt är validerat, slå på arbetsflödet till Active så att Daily 7 AM Scheduler kör automatiskt.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Saker att se upp med

  • Home Assistant-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först Home Assistant long-lived access token (eller entitetsbehörigheterna).
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Brocabracs sidstruktur kan ändras, vilket kan knäcka HTML-tolkningen. Om du plötsligt får tomma meddelanden, inspektera selektorerna i ”Parse Listing Details” och ”Extract Sale Listings” och justera dem.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för Telegram-platsnotiser?

Cirka 30 minuter om Home Assistant och Telegram redan är konfigurerade.

Kan icke-tekniska team implementera den här uppsättningen för platsnotiser?

Ja, men ni vill ha någon som är bekväm med att koppla konton och testköra några gånger. Ingen kodning, bara konfiguration och mindre justeringar.

Är n8n gratis att använda för det här flödet för Telegram-platsnotiser?

Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in eventuella valfria AI-kostnader om du lägger till OpenAI senare.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast uppsättning) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Hur anpassar jag den här lösningen med Telegram-platsnotiser till mina specifika utmaningar?

Börja med filtren. Du kan skärpa eller lätta på ”Filter Nearby Large Events” och sedan justera vad som tas med i ”Format Listing Text” så att meddelandet matchar hur du fattar beslut (avstånd först, område först eller ”bara stora event”). Om Brocabrac visar för många irrelevanta objekt i ditt område kan du ändra logiken i ”Compose Target URL” för att sikta på en snävare zon och sedan köra den manuella triggern igen för att verifiera resultat i Telegram.

Varför misslyckas min Home Assistant-anslutning i det här flödet?

Oftast beror det på en token som löpt ut eller återkallats, eller att flödet pekar på fel Home Assistant-bas-URL. Skapa en ny long-lived access token, uppdatera den i n8n och bekräfta att entiteten du läser (device tracker / location) är åtkomlig för den tokenen. Om det fungerar i Home Assistant men inte i n8n är det nästan alltid behörigheter. Kontrollera också att din Home Assistant inte blockerar externa förfrågningar från den plats där n8n är hostat.

Vilken kapacitet har den här lösningen med Telegram-platsnotiser?

För de flesta är det i praktiken ”dagligen för alltid” eftersom det körs en gång varje morgon och hanterar en hanterbar lista med event. Med n8n Cloud Starter kan du hantera tusentals körningar per månad, och det här flödet behöver bara cirka 30 körningar per månad. Om du självhostar finns ingen körningsgräns (det beror på din server). Den begränsande faktorn är snarare Brocabrac-sidans storlek och hur hårda dina filter är.

Är den här automatiseringen för Telegram-platsnotiser bättre än att använda Zapier eller Make?

Ofta, ja. Det här flödet bygger på scraping/tolkning av webbinnehåll och att sedan applicera flera filter och kontroller, vilket är ett område där n8n brukar vara mer flexibelt än enkla ”trigger → action”-verktyg. Självhosting är också viktigt om du vill ha obegränsade körningar utan oro för pris per uppgift. Zapier och Make kan fortfarande fungera om du håller det väldigt lätt, men de blir klumpiga när du börjar tolka HTML och iterera över batcher. Om du står och väger, prata med en automationsexpert så mappar vi det mot din exakta setup.

När det här väl rullar får du automatiskt svar på morgonfrågan ”ska vi ge oss ut och skatta idag?”. Det är faktiskt ett skönt sätt att starta dagen.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal