Gå til innhold
  • Bli medlem

Anbefalte innlegg

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

 

Link til siste versjon

DakinSeer 0.0.5.4

 

(NB: Kun testet i Windows )

Kompatibel med Google Home

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

 

Daikin

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

 

Spoiler

 

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

 

MenyDaikinConfig.png.f9fa555b2e9f94953f6d79c83db57dd1.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.

 

 

 

 

 

Panasonic

Spoiler

Det er mye det samme som man gjør for Daikin.

Velg Panasonic Config

MenyPanasonicConfig.png.b2dfbcccadaaefc1cdd05b4e7381aadb.png

 

Fyll inn brukernavn og passord i "login id" og "password" feltene.

 

PanasonicConfig20201009.png.f54633933e5537ed93f2045504033486.png

Mulig du må gjøre en refresh av siden for å få fylt opp dropdown hvor du kan velge den/de enhetene du ønsker.

Hvis den klarer å slå opp mot din konto i skyen så vil dropdown "Choose unit to add" ha din(e) varmepumpe(r). Velg den du ønsker å legge til og den skal automagisk skapes og samtidig komme opp i listen under Panasonic units.

 

General Settings

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

 

Sette temperatur offset for alle varmepumper som kjøres av plugin

HeatPointOffset.png.9815e9898b8685ea050820af5bb88949.png

Ved å sette noe annet enn 0 grader på heat point offset så vil temperaturene du ser i HomeSeer være justert i forhold til offset. Si at du setter det til -2,5 grader. Da vil du se 24 grader i HomeSeer på Heat point, men plugin vil ha fått inn 26,5 grader. Det samme vil også gjelde hvis du endrer temperatur. Hvis du endrer fra 24 til 23 grader så sendes 25,5 grader til varmepumpen.

NB: Dette gjelder kun for plugin så hvis noen begynner å endre med fjernkontroll eller app på telefonen så vil ikke offset gjelde fra disse. Fjernkontroll vil heller ikke få med seg endringer sendt til varmepumpen.

 

Streamer mode, Power mode og Econo mode(kun for Daikin) 

PowerStreamerEconoModeDropDown.png.1a04a72d5555eda9ef54704df1d8a166.png

Ved å velge en ip adresse fra dropdown som sier "Choose ip address for adding power and streamer" så vil det gjøres en test på om denne enheten har en eller flere av disse mulighetene. Hvis det blir testet ok så legges dette til i HomeSeer for gjeldende enhet.

 

 

Endringslogg

0.0.5.4 - Oppdatert versjonsnummer for innsending av https request til Panasonic Comfort Cloud. Vil hjelpe alle som får feilmeldingen "New version app has been published","code":4106. Takk til @toonwolf for testing.

0.0.5.3 - Oppdatert versjonsnummer for innsending av https request til Panasonic Comfort Cloud. Vil hjelpe alle som får feilmeldingen "New version app has been published","code":4106. Takk til @Olex.

0.0.5.2 - Lagt til mulighet for Daikin pumper å vise momentanforbruk av kW. Takk til @Kenneth og @Sleepy81 for testing.

0.0.5.0 - Lagt til mulighet for Daikin pumper å vise dagsforbruk av kWh.

0.0.4.2 - Fikset temp dropdown i action. Grunnet forskjell mellom US og NO regional settings med tanke på desimalseparator så ble den feil. Tydeligvis ikke noe de fleste med norsk oppsett bruker. Takk til @toonwolffor hjelp med å finne bug.

0.0.4.0 - Endret slik at DaikinSeer enheter går inn i Google Home. Ulempen er at vi nå kun kan endre i hele grader (ikke halve som før). Takk til @toonwolffor hjelp

0.0.3.0 - Og plutselig så kan man styre både Panasonic og Daikin varmepumper fra plugin. Takk til @toonwolffor hjelp til å finne ut av Panasonics api. Ikke alt er testet, men det vanlige funksjoene ser ut til å fungere som de skal for begge merker.

0.0.1.6 - Fikset opp i Econo, Power og Streamer mode. Lagt til mulighet for styring av vertikalt spjeld. Takk til @hflatoey og @Kenneth for inspirasjon og feillogger.

0.0.1.3 - Oppdatert slik at Connected vil endre seg til verdier over 0 hvis det er feil. I tillegg lagt til nytt ikon og ekstra tekst når det kommer feil tilbake fra Daikin varmepumpe

0.0.1.1 - Lagt inn mulighet for å legge inn offsetverdi på temperatur. Denne vil gjelde for alle varmepumper som du kjører. I tillegg gitt mulighet til å legge til EconoMode, PowerMode og StreamerMode (hvis du har det på din varmepumpe). Disse tre modes må legges til ved å velge dette fra dropdown i Ip-config.

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.

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.6 - Endret bygging av temperatur dropdown for å unngå feil ved desimal verdier0.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.5 - endret shum tilbake, men sørget for us-formatering av temperatur sendt til varmepumpe fra HomeSeer

0.0.0.4 - endret shum i til å ikke ha verdi (fra shum=0&.. til shum=&..)
0.0.0.3 - Fikset flere upper/lower case  i image-path

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

0.0.0.1 - Første versjon

 

 

Problemer/utfordringer/videreutvikling

  • Få inn PowerMode, Streamer og EcoMode for de enheter som støtter dette. Automagisk legge dette inn i oppstart.
  • Individuelt oppsett av offset for de som har mer enn en varmepumpe.
  • Gjenopprette devicer tilbake til standard hvis man f.eks. har slettet eller gjort endringer på enhetene sine. Prøve å beholde deviceId hvis denne finnes.
  • 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 vise brukt energi (bare Daikin modeller)
  • Legge inn mulighet for å kjøre en offset på ønsket temperatur
  • 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.

 

 

(Jeg skjønner ikke hvorfor det blir med ett bilde under her. Slettet det flere ganger, men det dukker opp alikevel)

IpConfig-fromMenu.png

Endret av Guahtdim
ny versjon 0.0.5.4
  • Like 6
  • Thanks 2
Lenke til innlegg
Del på andre sider
  • Svar 120
  • Created
  • Siste svar

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Dette er en plugin for å kunne styre Daikin og Panasonic varmepumpe med wifi-modul   Link til siste versjon DakinSeer 0.0.5.4   (NB: Kun testet i Windows ) Kompatibel med

Takk for test. Oppdatering til alle som kjører Panasonic via min "Daikin" plugin. Bruk http://bit.ly/HSPI_DaikinSeer_053   Første post i tråden oppdatert.

Versjon 0.0.5.2 lagt ut. Denne støtter også momentan forbruk(hvis det er ett ord) for Daikin (med dette gjelder ikke alle Daikin modeller desverre, jeg har det ikke).   Takk til @Kenneth og

Posted Images

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
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
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.

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

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
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
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

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

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)

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
Lenke til innlegg
Del på andre sider
  • 1 month later...

Kult å finne denne plugin. Takk for at du har laget!

 

Vet ikke om dette faktisk meldes fra Online Controller (har ikke den selv enda), men er det mulig å få opp info om hvilken posisjon spjeldet står i? Ser av skjermdumpene at det kan rapporteres om Motion og Stop, men hadde vært utrolig praktisk å kunne vite hvilken posisjon den stod i også (så man kunne stoppe den riktig sted for å føre den varme lufta dit man ønsker)

  • Like 1
Lenke til innlegg
Del på andre sider
38 minutes ago, pivot said:

Kult å finne denne plugin. Takk for at du har laget!

 

Vet ikke om dette faktisk meldes fra Online Controller (har ikke den selv enda), men er det mulig å få opp info om hvilken posisjon spjeldet står i? Ser av skjermdumpene at det kan rapporteres om Motion og Stop, men hadde vært utrolig praktisk å kunne vite hvilken posisjon den stod i også (så man kunne stoppe den riktig sted for å føre den varme lufta dit man ønsker)

Beklager, men noe slikt tror jeg ikke finnes. Av det lille jeg har skjønt så får man bare info om den beveger seg eller ikke.

Men finner du noe info noe sted som tilsier at det går an så si ifra så skal jeg se om det faktisk lar seg gjøre.

Lenke til innlegg
Del på andre sider
  • Guahtdim changed the title to DaikinSeer (styring av varmepumpe fra Daikin og Panasonic) - 0.0.5.4

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 Moskus
      Utvikling av plugin til HomeSeer for Tibber er i gang. Vær med å hjelp!
       
       
    • Av Moskus
      Utvikling av plugin til HomeSeer for Tibber er i gang. Vær med å hjelp!
       
       

      Vis full oppføring
    • Av Fjosepose
      Hei
      Jeg har brukt lunchen til å mekke litt på en event, men har savnet en noe fleksibilitet. Jeg har laget følgende event som skal trigge på samme hendelse, men har en forskjell i condition:

      Finnes det funksjonalitet som gjør at jeg ikke trenger å "bygge så mye", men istedet gjøre:

      Ikke noe undergang om ikke mulig...men ville bare vært kjekt!
    • Av Sture00
      Benytter Conbee II i Homeseer og har en god del blanding av Hue enheter, pærer, fjernkontroller og bevegelsessensorer og masse fra Aqara, Trådfri etc.
      Har noen dimmere og bevegelsesenor som er satt opp mot lysgrupper i Deconz og noen i HS. SIste uker har Hue dimmere begynt å "falle" ut hvor de tidvis virker litt eller ikke i det hele tatt. 
      Skal jeg dimme opp eller ned er det 50/50 om den lyser grønt og utfører kommando eller rødt og kun lyser rødt. Skal jeg da skru av lyset så kan det hende jeg må trykke 5-10 ganger for at den responderer.I det siste så har dimme funksjonen på Hue dimmere "hengt "seg opp ved at når jeg skal dimme litt så dimmer den helt opp eller helt ned og av. Samme gjelder HUE bevegelsessenssor. De kan virke helt fint en stund men plutselig så registrerer en ikke bevegelse sel om enheten står som aktiv med grønn forbindelse og nytt batteri. Har løst det med å trykke på reset knappen et rast trykk så er den tilbake for en stund. 
      Alle andre Zigbee enheter fra andre merker fungerer optimalt.
      SIste firmware er installert, men det har fungert fint tidligere med eldre FM. 
       
      Frykter at jeg må blåse støv av Hue broen igjen.. 
      Noen så sitter på samme erfaring?
    • Av backspace
      Har oppdatert dette da det første utgangspunktet med ESP-01 ikke er så mye brukt lenger samt det er mye enklere med de nyere ESP variantene som Nodemcu, Wemos, ESP32, osv. som har det som trengs innebygd på kortet. Jeg gikk selv raskt over til en Nodemcu like etter jeg brukte ESP-01 pga litt nettere innstallasjon, så på tide med en update da jeg ser flere ønsker å gjøre dette . Jeg bruker enda kode som er fra 2018 som virker helt fint for meg, men det er blitt oppdatert flere ganger på https://github.com/SwiCago/HeatPump
       
      -------------
       
      Deler litt bilder og hva jeg gjorde for å få Mitsubishi varmepumpe online med ESP8266 WIFI modul. 
       
      Utgangspunket var å få noe bedre en zxt-120 til å styre varmepumpa og noterte meg at det kan kjøpes diverse plugin moduler fra Mitsubishi for dette (blant annet MelCloud WIFI adapter). Så da tenkte jeg at det måtte være noen terminaler eller plug som en kunne koble seg til. Heldigvis så er det noen som har trakka løypa først så noen kloke hoder har reversert kommunikasjonen på CN105 porten på disse varmepumpene og laget hardware oppsett og software bibliotek for dette; https://github.com/SwiCago/HeatPump. 
       
      I korte trekk så er det en kontakt, CN105, som har seriell kommunikasjon og 5V på ene pinnen så da sier det seg selv at en ESP modul er rette valget her. Denne porten finnes på de fleste Mitsubsihi varmepumper, hvis varmepumpen søtter MelCloud så har den denne kontakten slik jeg har forstått det.
       
      Jeg har en Mitsubishi FD-Heat Kirigamine (MSZ-35FD).

       
      Så da er det bare å trekke ut strømkontakten til varmepumpa og åpne opp. Finner hovedkortet og i mitt tilfelle så må en ta ut flere kontakter for å få ut hovedkortet. CN105 kontakten ser ut til å være brun i det fleste tilfeller. Den har 5 pinner.

       
      Type kontakt som passer er PAP-05V-S, jeg kjøpte min fra Elfa:
      300-21-706 "PAP-05V-S Krympehus Poles 5, JST
      300-21-733 "SPHD-001T-P0.5 - Klemkontakt Hunn 26...22 AWG, JST"
       
      Elfa har også ferdige ledninger med klemkontakt montert i svart og rød for å gjøre det litt enklere;
      143-52-231  "Rød Forkrympet ledning DF11 Hunn 500mm
      143-52-235  "Sort Forkrympet ledning DF11 Hunn 500mm"
       
      Jeg gikk for klemkontakter så jeg kunne være litt fargerik på ledningene, bruker kontakter 2 - 5 (TX,RX,5V,GND).
       

       
      Siden jeg har min pumpe opp under taket laget jeg en lang ledning slik at jeg kan ha ESP modul på toppen. Laget et lite hakk i kabinett for ledning ut. Har en liten nedfelt "hylle" på toppen hvor jeg har ESP liggende. Flere modeller har også plass innvendig for ESP modul så kan gjemmes vekk hvis ønskelig.
       

       
      Sjekket at det var 5V på plus leding etter mod (NB! pinne 1 har 12V) så en slipper uønsket grill party.

       
      Tilkobling fra CN105 kontakt direkte til Nodemcu blir da slik som under. Kjører 5V fra varmepumpe kontakt inn på 5V inn på nodemcu (VIN). 

      Ser da noe sånt ut som dette:
       

       
      Jeg brukte Arduino IDE med Nodemcu og PubSubClient MQTT biblioteker. På HS3 brukte jeg mcsMQTT plugin da denne parser JSON direkte og lager egne devicer for hver parameter i JSON strengen. Tick av "a" for de lesingene du ønsker og den lager devicer i Homeseer. Trykk på "ref" for å legge til knapper for de ulike parameterene. For hver kommando en vil sende til varmpepumpen må en legge til en kommando. Brukte MQTTlens for Windows med testing.
       

       
      Trykker på f.eks ID "534", tick av Button for "knapper" på HS device siden. Deretter gå til "HS Device VSP list" og legg til kommandoer. Skriver bare i feltet:  "0=SWING"  og tar retur, deretter neste knapp "1=<<", så bygger en listen nedover som da blir "knapper" i device siden.

       
      Det vil da se slik ut:
       

       
      * Oppdatert: dette eksempelet er som sagt laget med 2018 kode så det kan avvike litt fra det siste på https://github.com/SwiCago/HeatPump. Er nye opsjoner som f.eks ignorerer vanlig IR fjernkontroll og overstyrer med satte parameter.
       
      Modifiserte MQTT eksempelet med fixed IP og laget egne MQTT subscriptions for de ulike kommandoene da mcsMQTT plugin for Homeseer ikke sender JSON for kommandoer. Noter de ulike topics f.eks heatpump/set/fan nedenfor i settings for mcsMQTT som en må sette for hver device som skal sende data. I utgangspunktet er eksempel kode på ESP'en satt opp med å motta alle parameter på same topic, må da sende MQTT payload som JSON streng f.eks {temperature: 24}. Så derfor tok jeg en "kjapp" update med egen topic for hver setting og tar da bare verdi rett fra device i homeseer som payload for raskt få det til å virke. Men her kan en lage det som en vil uansett.
       
      Jeg la til disse som nye topics i .h filen, måtte også oppdatere litt i "void mqttCallback(...) samt registere de nye MQTT topics.
       
      // new topics for Homeseer/mcsMQTT const char* heatpump_set_power_topic = "heatpump/set/power"; const char* heatpump_set_mode_topic = "heatpump/set/mode"; const char* heatpump_set_temperature_topic = "heatpump/set/temperature"; const char* heatpump_set_fan_topic = "heatpump/set/fan"; const char* heatpump_set_vane_topic = "heatpump/set/vane"; const char* heatpump_set_widevane_topic = "heatpump/set/widewane";  
      Får da hver gang det er en forandring  på varmepumpe settings (enten via MQTT eller fjernkontroll) og da oppdateres MQTT topic "heatpump" som JSON streng:
       
      {"power":"ON","mode":"HEAT","temperature":25,"fan":"2","vane":"SWING","wideVane":"SWING"}
       
      Ellers leser den temperatur hver 60 sekunder (kan justeres i kode) på topic "heatpump/status:
       
      {"roomTemperature":25,"operating":true}
       

       
      ...og det var en kort update på hvordan jeg fikk min varmepumpe online .
       
       
       
       
       
       
       

×
×
  • Opprett ny...