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

Mitsubishi varmepumpe. ESP8266 mqtt kontroll. Oppsett i konfigfiler


NilsOF

Anbefalte innlegg

Dette er ikke en guide, men mere ett pågående arbeide.

Håpet er at jeg kan få tips om forbedringer.

Forhåpentligvis vil det også hjelpe andre til relativt raskt å få ett oppsett å bygge videre på.

 

Å sømme samen småbiter fra internet til det jeg poster hær var en ganske lang og frustrerende ørkenvandring.

 

broker.things:

mqtt:broker:mosquittoBroker "Mosquitto mqtt broker" [ host="192.168.1.20", secure=false ]

mqtt.things:

    Thing mqtt:topic:varmepumpe "Varmepumpe" (mqtt:broker:mosquittoBroker) @"Stue" {
    Channels:
        
        Type switch : power "varmepumpePower" [
            stateTopic="varmepumpe",        transformationPattern=   "JSONPATH:$.power", 
            commandTopic="varmepumpe/set",  formatBeforePublish="{\"power\" : \"%s\"}",
            on="ON", off="OFF"
        ]
        Type string : mode  "varmepumpeMode"  [
            stateTopic="varmepumpe",        transformationPattern=   "JSONPATH:$.mode",  
            commandTopic="varmepumpe/set",  formatBeforePublish="{\"mode\" : \"%s\"}", 
            allowedStates="HEAT,DRY,COOL,FAN,AUTO"
        ]

        Type number : temperature "VarmepumpeTemp" [  
            stateTopic="varmepumpe",        transformationPattern=   "JSONPATH:$.temperature",
            commandTopic="varmepumpe/set",  formatBeforePublish="{\"temperature\" : \"%s\"}"
        ]

        Type string : fan "Varmepumpe vifte" [
            stateTopic="varmepumpe",        transformationPattern=   "JSONPATH:$.fan", 
            commandTopic="varmepumpe/set",  formatBeforePublish="{\"fan\" : \"%s\"}", 
            allowedStates="AUTO,QUIET,1,2,3,4"
        ]
        Type string : vane "Varmepumpe Vane" [
            stateTopic="varmepumpe",        transformationPattern=   "JSONPATH:$.vane", 
            commandTopic="varmepumpe/set",  formatBeforePublish="{\"vane\" : \"%s\"}", 
            allowedStates="AUTO,1,2,3,4,5,SWING"
        ]
        //Type string : wvane "Varmepumpe WideVane" [
         //   stateTopic="varmepumpe",        transformationPattern=   "JSONPATH:$.wideVane", 
        //    commandTopic="varmepumpe/set",  formatBeforePublish="{\"wideVane\" : \"%s\"}", 
        //    allowedStates="<<,<,|,>,>>,<>,SWING"
        //] 

        Type switch : operating "Varmepumpa jobber" [
            stateTopic="varmepumpe/status",        transformationPattern=   "JSONPATH:$.operating",
            on="true", off="false"
        ]

        Type number : roomTemperature "VarmepumpeRomTemp" [  
            stateTopic="varmepumpe/status",        transformationPattern=   "JSONPATH:$.roomTemperature"
        ]
    }

Grunnen til at broker.things er splittet fra mqtt.things er at en bug i Openhab krever full restart av openhab -servicen når fila med brokeroppsettet blir editert.

Dette var en alvorlig snubblefelle som stjal mye tid.

 

Jeg kommenterte ut widevane i mqtt.things.

Ett eller annet med dette gjør at openhab bomber fra seg en haug av feilmeldinger.

 

Noe er også litt rart med hele vane-oppsettet.

Tror det er noe i programmet i ESPen som ikke er helt med på utstyret pumpa mi har.

 

 

varmepumpe.items:

Switch varmepumpePower "Varmepumpe Power" {channel= "mqtt:topic:varmepumpe:power"}
String varmepumpeMode  "Varmpumpe Mode"   {channel= "mqtt:topic:varmepumpe:mode"}
Number varmepumpeTemp  "Varmepumpe Temp"  {channel= "mqtt:topic:varmepumpe:temperature"}
String varmepumpeFan   "Varmepumpe Vifte" {channel= "mqtt:topic:varmepumpe:fan"}
String varmepumpeVane  "Varmepumpe Vane"  {channel= "mqtt:topic:varmepumpe:vane"}
String varmepumpeWideVane "Varmepumpe WideVane" {channel= "mqtt:topic:varmepumpe:wvane"}

Switch varemepumpeOperating "Varmepumpa jobber"     {channel= "mqtt:topic:varmepumpe:operating"}
Number varmepumpeRomTemp    "Varmepumpe RomTemp"    {channel= "mqtt:topic:varmepumpe:roomTemperature"}

Brukte en Adafruit Huzza breakout med programmvare herfra https://github.com/SwiCago/HeatPump

HeatPump-master/examples/mitsubishi_heatpump_mqtt_esp8266_esp32

 

Jeg skrev mere om ESPen hær:

 

Endret av NilsOF
  • Like 1
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.