NilsOF Skrevet 9. november 2019 Skrevet 9. november 2019 (endret) 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 9. november 2019 av NilsOF 1 Siter
Anbefalte innlegg
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.