Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Anbefalte innlegg

Link til siste versjon

AutomowerConnectSeer 0.0.1.0

 

NB: Kun testet i Windows 10

 

Hva plugin gjør:

Plugin for oppkobling mot Automower Connect API som gjør at man kan få info om og styre Husqvarna Autmower (robotgressklipper) gitt at denne er på nett og du kan bruke en app (AMC i android) for å kontakte den).

 

I tillegg til å få devicer i HomerSeer med data om gressklipperen status så er det også følgende actions til bruk i events:

  • Endre poll tid (hvor ofte man spør Automower Connect API om data)
  • Park
  • Resume Schedule
  • Pause
  • Start
  • Park until further notice
  • Park until next schedule
  • Get all mowers data

 

Hva gjør jeg for å installere?

  • VIKTIG!!! Stopp Homeseer og ta en kopi av hele katalogen til Homeseer (normalt c:\program files (x86)\Homeseer HS3) og legg kopien på ett trygt sted i tilfelle du trenger å gå tilbake.
  • Pakk ut filen i din Homeseer katalog - pass på at du får følgende oppsett (katalogen "Homeseer HS3" skal inneholde 2 nye filer HSPI_AutomowerConnectSeer.exe og HSPI_AutomowerConnectSeer.exe.config, mens du i katalogen Homeseer HS3\bin skal ha fått en ny underkatalog -  AutomowerConnectSeer - med 28 filer) og under html\images katalogen skal du ha fått en AutomowerConnectSeer katalog med 24 filer  
  • Restart Homeseer
  • Gå inn på Homeseer->Plugins->Manage og trykk enable på RFLinkSeer

 

 

For å få dette til å virke må du inn og registrere deg på nettsiden (bruk samme epost og passord som på AMC app)

https://developer.1689.cloud/

Der må du også lage din egen applikasjon (etter at du har fått logget inn)

 

Epost, passord og applikasjonsid må du registrere i plugin

ConfigCloud.thumb.png.8010321a77ba44be1e308bdb2e9e9eb2.png

 

Når du har gjort dette (hvis du har fått det til riktig) så vil du få oversikt over din(e) klipper(e) i hoved konfigurasjonen

Config.png.0387cec61a5fa32d236ea16907243870.png

Rask forklaring:

Defalut time between check of cloud service  -  periode mellom oppkobling mot skytjenesten for å hente data

Default number of minutes to mow when using Start button - Antall minutter klipperen klipper når du trykker på Start i HomeSeer

Default number of minutes to park when using Park button - Antall minutter som klipperen står parkert når du trykker på Park i HomeSeer

Log level - hvilket nivå med logging som gjøres til HomeSeer (og eventuelt fil)

Number of calls this month - antall kall mot skytjenesten så langt denne måneden (NB NB det er opplyst om at max er 10 000 kall i måneden)

Og oversikt over klipper(e).

Trykk Add på de du ønsker å ha inn i HomeSeer. Trykk Delete hvis du vil fjerne de (events vil ikke bli fjernet). Fix devices er en knapp for å prøve å rette opp hvis du f.eks. har slettet noe du ikke skulle.

 

Oversikt i HomeSeer 3

Devices.thumb.png.ec48d809ae01a31d86256f3c48e259e1.png

 

Rask forklaring:

Connected - Status på om klipper er koblet til skytjeneste. 3 typer: Disconnected=-1, connected=0, connected error =1-99999.

Battery - prosent av batteri igjen

Mode - "MAIN_AREA"=gjør noe i definert hovedområde,  "SECONDARY_AREA"gjør noe i definert sekundærområde, "HOME"=er hjemme (ladestasjon), "DEMO"=kjører rundt uten å ha blader igang,  "UNKNOWN" =Ukjent status

Activity - "UNKNOWN" =Ukjent status, "NOT_APPLICABLE"=Ingen verdi, "MOWING"=Klipper, "GOING_HOME"=kjører hjem, "CHARGING"=lader, "LEAVING"=kjører ut av ladestasjon,  "PARKED_IN_CS"=Parkert i ladestasjon, "STOPPED_IN_GARDEN"=stoppet i hagen

State - "UNKNOWN" =Ukjent status, "NOT_APPLICABLE"=Ingen verdi, "PAUSED"=pauset, "IN_OPERATION"=går som normalt/står i lader, "WAIT_UPDATING"=oppdaterer software, "WAIT_POWER_UP"=Slår seg på, "RESTRICTED"=begrenset på grunn av oppsett i kalender,  "OFF"=av,  "STOPPED"=stoppet opp, "ERROR"/"FATAL_ERROR"/"ERROR_AT_POWER_UP"=Feilsituasjoner

Command - Viser om siste kommando ble oversendt ok og hva den var

Error - Feilmelding hvis det er rapportert en feil

Last Connected - Tidspunkt for når klipperen var sistt tilkoblet

Next Start - Neste start av klipperen

 

Eksempler på actions i events

 

Park.png.14107371068f2bf9e243f0d26fc91334.png

Park brukes for å få klipper(e) til å parkere for en gitt periode. Start vil se nesten helt lik ut, men der er perioden du oppgir hvor lenge den skal klippe.

 

Resume.png.6adc7971bd0e55dbb52b9686ffc34916.png

Resume schedule, Pause, Park until further notice, Park until next Schedule ser veldig like ut og du kan der bestemme hvilke klipper som skal få tilsendt action.

 

Poll.png.1c935c628e92395d4af6200303fc1e68.png

Set cloud poll interval gjør at du kan via events endre hvor ofte du henter ned data fra skytjenesten.

 

Endringslogg:

0.0.1.0 - Fikset opp i en feiltolkning av feil med klipperen. Feilen ble liggende selv etter at alt var riktig.

0.0.0.8 - Fikset en bug i håndtering av error code. Nå vil den korrekt rapportere feil og man kan sjekke connection eller error device for dette. 

0.0.0.7 - Oppdatert hvordan intervall velges i endel actions. Man får nå opp HomeSeers "tidsboks". 

0.0.0.6 - Lagt til manglende instruksjon på hvordan å legge til API hos developer.1689.cloud. 

0.0.0.5 - Lagt på litt ekstra logging. 

0.0.0.4 - Fikset logiske feil i actions som gjorde at man ikke fikk de godkjent. Endring av poll tid vil ikke bli lagret ned slik at man ved oppstart benytter det som er satt i default time between checks. 

0.0.0.3 - Fikset sjekk på manglende verdier slik at det ikke kræsjer før man har lagt inn applikasjons id, epost og passord 

0.0.0.2 - Fikset statusverdier slik at det blir enklere å lage events. Fikset noen Copy&Paste feil

0.0.0.1 - Første versjon. Sikkert endel mangler som dukker opp

 

Problemer/utfordringer/videreutvikling

  • Må kunne sette Poll interval tilbake til default ved f.eks. omstart
  • Egen action for å hente ut data
  • Egen trigger for feil
  • Mulighet for å sette opp "timeplan" for poll interval?
  • Benytte "uoffisiellt" grensesnitt (AMC) for å hente ut gps-data, hente/sette kuttehøyde, spiralkutting etc
  • Trigger/condition for å trigge på antall kall mot skyen

 

 

 

Endret av Guahtdim
versjon 0.0.1.0
  • Like 2
Lenke til kommentar
Del på andre sider

Versjon 0.0.0.2 er på gang. Endel småting ble funnet da jeg skrev instruksjoner. Og jeg kom på at endel statuser er ikke lagt inn (så da blir det vanskelig å lage events mot devicene f.eks. activity)

 

OK, den er lagt ut.

Endret av Guahtdim
Lenke til kommentar
Del på andre sider

Etter å ha testet litt så fant jeg ut at mine actions aldri ble godkjent pga noen endringer jeg hadde gjort. Litt kjipt at jeg ikke er 100% testdrevet på dette for da ville jeg muligens ha fanget opp denne feilen, men da hadde også prosjektet tatt minst 2 ganger så langt tid. Og tid har jeg litt lite av.

 

Ny versjon ute (0.0.0.4) som fikser dette i tillegg til at jeg har gått vekk fra å endre standard periode mellom hver gang jeg kaller inn i skyen for å hente data.

Lenke til kommentar
Del på andre sider

Etter å ha lest litt så kan det virke som om man ikke får startet en klipper med mindre den har 100% oppladet batteri. Dette gjør det muligens vanskelig å få kjørt ut klipperen i scenario hvor man vil ha den vekk fra docking ved fare for lynnedslag.

Dette er en av mange ting vi får prøve ut når det igjen er på tide å klippe plen. 

Lenke til kommentar
Del på andre sider

15 hours ago, gullfrode said:

Men virker det som den vil starte straks den har fått fullt batteri etter denne starten?

Vet ikke. Dette er ting som må testes ut så fort vi er i klippesesong. Akkurat nå er min klipper i "opplag".

 

Enn så lenge har jeg ikke implementert noe for "uoffisiellt" API (det api som AMC appen bruker). Mulig det ligger noe her som gjør at man kan overstyre det at det skal ventes til fullt batteri, men jeg vet ikke. Igjen så trenger jeg utstyret for å kunne teste litt mer nøye.

Lenke til kommentar
Del på andre sider

  • 2 måneder senere...

Har ikke tenkt stort på å ha klipperen inn i HS men dumpet over denne tråden da...

 

Har registrert meg med samme epost som i AMC appen, opprettet application og kopiert application key samt brukernavn (altså epostadresse) og passord inn i AutomowerConnectSeer men der skjer ingenting, finner ikke klipperen og ingenting i loggen...

 

Noen hete tips?

Lenke til kommentar
Del på andre sider

56 minutter siden, gullfrode skrev:

Mot Automower Connect, Husqvarna sin skyløsning for styring av Automower. 

Jo, men Husquarna og Gardena er jo nøyaktig det samme på innsiden?

 

Iallfall var de dønn like før. Og jeg fant denne siden:

På 24.1.2020 den 23.49, Guahtdim skrev:

... da jeg prøvde å finne ut om Gardena Smart-serien hadde en API tilgjengelig.

Lenke til kommentar
Del på andre sider

3 hours ago, Moskus said:

Jo, men Husquarna og Gardena er jo nøyaktig det samme på innsiden?

 

Iallfall var de dønn like før. Og jeg fant denne siden:

... da jeg prøvde å finne ut om Gardena Smart-serien hadde en API tilgjengelig.

Hvis du får koblet til klipperen din der så kan du i teorien også bruke automowerconnectseer (liiiitt for langt navn)

 

4 hours ago, SveinHa said:

Har ikke tenkt stort på å ha klipperen inn i HS men dumpet over denne tråden da...

 

Har registrert meg med samme epost som i AMC appen, opprettet application og kopiert application key samt brukernavn (altså epostadresse) og passord inn i AutomowerConnectSeer men der skjer ingenting, finner ikke klipperen og ingenting i loggen...

 

Noen hete tips?

Har du trykket på knappen Get mower data?

 

Nå er det en stund siden jeg drev med denne så jeg husker ikke helt om jeg har lagt opp for noe særlig debug, men gå inn på general config og sett log til debug. Se om det kommer noe i loggen når du etterpå trykker på Get mower data.

Jeg skal se om jeg får tid til å kikke litt på dette ikveld og komme med noen nye tips eller versjon 0.0.0.5

  • Like 2
Lenke til kommentar
Del på andre sider

Da kom der litt i loggen:

apr-13 10:25:31 	  	AutomowerConnectSeer 	received response content:{"message":"Forbidden"}
apr-13 10:25:31 	  	AutomowerConnectSeer-Error 	Could not fetch mowers. Error when trying to fetch:
apr-13 10:25:22 	  	AutomowerConnectSeer 	received response content:{"message":"Forbidden"}
apr-13 10:25:22 	  	AutomowerConnectSeer-Error 	Could not fetch mowers. Error when trying to fetch:
apr-13 10:25:21 	  	AutomowerConnectSeer 	authtoken is null or expired. Logging in again 

 

Dårlig med respons i clouden også, regner med at "...no APIs connected..." betyr at HS ikke får godkjent kontakt...

bilde.png.00beb9db27c953c88bfdb03c6baa8c6d.png

  • Like 1
Lenke til kommentar
Del på andre sider

Min feil. Jeg ser jeg mangler noe i beskrivelsen på hvordan man skal opprette ting.

Du mangler å gjøre følgende steg (som jeg ikke har beskrevet)

  •  Gå inn på applikasjonen hos developer.1689.cloud og trykk Edit 
  • trykk på Connect new API nede i høyre hjørne
  • Trykk på Connect for Authentiecation API
  • Trykk igjen på Connect new API nede i høyre hjørne
  • Trykk på Connect for Automower Connect API 

Etter det så håper jeg at plugin skal liste ut en klipper for deg.

 

Takk for flott tilbakemelding med info fra cloud ?

 

 

Endret av Guahtdim
Lenke til kommentar
Del på andre sider

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.