I have been working from home for approximately 6 months now too. After we decided to move further from the office I managed to convince my employer that it would be a viable and effective option. I struck a deal with my employer that allows me to work from home 2 days a week and I currently do the 100mile commute and stay with family for the other 3 days. This allows for communication in the office and means that I still feel part of the team.
It is very easy to get forgotten/to forget about others when you're working from home. If you have previously been in the office you will notice that at times you feel you miss out. For example, office lunches...since I have moved away we haven't had a single lunch when I have been in the office. On the other hand everyone else has been there for 3 lunches on a Friday. I guess my bonus is that I am at home. Hard to deal with sometimes though.
Isolation is a huge thing and I am not the most outgoing of people so I truly need to force myself to go out at lunch. Most days I forget and just continue working and on a few occasions I work late, sometimes very late.
It is all part of the learning process and it is getting easier/better for the most part. Hopefully I can swap the days so I am home 3 days a week. The hardest part for me is being away from my SO.
Slack helps, although we haven't used video chat. I am 10x more productive when at home as there are fewer distractions thanks to being the only one home during the day, no office chit-chat and a dedicated office at home.
My advice in summary would the following:
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.