It helps to have companies which are used to working with remote people, since they evolve e.g. email / Hipchat work cultures rather than "I think I'll just walk down to Bob's desk and ask him about that" cultures. If you're not in one of those, push for the cultural changes you'll need, while recognizing that that will be tough.
I also had the time zone issue working against me, like you will. I'd sign into Hipchat (or whatever it was) when I started my "work day", say "Here's the plan for today", work my day, and then verbally sign off in the evening. This meant that every morning when folks got to work they'd see "Oh yeah, that's right, Patrick is indeed working with us, even though I'm not seeing the artifacts of that work in front of me."
A company I worked at had an institution of telling everyone in the company every Friday "Here was the plan for the week . Here's what I actually did. Here's what I'm doing next week." That's a great institution for all knowledge work, but it's particularly important if you're essentially a black box. I tended to overcommunicate in those -- e.g. not "I prototyped the tour." but rather "The focus of this week was implementing the tour. I spent most of Monday and Tuesday looking at Javascript frameworks. See this page on the Wiki for my thoughts. I eventually decided on $CLIENT_SENSITIVE_INFO_ELIDED_HERE and started whiteboarding the actual tour on Wednesday. Thursday I had a meeting with Bob about actually deploying it. Current status: prototype is working in the testing environment, working on tightening up edge cases, anticipate shipping to production next Friday as planned."
Minor note about working from home: I seem to be much more productive when I successfully sustain something approaching a normal schedule. I generally do my best work when I can chunk the day up. Pre-breakfast is family time, dish hitting sink through lunch is email time, context change to a cafe, cafe time is for writing, context change back to home, home time before dinner is programming time, "Honey dinner's ready" means the day is over unless there is something on my calendar for the midnight shift.