There are several solutions I would suggest:
A simple extension to the weather plugin including one or more algorithms to calculate a correction factor for irrigation duration similar to OpenSprinkler
A separate plugin for this calculation, maybe also as an extension of the Pimatic Filter Plugin
A complete new plugin with UI for irrigation control which can control several types of irrigation actuators e.g. mySensors.