I am investigating why flows aren’t working anymore.
This is the implementation:
I am sending a message to my whatsapp test channel where my homey device and I are in. The message is: “Hello @, this is a test”
My flow grabs the data from the message and creates a notification.
How it used to work (last proof was 17/12/2024 ;):
The "Text” element contained the phonenumber of my homey device. So in this example, the received message was: “Hello @316xxxxxxx316xxxxxxx, this is a test” (where the x’s are actual numbers)
How it now works:
The "Text” element contains not the phonenumber of my homey device. So in this example, the received message was@256xxxxxxxxxxxx “Hello @256xxxxxxxxxxxx, this is a test” (where the x’s are actual numbers)
Problem:
Normally I get the correct phonenumber from the Homey device (10 digit number prefixed with @), now I get a 15 digit number with also prefixed with a @ sign)
@Frekel sorry i can’t see what is wrong in that flow. can you explain the screenshot so i know what i’m looking at?
Edit: Sorry i checked the logs, but i think the issue you describing is not clear to me, what exactly is not working?
Mentions are changed in the latest update, if that’s what you mean,
Maybe you can also share the real data to me in a DM as the striked trough images makes it really hard to understand
Problem:
Normally I get the correct phonenumber from the Homey device (10 digit number prefixed with @), now I get a 15 digit number with also prefixed with a @ sign)
What if you remove the homeyscript? I think that’s causing the issue you’re seeing as that’s now part of the app code
The mention in the Text are not returning the correct phonenumber of the user.
So instead of the @31612345673161234567 (10 digit), I got this @256789123456789 (15 digit)
Even if I run the latest (1.34.0) test version
When I use the “Text contains” card in the flow, I never get a match. If the text is “Hello Lily” and the card is “if Text contains Lily” it always returns False.
Edit: The second issue is only when I do a test run in the Flow. If I use Whatsapp, it continues the flow as expected (except I now check if the 15 digit number is in the text)
The 256577672065109 is a LID. Which should be fixed in the latest update. So think the homey script is the culprit here, but if you can check it without let me know
This i can’t see in your logs, can you make sure to test that so i can see it coming back in a report? → Edit: yes correct test flow works different as it really checks a message and i cant get that to work with testing, so testing is not reliable at all.
Hmm on my end the test version resulted in a broken device whatsapp (and repair keeps showing a white screen with spinner) adding a new device didn’t work out with the code to connect… Diagnostic report: d743afce-77ea-49a0-a018-39c3a5088441