Gå til innhold
  • Bli medlem

Anbefalte innlegg

Dette er en plugin for å kunne styre Daikin varmepumpe med wifi-modul

 

Link til siste versjon

DakinSeer 0.0.0.9

(NB: Kun testet i Windows og i Ubuntu med Mono 5.16.0.79)

Hvis du allerede har installert tidligere versjoner så slett alle enheter og opprett på nytt

 

Hva denne plugin gjør:

Gir deg en oversikt over forskjellige status

HomeView.png.7fa764dc6f4e303726edccfe41006557.png

Gir deg mulighet til å styre varmepumpen fra "oversiktbildet"

eller 

legge det inn som en action i en (eller flere) events

EventView.png.c6868a650fcf4bd3f6c2131cf14697bc.png

 

EventView2.png.5cf8721d0f4bc8b2a304a41029223b42.png

 

Hvordan sette opp :

  • VIKTIG!!! Stopp Homeseer og ta en kopi av hele katalogen til Homeseer (normalt "c:\program files (x86)\Homeseer HS3" for Windows) 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_DaikinSeer.exe og HSPI_DaikinSeer.exe.config, mens du i katalogen Homeseer HS3\bin og Homeseer HS3\html\images skal ha fått en ny underkatalog - DaikinSeer)  
  • Restart Homeseer
  • Gå inn på Homeseer->Plugins->Manage og trykk enable på DaikinSeer

 

Hvordan å legge inn en varmepumpe

For å kunne legge inn en varmepumpe så må du vite ip adressen til den.  Dette kan du finne i f.eks. routeren din. 

 

Når du vet ip adresse går du inn i på menyvalget for IpConfig

 

IpConfig-fromMenu.png.df6dae5e1687b405ef2c1ae1e8835037.png

 

Der går du inn på feltet for å legge inn en ny ip

IpConfig-Empty.png.08aa65f27175a1c8e8efe37a2a091871.png

 

Taster inn ip adresse i popup boksen

IpConfig-AddIp.png.d74ce548090f1e082adf7390c5a03f6e.png

 

Hvis du ikke har korrekt ip-addresse eller noe annet er galt vil du se følgende feilmelding

IpConfig-PumpNotFound.png.4fb5446e7edef1a877313e971b3cd091.png

 

Men hvis du fikk det til så ser du at pumpen vil dukke opp i listen

IpConfig-PumpAdded.png.d11ec7ccb4b54b1a676dd1d2ae1e0d42.png

og i "home" vil det dukke opp endel nye devicer med floor og room DaikinSeer.

 

 

I "General Settings" vil du kunne sette opp hvor lang tid det skal gå mellom hver gang det hentes info fra varmepumpen (der er det en copy&paste bug ja). Time between triggering if true skal egentlig være "Time between heat pump check" eller noe.

Du kan sette loggnivå.

Og du får opp antall varmepumper tilknyttet (Number of heat pumps to check)

GeneralConfig.png

 

Endringslogg

0.0.0.1 - Første versjon

0.0.0.2 - Lagt på litt mer debug logging og fikset noen upper/lower case i image-path

0.0.0.3 - Fikset flere upper/lower case  i image-path

0.0.0.4 - endret shum i til å ikke ha verdi (fra shum=0&.. til shum=&..)

0.0.0.5 - endret shum tilbake, men sørget for us-formatering av temperatur sendt til varmepumpe fra HomeSeer

0.0.0.6 - Endret bygging av temperatur dropdown for å unngå feil ved desimal verdier

0.0.0.7 - Fikset visning av temperatur ikoner + ekstra sjekk når man lager enhet slik at man ikke kan ha mer enn en varmepumpe per Ip

0.0.0.8 - Fikset håndtering av tall med desimaler fra Wifi adapter når man ikke kjører US oppsett.

0.0.0.9 - Fikset feil nummer brukt når man skulle skifte til FAN mode. Også oppdatert slik at plugin husker siste temperatur hvis man skifter mellom modes og en av de er FAN siden FAN ikke rapporterer temperatur tilbake (Dette forutsetter at plugin har fått en temperatur før man skifter til FAN mode. Hvis man starter i FAN mode vil default temperatur være 18 grader for kjøling og 10 grader for oppvarming). Takk til @Kenneth for å ha funnet denne.

 

Problemer/utfordringer/videreutvikling

Få til en oppdatering av allerede eksisterende enheter hvis man har gjort rettelser på de.

Kunne selv velge default temperatur hvis plugin ikke har noen temperatur å gå ut ifra

Kunne sende Streamer on/off og Powerful on/off for de som har dette

Det skal ikke være mulig å lage mer enn en enhet/samling med devicer per ip. Hvis den allerede eksisterer så skal man få opp en advarsel.

Hvordan få satt en drop-down til å ha korrekt formatering i forhold til hva HomeSeer forventer.

Endret av Guahtdim
ny versjon 0.0.0.9
  • Like 2

Del dette innlegget


Lenke til innlegg
Del på andre sider

Så knall - skikkelig godt jobbet! Har ikke noe testmiljø på Windows, men har gjort noen tester på Linux. Ser ikke ut til at pluginet klarer å skrive data tilbake til Daikin, men den henter data fint.

 

La ved screen av logg og devicene, samt en error-melding som kan tyde på at pluginet sliter med å skrive data tilbake til Daikin. Heatpoint, outside temp og inside temp står som disconnected. De andre enhetene ser oppdatert ut.

Skjermbilde 2019-07-20 kl. 22.46.46.png

Skjermbilde 2019-07-20 kl. 22.47.00.png

Skjermbilde 2019-07-20 kl. 22.54.33.png

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider

For meg så ser det ut til at feilen er når du prøver å gjøre noen endringer på config-siden.

Kunne du prøve å gjøre noe ved å trykke på de knappene som er kommet opp? F.eks trykke på On og f.eks. skifte temperatur?

 

Utetemperatur og kompressorbruk vises kun når varmepumpen er slått på.

 

Men jeg skal legge på litt ekstra logging i neste versjon. Ulempen nå er at jeg drar på ferie og kommer ikke til å ta med pc (da får jeg smekk på fingerene av kone og barn). 

 

Edit: Etter å ha sett på oversikten din så ser jeg at første feilen er at jeg har en skrivefeil som gjør at du og andre får feil bilde-link mot off-status på Mode. Mens Windows sluker slikt rått og ikke klager så er Linux litt mer pirkete. Her skulle jeg faktisk ønske at Windows var det også.

Endret av Guahtdim

Del dette innlegget


Lenke til innlegg
Del på andre sider

(Søvnløs for tiden)

Jeg testet den nettopp på Ubuntu vm (herregud som jeg knoter med linux) og hos meg fungerte det som det skulle hvis man ser bort ifra at jeg må ta en skikkelig gjennomgang på filpath til grafikken. Ikke greit når man lever i ett OS som er så tilgivende.

 

Kan det være mono-versjonen din eller noe? Jeg har egentlig ikke peiling.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Ingen hast - ta ferie og fri! :)

 

Testet den siste utgaven. Får mer logging, men den skriver tydeligvis ikke til vifta.

 

Testet API-spesifikasjonen på https://github.com/ael-code/daikin-control/wiki/API-System. Tester med URL-en http://192.168.27.161/aircon/set_control_info?pow=1&mode=4&stemp=25&shum=&f_rate=B&f_dir=0 i nettleser, og den slår pumpa på umiddelbart.

 

Mulig at vi sitter på pumper med ulike API-versjoner? 

 

FYI: Basic info-kallet gir følgende i retur:

ret=OK,type=aircon,reg=eu,dst=1,ver=1_2_51,rev=D3A0C9F,pow=0,err=0,location=0,name=%44%61%69%6b%69%6e%41%50%38%39%33%39%31,icon=0,method=polling,port=30050,id=xxx,pw=xxx,lpw_flag=0,adp_kind=3,pv=3.20,cpv=3,cpv_minor=20,led=1,en_setzone=1,mac=xxx,adp_mode=run,en_hol=0,grp_name=,en_grp=0

 

Skjermbilde 2019-07-21 kl. 22.06.33.png

Del dette innlegget


Lenke til innlegg
Del på andre sider

Jeg ser at jeg har satt shum=0, mens du har den til ingenting.

 

Jeg har laget en ny versjon hvor denne ikke settes (0.0.0.4).

 

Basic info har jeg faktisk ikke testet før.

ret=OK,type=aircon,reg=eu,dst=1,ver=1_2_51,rev=D3A0C9F,pow=0,err=0,location=0,name=%44%61%69%6b%69%6e%41%50%39%32%33%35%39,icon=9,method=polling,port=30050,id=xxxx,pw=yyyyy,lpw_flag=0,adp_kind=3,pv=0,cpv=0,cpv_minor=00,led=1,en_setzone=1,mac=zzzzzzz,adp_mode=run,en_hol=0,grp_name=,en_grp=0

Endret av Guahtdim

Del dette innlegget


Lenke til innlegg
Del på andre sider

Jeg tror jeg har en anelse om hva som kan være problemet. Du kjører med norske settings og da blir tall formatert med komma som desimalseparator. Dette skjer også når dropdown for temperatur lages. Hvordan jeg skal få til å overstyre denne aner jeg ikke, men jeg antar at det er den første feilen du la ut (du prøver å velge ny temperatur fra dropdown og den gir tilbake feilmeldingen Input string was in not in a correct format).

Jeg ser også at når du kommer så langt at temperatur skal sendes til varmepumpen så blir det satt til norsk format med komma. Denne kan jeg lett overstyre. Ny versjon på gang - 0.0.0.5.

 

Mulig det kommer en versjon 0.0.0.6 om ikke så lenge for å fikse opp dropdown. Hvis temperatur formateres med komma som desimalseparator og dette ikke håndteres korrekt så kan jeg bare mulitiplisere verdi med 10 for å slippe unna desimaltall og dele på 10 i HomeSeers mottak.

Endret av Guahtdim

Del dette innlegget


Lenke til innlegg
Del på andre sider

Hmm, og så har man endret så mye at det ikke fungerer som det skal igjen....

 

Mere jobbing senere på denne ser jeg.

Del dette innlegget


Lenke til innlegg
Del på andre sider

overse siste post. I hovedsak jeg som klarte å lage to varmepumper med samme ip. Det gikk, men den ene fikk aldri noe data og det var den jeg hele tiden så på. 

Med andre ord noe som skal forbedres.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Gøy! Ikke testet .05, men på .06 får jeg skrevet statusendringer til pumpa. Får ikke satt temperatur, men resten fungerer.

 

Ref. norske settings - er dette OS settings, eller en HS-setting? Endret region på Ubuntu til UK, men uten at jeg kommer lengre.

 

I vedlagte logg forsøkte jeg å sette temp til 20 grader, men ser ikke ut som at den blir sendt.

Skjermbilde fra 2019-07-28 10-06-23.png

Del dette innlegget


Lenke til innlegg
Del på andre sider

Jeg kommer med en oppdatering i løpet av de nærmeste dagene. Jeg mistenker at du bør slette alle devicer og lage varmepumpen på nytt under ipconfig. 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Ny versjon ute - 0.0.0.7

 

Hvis du allerede har installert tidligere versjoner så slett alle enheter og opprett på nytt

Del dette innlegget


Lenke til innlegg
Del på andre sider

Nyeste versjon - 0.0.0.7 - funger utmerket! Testet i noen minutter nå, men klarer i alle fall ikke å finne funksjonalitet som ikke fungerer!

 

Veldig godt jobbet. Tester den i produksjon gjennom helga :)

  • Thanks 1

Del dette innlegget


Lenke til innlegg
Del på andre sider

Så flott å høre. Jeg har kjørt en versjonen siden jeg la den ut og har så langt ikke hatt noen problemer. 

 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Hei @Guahtdim,

 

Knall at du har tatt deg tid til å lage en plugin :)

Jeg har akkurat installert v .0.0.0.7 mot min nyinstallerte Daikin pumpe (i dag), jeg får følgende status på enhetene som blir generert.

Det jeg ser er at det er noen devicer som er disconnected, HeatPoint, inside og outside temp. 

En ting jeg la merke til var at his jeg kjører refresh i browser (firefox), HS på windows, så blir Heat Point automatisk satt til 10 grader.

Jeg ventet noen minutter for å se om det endre seg, men det gjorde den ikke så ikke sikker på hva det kommer av.

Om du vil kan jeg sette på logging og sende deg loggene.

 

 

Screenshot 2019-08-08 at 17.08.55.png

Del dette innlegget


Lenke til innlegg
Del på andre sider

Jepp, gi meg litt logger.

Outside temp er disconnected når man ikke kjører varmepumpen, men her ser det ut som om den kjører greit så du burde hatt litt info.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Ny versjon lagt ut som håndterer annet oppsett enn US-English (se første post for link). Testet med norske settings i windows. Versjon 0.0.07 feilet, men versjon 0.0.0.8 fungerer. Også oppdatert hvordan Mode Auto håndteres (denne kan returneres som 0, 1 eller 7 og det fungerte dårlig når jeg kun forventet 1)

Del dette innlegget


Lenke til innlegg
Del på andre sider

Ny versjon ute (0.0.0.9). Takk til @Kenneth for å spore opp FAN mode bug. Jeg bør lære meg at tall som er konstante skal være konstanter/enums på kun ett sted når man programmerer.

 

Når siste versjon av plugin er lagt inn så må man slette ip for varmepumpen i konfig og legge inn på nytt. Alle devicer blir da slettet og oppdatert korrekt. I neste versjon har jeg muligens fått laget det slik at dette oppdateres automatisk.

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Fjern formatering

  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.


  • Lignende innhold

    • Av Guahtdim
      Dette er en plugin for å kunne sende sms ved hjelp av Twilio eller BudgetSMS. 
       
       
      I event

       
      2019-04-27: Nå også med muligheten til å hente inn telefonnummeret som det skal mottas fra i teksten på en annen enhet (device).
      Man kan plukke enhet.
      Velge om man skal ta teksten som
      As Is - som den er
      PlanyoFormat - eget format (47) 12345678
      RegEx - Regulært uttrykk
       

       
      Config
      Nytt fra 2019-04-27 er at man kan velge å legge inn alphanumeric id som avsender. Man kan f.eks. ha HomeSeer som avsender.
      Krav til alphanumeric id: Max 11 tegn. Kun A-Z, a-z, 1-9 og <space>. Man kan ikke ha kun tall for å spoofe andre nummer
      Resend guard - beskytter deg mot å sende samme melding mer enn en gang over gitt periode. Her har jeg selv satt den til 2 minutter. Så hvis det kommer en eksakt lik melding til samme mottaker og den allerede er sendt for 2 minutter siden eller mindre så sendes ikke ny.
       

       
       
       
      Videre planer:
      Lage en ny plugin på grunnlag av TwilioSeer som skal støtte flere leverandører Kunne overstyre default receivers når man legger inn event. Kunne sette en levetid på sms slik at hvis den ikke blir sendt på første forsøk så prøves inntil sms blir sendt eller angitt levetid er over.  
      Jeg er åpen for innspill hvis noen ser noen mangler.
       
       
      HSPI_TwilioSeer_1.1.7165.16787
       
       
    • Av Guahtdim
      Dette er en trigger plugin basert på det som gjøres i tråden til @ZoRaC 
       
       
       
      Triggeren brukes i eventer mot google kalender. Følgende må oppfylles: Man starter på/er inne i kalendermøtet/event/registreringen (fra nå av CalendarEvent) og kalender teksten (Summary text) er enten lik, starter med, inneholder en tekst som man setter opp. Eventuelt så bryr man seg ikke om teksten, men bare at det er en kalender event. (4 forskjellige valg som kan gjøres når man legger inn triggeren). Man kan søke i mer enn en kalender.
      Man kan også legge inn flere søkeord skilt med || (eller) eller && (og) slik at en trigger kan håndtere flere forskjellige ord. I noen av triggerne vil ikke det å skille med && (og) gi noen treff siden f.eks. matching exactly på ett søk hvor man har brukt && (og) ikke vil treffe noen gang. 
       
      En trigger slår til minst en gang, som oftest mange ganger etter hverandre! Jeg anbefaler at man derfor setter opp f.eks en device å sjekke mot slik at man unngår å trigge f.eks hvert tiende sekund i løpet av en halvtime når det skjer en event. Jeg setter opp events slik at de i tillegg til å bli trigget av triggere også sjekker mot device som den skal styre.
      Eks:

      Her er det triggeren som starter det hele, men den vil kun slå til hvis device "Unknown Unknown Events" er av (off). Da vil device settes til på (on).
       
       
      OBS OBS OBS
      Dette er i Alfa(nivået før beta, som igjen er nivået før man faktisk sier man har en versjon man er fornøyd med) og ser ut deretter Testet ok i Windows.   
      For nå er linken til siste versjon 
      GCalSeer_v0031
       
      Hvordan sette opp :
      VIKTIG!!! Stopp Homeseer og ta en kopi av hele katalogen til Homeseer (normalt "c:\program files (x86)\Homeseer HS3" for Windows) 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_GCalSeer.exe og HSPI_GCalSeer.exe.config, mens du i katalogen Homeseer HS3\bin skal ha fått en ny underkatalog - GCalSeer - med 30 filer)   Restart Homeseer Gå inn på Homeseer->Plugins->Manage og trykk enable på GCalSeer  
      Oppsett av Google kalender
       
      Oppsett av kobling mot Hotmail/Outlook live
       
      Du er nå klar for å sette opp en trigger 
       
      Ved hjelp av script: Mulighet til å lage en device som lister opp alle kalenderhendelser x dager framover :
       
      Ansvarsfraskrivelse:
      Laste ned og bruke plugin gjøres på eget ansvar. Skulle jeg ødelegge Homeseer oppsettet ditt så kan jeg desverre ikke hjelpe deg.
       
      Planlagte utvidelser/ønskeliste
      Mulighet for å hente ut data fra linkede kalendere i Google (linket mot f.eks. Apple iCal) Mulighet for å liste ut hendelser fra flere kalendere samtidig vha script.  Mulighet til å legge inn device som viser X nærmeste hendelser fra utvalgte kalendere eller for en gitt tidsperiode fra tidspunktet man er i (planlagt utvidelse) Mulighet for Regex/Wildcards i søketekst (ønske) Bedre kontroll på kobling mot Google slik at refreshtoken blir prøvd brukt hvis man har passert utløp på accesstoken Egen device for å vise status med tanke på autorisasjon Mulighet til å sette opp en trigger til å slå til på offsets Mulighet for å trigge på hendelser innenfor en dag, uke, måned, frem i tid Mulighet for å hente inn kalender events fra MS Outlook (antageligvis kun for de som kjører HS i Windows OS) Eget scriptkall for å hente events fra en eller flere kalendere - ref https://forums.homeseer.com/forum/ultilities-plug-ins/utilities-discussion/blgdata-blade/87199-event-listing-in-a-hs-device  
      Kjente feil:
      Mulig å sette tid mellom hver sjekk lenger enn hva en autorisering gjelder (3600 sekunder) For mye logging Autorisering mot google fungerer ikke i Linux - under arbeid.  
      Endringer:
       
      V 0.0.3.1 - Fjernet 2 config sider som ikke fungerer. Lagt inn støtte for GetItemsFromMsCalendar siden den kun eksisterte som GetItemsForMsCalendar. Begge er nå støttet.
      V 0.0.3.0 - Ms connection bedre dokumentert på konfigside med tanke på Azure.
      V 0.0.2.9 - Det er skjedd mye, men det meste er i sammenheng med håndtering av å sette opp for toonwolf. Dokumentasjon kommer plutselig... 
      V 0.0.2.0 - Fikset opp slik at man kan få tilbake objekter fra script, ikke bare ferdige strenger 
      V 0.0.1.8 - Lagt til uthenting av kalenderinfo vha script for Microsoft kalendere.
      V 0.0.1.1 - Fikset opp i visning når man har brukt avanserte settinger. Dette vil nå bli vist når man har "krympet/rullet opp" eventet.
      V 0.0.1.0 - Fjernet noen småfeil i offset (takk til toonwolf for testing) og lagt til muligheten å kunne søke på flere ord ved hjelp av logiske operatorer - || (eller/OR) og && (og/AND)
      V 0.0.0.7 - Forbedret kobling mot Google + fjernet noen småfeil i offset
       0.0.0.6 - Microsoft kalenderfunksjonalitet lagt til (Hotmail/Outlook Live).
      V 0.0.0.5 - Mye ekstra funksjonalitet lagt inn på triggerne. Egen device for å vise status på koblingen mot Google.
      V 0.0.0.4 - Man kan ikke sette tid mellom ny info fra Google til mer enn 3599 sekunder.
      V 0.0.0.3 - Fungerer mot Linux. Autorisasjon endret.
      V 0.0.0.2 - Logging settes og slik sett får man mindre i HomeSeer loggen hvis det er ønskelig.
       
       
×
×
  • Opprett ny...