Okay, for the very last time…
You put a function in your code.
If the function name is <= 12 characters, the device registers it and submits it to the cloud.
If the function name is >12 characters the device doesn’t register the function and it doesn’t get submitted to the cloud.
The cloud can only reach functions it knows of.
It knows of functions because the devices told them what they were.
If the device didn’t tell them a function exists, the cloud doesn’t know the function.
If you call a function from the cloud, the cloud must know said function.
If the cloud doesn’t know a function you’re trying to call, it will tell you so.
The message you get when the cloud doesn’t know a function is “function unknown”.
The cloud is ‘stupid’. If you don’t tell it something exists, it doesn’t know.
The device is the one who tells the cloud what does or doesn’t exist.
The device won’t tell the cloud your function exists if you don’t stick to the rules (<= 12).
Computers don’t make mistakes, humans do.
You CAN NOT check for a function in the cloud if the cloud doesn’t know it exists in the first place. Better yet, it doesn’t exists, because it broke the rules, and was thus not created.
I don’t care WHAT you put on the end of the URL, if it’s not there, you’re not going to find it. On that I must agree, that’s no rocket science if you ask me…