Hi Guys,
I am new to home assistant and NodeRed.
Currently I have having a door sensor installed,
Here is my flow. However I able to get pass to call service, but no message is send out. Able to assist me?
Secondly, I would like to send the status of the the currently binary sensor stat to telegram. Can advice on this?
Nothing is send to telegram....
does the msg contain a chat ID? (use a debug node after the function node)
E1cid
4 October 2022 15:54
3
Also add a debug to the telegram node, set it to complete message. The telegram node has reasonable good error reporting.
1 Like
Hi,
I had added the debug node after the function and the telegram node.
Here are the reply for the debug
It seems debug after telegram node does not show anything
Colin
5 October 2022 13:49
5
Add a debug node showing what is coming from the Both Gate Open node.
E1cid
5 October 2022 13:59
6
It would seem that msg.payload coming from the HA node is a string of value "off". So your function can not add object properties to a string.
In your function before the lines that are trying to add properties to the payload string, add the line msg.payload = {};
This will convert msg.payload to a object. If you require the value "off" move it to another variable to use later, if required.
Hi, thanks for replying,
After adding msg.payload = {}, which the function node would be like this
msg.payload = {};
msg.payload.content = "Gate is opening... Please wait a moment"
msg.payload.type = 'message'
return [ msg ];
i get the following from the debug
Hi i added the debug not into "Both gate open" Node, it came out "off"
E1cid
5 October 2022 15:09
9
So the error from Telegram says no chat_id, so all you need to do is add a chat_id to the function node
Here is how to find a chat_id
telegram, telegram-bot
Thanks for the advice and guidance, after adding the chatid, the fucntion node able to work
system
Closed
4 December 2022 15:46
11
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.