To send a photo from openhab to telegram i have to convert my image-item to “FullString”
In ECMA 5.1 i could do this with the function toFullString()
But i don’t know how to do this in ECMA 11…
Does anybody know what i can use in ECMA11 ?
This is my old code:
telegramAction.sendTelegramPhoto(camPic.state.toFullString(), "Printer is finished");
camPic? Assuming it’s a variable, how did it get populated?
What did you attempt in ECMA11?
I can’t really say given the lack of context posted, but assuming that
camPic is a Java openHAB Item Object I would imagine the following would work:
var camPic = items.getItem('CamPic');
I think you have an Item instance from the openhab-js library. So the item is wrapped to simplify the methods. I would guess that you should use
toFullString() are not the same (e.g. see DateTimeType (openHAB Core 3.3.0-SNAPSHOT API)). So OP will need to call
toFullString() on the
state() only returns the
Ah, yes you are right. It is not the same.
Thx Rich, you are right, i had to use rawState instead of state.
Now it is working again
Here is my working code:
var telegramAction = actions.get("telegram","telegram:telegramBot:XXXXXXXX");
camPic = items.getItem('Cam3DPrinter_Image');
telegramAction.sendTelegramPhoto(camPic.rawState.toFullString(), 'New Test');