Gå til innhold
  • Bli medlem

Guahtdim

Medlemmer
  • Innholdsteller

    752
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    24

Guahtdim vant dagen sist Januar 25

Guahtdim hadde mest likt innhold!

Nettsamfunnsomdømme

332 Excellent

Om Guahtdim

Hjemmeautomasjon

  • System
    HomeSeer

Nylige profilbesøk

1 233 profilvisninger
  1. Etter å ha sett at noen har lastet ned versjon 0.0.0.2 så håper jeg at de oppgraderer til 0.0.0.3 (jepp, jeg holder oversikt over hvor mange som laster ned mine plugins).
  2. Og der har vi en versjon som flyter litt bedre (iallefall hos meg). Alle feilmeldinger håper jeg dere tar her. Ønsker er velkomne, men jeg garanterer ikke oppfyllelse.
  3. Og der smalt det hos meg. Versjon 0.0.0.3 ikveld. Jeg antar at de fleste vil få feil når de legger inn versjon 1 eller 2.
  4. 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.
  5. Link til siste versjon AutomowerConnectSeer 0.0.0.3 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 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 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 Rask forklaring: 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 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 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 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. Set cloud poll interval gjør at du kan via events endre hvor ofte du henter ned data fra skytjenesten. Endringslogg: 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
  6. Etter å ha googlet litt så kan det hende at 6 siffer går greit, men at det er de ledende nullene.
  7. Mulig jeg blander her, men jeg synes å huske å ha lest her at Verisure bare støtter 4 siffer. Hvis du har noe annet enn det så kan det være feilen. Og jeg er heller ikke overrasket om de ikke godtar ledende nuller (f.eks 0024).
  8. Jeg ser jo nå at alle ikonene jeg så møysomelig har laget er litt i minste laget....
  9. Jeg har flere prosjekter på gang og dette er ett prosjekt jeg vil ha ferdig en prototype på før våren er her 😉 Fortsetter vinteren slik den har vært så langt så må klipperen snart ut og jobbe.
  10. Det går forover. Mulig første versjon er klar i helgen. Ting ser ut til å være på plass. Ulempen er at jeg har bare kjørt hardt på for å få noe opp så jeg regner med at f.eks. logging er alt for dårlig. Det er heller ikke noen tilbakemelding på om oversending av kommandoer gikk ok.
  11. The light bulb conspiracy
  12. Alternativet er å lage noe selv med Arduino eller tilsvarende. https://community.home-assistant.io/t/pulse-counter-total-counter/112639/4
  13. C# script motoren i HomeSeer er så dårlig så det er lettere å gjøre ting i vbscript. Jeg prøvde lenge med C# script, men ga etterhvert opp. Etter å ha gravd litt så fant jeg ut at de hadde implementert en veldig gammel motor. Og siden de ikke bruker den selv så tviler jeg på at de stresser så mye over at det er kronglete. Det gjør litt vondt de gangene jeg må inn og scripte, men det gjør enda mer vondt å prøve å få det til i CS-Script (https://www.cs-script.net/)
  14. Hvis du skal ha det enda mer oversiktlig så pakker du slike ting inn i sub rutiner med godt beskrivende navn If (ventModeGetCodeArray(valueVentModeGet) = ventilatorSetModeArray(ventilatorSetLevel)) Then WriteDebugForVentilatorSetModeArray(Debug) Else ' Set ventilator device devVentModeSet to index of ventModeSetCodeArray where value is ventilatorSetLevel translated thru ventModeSetCodeArray WriteDebugForTheOtherStuff(Debug) ' Det underliggende kunne også trekkes ut som en egen godt beskrevet sub hs.CAPIControlHandler(hs.CAPIGetSingleControl(devVentModeSet, True, ventilatorSetModeArray(ventilatorSetLevel), False, False)) hs.WriteLog(logName, "set devVentModeSet to " & Array.IndexOf(ventModeSetCodeArray, ventilatorSetModeArray(ventilatorSetLevel))) End If .. .. .. Sub WriteDebugForVentilatorSetModeArray(Debug as bool) If Debug Then hs.WriteLog(logName, "ventModeGetCodeArray(valueVentModeGet) = " & ventModeGetCodeArray(valueVentModeGet)) hs.WriteLog(logName, "ventilatorSetModeArray(ventilatorSetLevel) = " & ventilatorSetModeArray(ventilatorSetLevel)) hs.WriteLog(logName, "If (ventModeGetCodeArray(valueVentModeGet) [" & ventModeGetCodeArray(valueVentModeGet) & "] = ventilatorSetModeArray(ventilatorSetLevel)[" & ventilatorSetModeArray(ventilatorSetLevel) & "] ) Then, no changes in ventilatorSetMode") End If End Sub Sub WriteDebugForTheOtherStuff(Debug as bool) If Debug Then hs.WriteLog(logName, "If Not (ventModeGetCodeArray(valueVentModeGet) [" & ventModeGetCodeArray(valueVentModeGet) & "] = ventilatorSetModeArray(ventilatorSetLevel)[" & ventilatorSetModeArray(ventilatorSetLevel) & "] ) Then, set ventilator to " & ventilatorSetModeArray(ventilatorSetLevel)) hs.WriteLog(logName, "ventilatorSetLevel = " & ventilatorSetLevel) hs.WriteLog(logName, "ventilatorSetModeArray(ventilatorSetLevel) = " & ventilatorSetModeArray(ventilatorSetLevel)) hs.WriteLog(logName, "before set devVentModeSet to " & Array.IndexOf(ventModeSetCodeArray, ventilatorSetModeArray(ventilatorSetLevel))) hs.WriteLog(logName, "hs.CAPIControlHandler(hs.CAPIGetSingleControl(" & devVentModeSet & ", True, " & ventilatorSetModeArray(ventilatorSetLevel) & ", False, False))") End If End Sub
×
×
  • Opprett ny...