# Control Woodstove Blower

**URL:** https://discourse.nodered.org/t/control-woodstove-blower/93743
**Category:** General
**Created:** [6 December 2024 19:35 UTC](https://discourse.nodered.org/t/control-woodstove-blower/93743 "2024-12-06T19:35:53Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![DeckerJS](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@DeckerJS](https://discourse.nodered.org/u/DeckerJS)
#### Post date: [6 December 2024 19:35 UTC](https://discourse.nodered.org/t/control-woodstove-blower/93743/1 "2024-12-06T19:35:53Z")

</div>

```auto
'''[{"id":"c210e4047650ec50","type":"api-current-state","z":"34065289c6b1b6fb","name":"Livingroom Temperature <= 75","server":"4a63ddf5.8fd424","version":3,"outputs":2,"halt_if":"75","halt_if_type":"num","halt_if_compare":"lte","entity_id":"sensor.livingroom_temp_8","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":510,"y":140,"wires":[["14487ec0367ce0ef"],[]]},{"id":"14487ec0367ce0ef","type":"api-call-service","z":"34065289c6b1b6fb","name":"Turn Fireplace Fan On","server":"4a63ddf5.8fd424","version":7,"debugenabled":false,"action":"switch.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.fireplace_fan_socket_1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"switch","service":"turn_on","x":1000,"y":140,"wires":[[]]},{"id":"490cd9ee89bb90a7","type":"api-call-service","z":"34065289c6b1b6fb","name":"Turn Fireplace Fan Off","server":"4a63ddf5.8fd424","version":7,"debugenabled":false,"action":"switch.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.fireplace_fan_socket_1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"switch","service":"turn_off","x":1000,"y":500,"wires":[[]]},{"id":"1d8033766d7fc23c","type":"server-state-changed","z":"34065289c6b1b6fb","name":"Decker Outside Temperature","server":"4a63ddf5.8fd424","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["sensor.st_00160239_temperature"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"num","ifState":"40","ifStateType":"num","ifStateOperator":"lte","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":180,"wires":[["c210e4047650ec50","2b95c4e2a72814d4"],["490cd9ee89bb90a7"]]},{"id":"2b95c4e2a72814d4","type":"api-current-state","z":"34065289c6b1b6fb","name":"Livingroom Temp >77","server":"4a63ddf5.8fd424","version":3,"outputs":2,"halt_if":"77","halt_if_type":"num","halt_if_compare":"gt","entity_id":"sensor.livingroom_temp_8","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":600,"y":220,"wires":[["7e9254ae82ba44fd"],[]]},{"id":"7e9254ae82ba44fd","type":"time-range-switch","z":"34065289c6b1b6fb","name":"","lat":"39.325159","lon":"-88.127590","startTime":"07:00","endTime":"01:00","startOffset":0,"endOffset":0,"x":770,"y":340,"wires":[[],["490cd9ee89bb90a7"]]},{"id":"4a63ddf5.8fd424","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30,"areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]

```

Trying to automate my woodstove blower but its not working. I must be using the wrong blocks or they don't work the way I think they do.

---

<div class="post-metadata">

### Author: ![DeckerJS](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@DeckerJS](https://discourse.nodered.org/u/DeckerJS)
#### Post date: [6 December 2024 19:40 UTC](https://discourse.nodered.org/t/control-woodstove-blower/93743/2 "2024-12-06T19:40:41Z")

</div>

I think I may have figured out my problem, coming off of the wrong output on the 'time range switch'

---

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [6 December 2024 20:02 UTC](https://discourse.nodered.org/t/control-woodstove-blower/93743/3 "2024-12-06T20:02:19Z")

</div>

Couple of things. Please post code/flows inside code blocks.

Secondly, I'm not sure how your blower works or what it exactly does but do consider defensive programming if having it off/on at an inappropriate time might cause issues (like your house burning down!).

---

<div class="post-metadata">

### Author: ![DeckerJS](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@DeckerJS](https://discourse.nodered.org/u/DeckerJS)
#### Post date: [6 December 2024 21:06 UTC](https://discourse.nodered.org/t/control-woodstove-blower/93743/4 "2024-12-06T21:06:46Z")

</div>

Not for certain how to post code/flows inside code blocks. What pasted in was the flow in JSON

---

<div class="post-metadata">

### Author: ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)
#### Post date: [6 December 2024 21:17 UTC](https://discourse.nodered.org/t/control-woodstove-blower/93743/5 "2024-12-06T21:17:16Z")

</div>

In order to make code readable and usable it is necessary to surround your code with three backticks (also known as a left quote or backquote `````)

````auto
``` 
   code goes here 
```

````

You can edit and correct your post by clicking the pencil ✏ icon.

See this post for more details - [How to share code or flow json](https://discourse.nodered.org/t/how-to-share-code-or-flow-json/506)

---

<div class="post-metadata">

### Author: ![DeckerJS](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@DeckerJS](https://discourse.nodered.org/u/DeckerJS)
#### Post date: [7 December 2024 01:32 UTC](https://discourse.nodered.org/t/control-woodstove-blower/93743/6 "2024-12-07T01:32:36Z")

</div>

```auto
[{"id":"34065289c6b1b6fb","type":"tab","label":"Flow 3","disabled":false,"info":"","env":[]},{"id":"c210e4047650ec50","type":"api-current-state","z":"34065289c6b1b6fb","name":"Livingroom Temperature <= 75","server":"4a63ddf5.8fd424","version":3,"outputs":2,"halt_if":"75","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.livingroom_temp_8","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":510,"y":140,"wires":[["14487ec0367ce0ef"],[]]},{"id":"14487ec0367ce0ef","type":"api-call-service","z":"34065289c6b1b6fb","name":"Turn Fireplace Fan On","server":"4a63ddf5.8fd424","version":7,"debugenabled":false,"action":"switch.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.fireplace_fan_socket_1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"switch","service":"turn_on","x":1000,"y":140,"wires":[[]]},{"id":"490cd9ee89bb90a7","type":"api-call-service","z":"34065289c6b1b6fb","name":"Turn Fireplace Fan Off","server":"4a63ddf5.8fd424","version":7,"debugenabled":false,"action":"switch.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.fireplace_fan_socket_1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"switch","service":"turn_off","x":1000,"y":500,"wires":[[]]},{"id":"1d8033766d7fc23c","type":"server-state-changed","z":"34065289c6b1b6fb","name":"Decker Outside Temperature","server":"4a63ddf5.8fd424","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["sensor.st_00160239_temperature"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"num","ifState":"40","ifStateType":"num","ifStateOperator":"lte","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":180,"wires":[["c210e4047650ec50","2b95c4e2a72814d4"],["490cd9ee89bb90a7"]]},{"id":"2b95c4e2a72814d4","type":"api-current-state","z":"34065289c6b1b6fb","name":"Livingroom Temp >77","server":"4a63ddf5.8fd424","version":3,"outputs":2,"halt_if":"77","halt_if_type":"num","halt_if_compare":"gt","entity_id":"sensor.livingroom_temp_8","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":600,"y":220,"wires":[["7e9254ae82ba44fd"],[]]},{"id":"7e9254ae82ba44fd","type":"time-range-switch","z":"34065289c6b1b6fb","name":"","lat":"39.325159","lon":"-88.127590","startTime":"07:00","endTime":"01:00","startOffset":0,"endOffset":0,"x":770,"y":340,"wires":[["490cd9ee89bb90a7"],[]]},{"id":"4a63ddf5.8fd424","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30,"areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]

```

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [5 February 2025 01:32 UTC](https://discourse.nodered.org/t/control-woodstove-blower/93743/7 "2025-02-05T01:32:49Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
