Gå til innhold
  • Bli medlem

Anbefalte innlegg

Skrevet

Hei!

Vi er i vår familie, svært glade i, og har nå blitt helt avhengige av, oda.no til ukes-handlingen. Sparer oss masse tid (og faktisk penger pga. alternativet, som for oss fort blir impulshandling i en fysisk butikk). 

Jeg har nesten like lenge som vi har brukt Oda, hatt et ønske om å kunne integrere handlelisten min direkte med Home Assistant.

 

Etter en del prøving og feiling har jeg landet på en løsning som fungerer veldig bra! Selv om den ikke kjører 100% inne i HA, vil jeg si at dette likevel er en god start som sikkert kan forbedres og forenkles. Jeg lager dette innlegget sånn at andre som er interessert kan se hvordan det er gjort, og kanskje hjelpe til med å bygge videre på denne ideen. 

 

Nok babbel ...

 

Hva gjør automasjonen?

Kort fortalt: Jeg kan si "legg handlelisten i oda" til Home Assistant-Voice. Da hentes alle varene fra handlelisten min i Microsoft To-Do/HA-shopping list (også mulig med andre app'er) , og noen minutter senere ligger de klare i handlekurven på Oda.no.

 

Jeg har altså satt opp en HA integrasjon med MS To-Do (merk at det er fullt mulig å bare bruke HA sin To-Do liste I HA-appen, eventuelt også andre To-Do app'er), slik at jeg når som helst kan sette en gjenstand på handlelista via "HA Voice" – «Hey Nabu! --> Kjøp kaffe", når det begynner å bli tomt for kaffe. 

 

"Enkelt fortalt" - Løsningen består av to hoveddeler:

  1. En "bro-tjeneste": Jeg har satt opp en liten, dedikert server som kjører i en Proxmox LXC-container (med Ubuntu 24.04). Denne tjenesten har én jobb: å ta imot en liste med varer. Den bruker et smart Python-bibliotek (mcp-oda) som i bakgrunnen starter en nettleser, logger inn på din Oda-konto, søker opp hver enkelt vare, og legger det første (og beste) treffet i handlekurven.

 

  1. En Home Assistant-automasjon: Dette er den enkle delen. Jeg har en rest_command som kaller "bro-tjenesten".
    En stemmeautomasjon trigger denne kommandoen, henter ut alle varene fra todo.o365todo_shopping_list, og sender dem over. Når alt er ferdig, får jeg en notifikasjon i HA med et sammendrag.

 

Det fine med denne tilnærmingen er at den ikke krever AppDaemon eller andre komplekse add-ons – kun en enkel rest_command.

  Hva trengs for å sette det opp?

  • En måte å kjøre "bro-tjenesten" på (jeg bruker Proxmox LXC, men Docker eller en annen VM (eller en alltid-på-PC) fungerer helt sikkert også).
  • Home Assistant med en handleliste-integrasjon (jeg bruker O365 To-Do).
  • En Oda-konto.

 

Den eneste litt knotete delen av oppsettet er en engangs-autentisering av oda-MCP. For at tjenesten skal kunne logge inn på dine vegne, må man først kjøre et skript på sin egen PC (med nettleser) for å logge inn via en vanlig nettleser. Dette lager en "sesjonsfil" som man så kopierer over til bro-tjenesten (LXC-serveren). Etter dette kjøres alt automatisk.

 

- Veien videre og invitasjon til å bidra -

Dette er en fullt fungerende, men enkel løsning. Den kan helt klart gjøres smartere! Noen ideer:

  • Bruke AI (f.eks. Gemini) for å velge riktig produkt basert på preferanser, ikke bare det første treffet.
  • Håndtere mengder, f.eks. tolke "2 liter melk".
  • Gi en stemme-tilbakemelding via TTS når varene er lagt i kurv.
  • Flytte "bro-tjenesten" til HA-addon?? - Krever Python 3.12 eller endring av oda-MCP??

 

Jeg (Ai'en min) har dokumentert hele oppsettet mitt, inkludert all kode og konfigurasjon i et dokument som jeg kan dele med de som er interessert.

  • Like 2
Skrevet

Jeg syns AI agentene burde bli mye flinkere til å gi cred til det de bygger løsninger på. En link til oda-mcp, kanskje?

 

Kan du ikke dele hele oppsettet (FSD, om det var det du brukte?) her, evt. publisere det på github eller lignende? Det er først da det blir av verdi for oss andre. Akkurat nå er det mest en skrytepost (Det er bra meddem også).

Skrevet

Hei,

Kan selvsagt dele. Ønsket bare å høre om andre var (i hvertfall litt) interessert først.

oda-mcp: https://github.com/gbbirkisson/mcp-oda.git.

Er ingen Superbruker på git og tenker vel at jeg bør teste litt mer og kanskje få litt feedback fra dere før jeg publiserer noe på git.

 

Bare så det er sagt! Dere (som er superbrukere på git) må gjerne dele/legge ut hele eller deler av denne integrasjonen hvis dere ser verdien.

 

FDS: HA-oda-mcp-integration-plan.md  vedlagt.

 

Merk at jeg er ingen utvikler og kan ikke koding!! Har kun overordnet forståelse og brukt Proxmox og HA i noen år basert på gode guider fra Youtube.

Jeg har altså bare bare lekt meg litt med Ai Claude Code -CLI - Se denne videoen: 

 

 

Det var i denne og trolig noen andre relaterte videoer jeg fikk ideen om å installere: https://github.com/homeassistant-ai/ha-mcp (som lar Claude lese/konfigurere HA for meg)! Med dette verktøyet, masse lek med Ai og litt "Googling" på tilgjengelige MCP'er, så fant jeg plutselig oda MCP.

Jeg startet prosjektet med å be Claude Code om å lage en plan og dokumentere dette i en egen fil. Resultatet er denne FDS'en.

 

Til slutt vil jeg si at de fleste andre på dette forumet også fint kan klare dette. Ai og MCP åpner opp fryktelig mange spennende muligheter innen hjemmeautomasjon!!

Enjoy!!

HA-oda-mcp-integration-plan.md

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.