I found the issue.
Yahoo changed the format of their time.
“9:01 pm” became “9:1 pm”
This means php cannot read it anymore as time.
A temporary fix for sunrise, but very bad as it will break it as soon as the minutes go into 2 digit minutes (eg: 10) is following line of code:
$device->values[getValueIndex($device, $sunset->id)]->value = date(“H:i”, strtotime(str_replace(“:”, “:0”,$phpObj->query->results->channel->astronomy->sunset)));
inside:
/volume1/web/PulseStation/services/yweather/service-implementation.php
We are currently working on a permanent smart solution for this weird change in the yahoo api.