I have an active Maker channel IFTTT event called "InternetUp". I absolutley know if gets triggered because it activitly is controlling other IFTTT actions. So, on the "IF" side things are pretty straight forward.
Let's move the to "THEN" side. Under M2X channel I;
- select Write Data
- for which device I use an already established M2X device called "IFTTT_Test"
- for strean ID I use the already established stream under the "IFTTT_Test" device called "IFTTT_StreamID"
- under which value I choose "Value1" because that is the variable I want to pass to M2X
- under When was this value registered? I choose "OccurredAt" because, well; what else can I select....
Then I create the recipe.....
I know the Maker channel event "InternetUp" gets activated. It is triggered ever 60 seconds and I can see the "number of times ran" count increase on the other events it is controlling. However, it never run for the M2X recipe I created for M2X above.
To try and simplify things some I set up an IFTTT to write data to the M2X device/stream above, but just make the trigger "at 15 minutes past the hour". That's about as simple as I can make the "IF" side.
Same result, the recipe never runs. So, it seems to me like any recipe I have set with a "THEN" as the M2X channel never gets executed.
For the selected device on the M2X Write Datapoint Action in IFTTT you should use the Device ID rather than the Device Name, as the ID is the unique identifier for the device whereas it's name is non-unique. The Device ID can be found on the device details page in M2X for the target device.
Can you modify the recipe using the Device ID and see if that resolves the issue?
If you are still having problems after that, here's a couple other troubleshooting measures:
Confirm that the correct Stream ID is being used, make sure to use the Stream ID and not the Stream Display Name.
Make sure the value being passed matches the Stream Type. If you are passing an alpha-numeric value the Stream Type should be Non-Numeric. If you are passing a numeric value the Stream Type can be either Numeric or Non-Numeric.
In IFTTT you should use the Device ID rather than the Device Name, as the ID is the unique identifier for the device whereas it's name is non-unique. The Device ID can be found on the device details page in M2X for the target device.
I was using the Device Name (user name) and not the Device ID.
Hope that helps.
Please confirm that you want to flag this content as inappropriate.
Please confirm that you want to delete this content.