Hi @ all,
at the moment I'm coming not to the solution about that.
How could I change the format 2018-12-13T07:03:00.000+0000
only to the time? (In that case to 07:03 or 7.30). Would be
great for any kind of help.
You can do this in several ways
One of them is to use a JSONata expression in a change node that will pick out a part of a payload
something like this
replace start with a number that picks out the 0 from 07: and change length to be how many characters you want (5)
Where is that coming from and what type is it? Is it a string or a Unix timestamp or what?
Hi Colin,
it is coming from openhab and it is a DateTime type.
(openhab.0.items.astro_sun_home_rise_start)
Not sure what you mean by coming from openhab as I don't use openhab. Perhaps the best thing is to feed it into a debug node and show us a screenshot of the result.
I meant a screenshot of what you see in the debug node.
[Edit] so what is in the debug pane
Hi cymplecy ,
i try that but didn't work.
Well the first thing you can see from the debug is that the time is not in msg.payload
, but in msg.payload.val
, so you would need to provide payload.val
in the change string.
Personally I would not do it like that, I would feed it into a moment node, I think that should be capable of doing what you want.
[Edit] That is node-red-contrib-moment
Since your time is in payload.val, try