# Replacing Ceiling Fan

**URL:** <https://forum.bondhome.io/t/replacing-ceiling-fan/1874>\
**Category:** Uncategorized\
**Created:** [September 24, 2020, 4:04am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874 "2020-09-24T04:04:49Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trial\_Master](https://avatars.discourse-cdn.com/v4/letter/t/6bbea6/32.png) [@Trial\_Master](https://forum.bondhome.io/u/Trial_Master)\
**Post date:** [September 24, 2020, 4:04am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/1 "2020-09-24T04:04:49Z")

</div>

Hello

I am replacing a 3 speed AC ceiling fan with a 6 speed DC ceiling fan and wanted to know best practice to do so in Bond app. I have a heap of Google Home Routines the current fan belongs too. Can anyone advise on what the least destructive way of migrating to new fan would be or do i simply have to note everything down and start from scratch?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![residualimages](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/residualimages/32/74_2.png) [@residualimages](https://forum.bondhome.io/u/residualimages)\
**Post date:** [September 24, 2020, 11:47am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/2 "2020-09-24T11:47:33Z")

</div>

I don’t actually know of a way for us as end users to essentially clone an existing device, with or without a different remote template, especially where it would be transparent to GH integrations.

My suggestion would be to slowly, manually start over without deleting your old stuff, _in case_ someone has better ideas to try.  
New device in Bond, new versions of the GH routines.

---

<div class="post-metadata">

**Author:** ![Trial\_Master](https://avatars.discourse-cdn.com/v4/letter/t/6bbea6/32.png) [@Trial\_Master](https://forum.bondhome.io/u/Trial_Master)\
**Post date:** [September 25, 2020, 11:18pm UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/3 "2020-09-25T23:18:38Z")

</div>

@merck @jacob Any tips/advice?

---

<div class="post-metadata">

**Author:** ![jacob](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/jacob/32/312_2.png) [@jacob](https://forum.bondhome.io/u/jacob)\
**Post date:** [September 25, 2020, 11:28pm UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/4 "2020-09-25T23:28:20Z")

</div>

If it’s not a “template” device: You can take the old device and start adding new commands to it, and delete old ones, just replacing signals one-by-one and expanding as necessary. It should just work with your old routines.

If it is a “template” device: you might be able to delete the whole device and add a new device with the same name. I’m not sure what would happen to your routines in this case though, I’m afraid they might be lost. (@joaoricardo might know?)

How to know if it’s a “template” device: device settings will list a field called “template”. (This is basically the name of a script that’s used to build signals on-the-fly for the device.)

---

<div class="post-metadata">

**Author:** ![Trial\_Master](https://avatars.discourse-cdn.com/v4/letter/t/6bbea6/32.png) [@Trial\_Master](https://forum.bondhome.io/u/Trial_Master)\
**Post date:** [September 26, 2020, 1:35am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/5 "2020-09-26T01:35:54Z")

</div>

Thanks Jacob, i don’t have the template field so it must not be a template device. One more question if I rename an existing fan in Bond, not sure if that flows through to Google Home or if a manual rename is required their too, would that impact the routines to your knowledge?

---

<div class="post-metadata">

**Author:** ![residualimages](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/residualimages/32/74_2.png) [@residualimages](https://forum.bondhome.io/u/residualimages)\
**Post date:** [September 26, 2020, 2:00am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/6 "2020-09-26T02:00:10Z")

</div>

I like this idea, @jacob!

@Trial_Master : **if I recall** my previous tinkering, simply renaming an existing device does not change enough to break integrations.

---

<div class="post-metadata">

**Author:** ![jacob](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/jacob/32/312_2.png) [@jacob](https://forum.bondhome.io/u/jacob)\
**Post date:** [September 26, 2020, 3:25am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/7 "2020-09-26T03:25:58Z")

</div>

> [@Trial\_Master](#):
>
> One more question if I rename an existing fan in Bond, not sure if that flows through to Google Home or if a manual rename is required their too, would that impact the routines to your knowledge?

I’m pretty sure that this should work. At least I know that name changes are automatically synced with Google Home.

---

<div class="post-metadata">

**Author:** ![Trial\_Master](https://avatars.discourse-cdn.com/v4/letter/t/6bbea6/32.png) [@Trial\_Master](https://forum.bondhome.io/u/Trial_Master)\
**Post date:** [September 26, 2020, 4:19am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/8 "2020-09-26T04:19:15Z")

</div>

Awesome. Thanks Jacob.

---

<div class="post-metadata">

**Author:** ![residualimages](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/residualimages/32/74_2.png) [@residualimages](https://forum.bondhome.io/u/residualimages)\
**Post date:** [September 27, 2020, 2:44am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/9 "2020-09-27T02:44:32Z")

</div>

@jacob - what is the best way to change an existing device’s max speed? (in this case, from 3 to 6??)  
I got to thinking about that - isn’t it read only via the API?

---

<div class="post-metadata">

**Author:** ![merck](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/merck/32/1238_2.png) [@merck](https://forum.bondhome.io/u/merck)\
**Post date:** [September 28, 2020, 12:11pm UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/10 "2020-09-28T12:11:54Z")

</div>

> what is the best way to change an existing device’s max speed?

by recording a “Speed 6” command.

The read-only property `max_speed` is just `max(argument in commands where action == SetSpeed)`.

---

<div class="post-metadata">

**Author:** ![Trial\_Master](https://avatars.discourse-cdn.com/v4/letter/t/6bbea6/32.png) [@Trial\_Master](https://forum.bondhome.io/u/Trial_Master)\
**Post date:** [October 16, 2020, 6:53am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/11 "2020-10-16T06:53:54Z")

</div>

Hi @jacob @merck

Electrician came today and fans are now installed. I was able to teach the commands to the Bond app and that worked great. Thanks.

Question for you on my Bedroom fan, it was a 3 speed fan and is now a DC 6 speed. I can’t get SmartThings to recognise it’s 6 speed now. I have tried deleting the devices and then adding a device. Am i doing something wrong or does ST not support 6 speed fans?

EDIT: Google Home sees the fan as 3 speed too.

---

<div class="post-metadata">

**Author:** ![merck](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/merck/32/1238_2.png) [@merck](https://forum.bondhome.io/u/merck)\
**Post date:** [October 17, 2020, 1:18am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/12 "2020-10-17T01:18:31Z")

</div>

So the fan shows as 6-speed in the Bond Home app?

Try deleting the device on the Google Home / SmartThings side and then re-syncing with Bond Home (“hey Google, sync my devices”). If that doesn’t work, you can try un/re-linking the Bond Home skills.

---

<div class="post-metadata">

**Author:** ![Trial\_Master](https://avatars.discourse-cdn.com/v4/letter/t/6bbea6/32.png) [@Trial\_Master](https://forum.bondhome.io/u/Trial_Master)\
**Post date:** [October 17, 2020, 1:35am UTC](https://forum.bondhome.io/t/replacing-ceiling-fan/1874/13 "2020-10-17T01:35:19Z")

</div>

Yep the Bond app shows that fan with the 6 speeds and they all work.

I did try removing the device from ST and then unlinking Bond, it made no difference. I was wondering if ST only recognises 3 speeds in relation to ceiling fans?

Can’t really work out what the issue is otherwise

EDIT: Looks like ST only supports 3 speeds [https://community.smartthings.com/t/smartthings-bond-support/165134/12](https://community.smartthings.com/t/smartthings-bond-support/165134/12)
