Sachverhalt: A. A._ (geb. 1954) und B._ (geb. 1950) sind deutsche Staatsangehörige. Sie haben am 21. November 2007 geheiratet. Im Jahr 2010 zogen sie in die Schweiz. Die Ehefrau ist selbständig erwerbende Ärztin mit Praxis in Zürich (vorher zusätzlich Praxis in U._). Der Ehemann bezieht eine deutsche Schwerbehindertenrente und ist nicht erwerbstätig. Anfang Mai 2013 verliess die Ehefrau die eheliche Wohnung in U._ und zog nach Zürich. Der Ehemann wohnt weiterhin in der vormaligen ehelichen Wohnung. B. Am 22. November 2013 stellte der Ehemann ein Eheschutzgesuch, mit welchem er u.a. Unterhaltsbeiträge von Fr. 5'000.-- pro Monat verlangte. Mit Urteil vom 12. Mai 2014 verpflichtete das Bezirksgericht Zürich die Ehefrau zu monatlichen Unterhaltsbeiträgen von Fr. 2'141.-- für Mai bis Dezember 2013, von Fr. 2'171.-- für Januar bis März 2014, von Fr. 3'940.-- für April bis August 2014 und von Fr. 4'080.-- ab September 2014. Berufungsweise verlangte die Ehefrau, es sei von der Festsetzung von Unterhaltszahlungen abzusehen. Mit Urteil vom 19. Januar 2015 verpflichtete das Obergericht des Kantons Zürich die Ehefrau zum Betrag von total Fr. 12'722.-- für die Zeit von Mai 2013 bis Dezember 2014, zu Fr. 2'130.-- für April 2015 und zu einem monatlichen Betrag von Fr. 1'620.-- ab Mai 2015. C. Gegen dieses Urteil hat der Ehemann am 20. Februar 2015 eine Beschwerde erhoben mit den Begehren um dessen Aufhebung sowie um Verpflichtung der Ehefrau zu monatlichen Unterhaltsbeiträgen von Fr. 4'000.-- ab Mai 2013 und zu Prozesskostenbeiträgen von Fr. 14'899.90 für das erstinstanzliche, von Fr. 11'850.95 für das zweitinstanzliche und von Fr. 2'500.-- für das bundesgerichtliche Verfahren; eventualiter wird für das gesamte kantonale und bundesgerichtliche Verfahren die unentgeltliche Rechtspflege verlangt. Es wurden keine Vernehmlassungen eingeholt.