not 100% certain i fully understand your requirement but maybe this is close? (or gives you an idea)
cron fires every 06:30 and lets you know if dawn is true or false
[{"id":"cf0ef17f.d61f","type":"change","z":"553814a2.1248ec","name":"query solar state","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"command\":\"describe\",\"topic\":\"solar\",\"expressionType\":\"solar\",\"time\":\"2020-03-22 18:40\",\"location\":\"-27.468046394749486 513.0268478393555\",\"solarType\":\"all\"}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":1210,"y":780,"wires":[["173eeb5a.b24145"]]},{"id":"173eeb5a.b24145","type":"cronplus","z":"553814a2.1248ec","name":"at 06:30","outputField":"payload","timeZone":"","persistDynamic":false,"commandResponseMsgOutput":"output2","outputs":2,"options":[{"name":"schedule1","topic":"06:30","payloadType":"default","payload":"","expressionType":"cron","expression":"0 30 6 * * ? *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"}],"x":1210,"y":840,"wires":[["cf0ef17f.d61f"],["d881ad51.5c291"]]},{"id":"d881ad51.5c291","type":"switch","z":"553814a2.1248ec","name":"Is Dawn?","property":"payload.result.solarState.dawn","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1420,"y":840,"wires":[["7a655289.9d045c"],["505b9806.1edc48"]]},{"id":"7a655289.9d045c","type":"debug","z":"553814a2.1248ec","name":"06:30 and dawn has passed","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1640,"y":820,"wires":[]},{"id":"505b9806.1edc48","type":"debug","z":"553814a2.1248ec","name":"06:30 and its not dawn","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1620,"y":860,"wires":[]}]