[App][Cloud&Pro] Twinkly

@Lukas_Kral,
Hi Lukas,
Maybe you should be aware that Twinky is not reading this forum thread. Also I am not a Twinkly employee, not can I speak on behalf of that company. I am maintaining this thread voluntarily.
If you have a complaint to file please use their official support channels of their website.

I cannot accelerate anything here.

Sorry for the inconvinience.

7 Likes

Soon™

Interal testing passed successfully today! :tada:
Coming up next is the rollout to the public test channel. So keep an eye out on updates here.

5 Likes

Did you solve this issue? I have a same problem.

Same issue here, though at one point it did work normally…
Sadly no homekit here so i need another solution

-=edit=-
Just sent an email to them through the “contact” option in the appstore

-=edit 2=-
Just created an interim solution with node-red, in case anyone is looking:

[{"id":"9939f9091f969fc5","type":"tab","label":"Twinkly","disabled":false,"info":"","env":[]},{"id":"5971e491c6e6b70e","type":"thingzi-twinkly-get","z":"9939f9091f969fc5","name":"Kerstboom","address":"192.168.1.140","debug":false,"x":950,"y":40,"wires":[["f633a8699609cc51"]]},{"id":"4ebe75884e319ee1","type":"thingzi-twinkly-set","z":"9939f9091f969fc5","name":"Spiegel","address":"192.168.1.141","onMode":"color","debug":false,"x":1080,"y":380,"wires":[]},{"id":"5f5d113a2af79622","type":"thingzi-twinkly-set","z":"9939f9091f969fc5","name":"Kerstboom","address":"192.168.1.140","onMode":"color","debug":false,"x":1090,"y":320,"wires":[]},{"id":"a82052f445ce320d","type":"inject","z":"9939f9091f969fc5","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"ON","payloadType":"str","x":730,"y":300,"wires":[["5f5d113a2af79622"]]},{"id":"4fe7901bd9711a6a","type":"inject","z":"9939f9091f969fc5","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"OFF","payloadType":"str","x":730,"y":260,"wires":[["5f5d113a2af79622"]]},{"id":"61304a83a1538fb6","type":"inject","z":"9939f9091f969fc5","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"ON","payloadType":"str","x":730,"y":460,"wires":[["4ebe75884e319ee1"]]},{"id":"ed7a3de5f7dc4aaf","type":"inject","z":"9939f9091f969fc5","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"OFF","payloadType":"str","x":730,"y":420,"wires":[["4ebe75884e319ee1"]]},{"id":"073d5688d762ac43","type":"thingzi-twinkly-get","z":"9939f9091f969fc5","name":"Spiegel","address":"192.168.1.141","debug":false,"x":700,"y":700,"wires":[["ca9406e5a8f93a96"]]},{"id":"f147b18f36aca4f6","type":"mqtt in","z":"9939f9091f969fc5","name":"","topic":"twinkly/#","qos":"2","datatype":"auto-detect","broker":"39ef611fac2be03d","nl":false,"rap":true,"rh":0,"inputs":0,"x":160,"y":360,"wires":[["1190316edf0c6205"]]},{"id":"1190316edf0c6205","type":"function","z":"9939f9091f969fc5","name":"function 39","func":"var topic = msg.topic.split(\"/\")\n\nmsg.device = topic[1].toLowerCase()\nmsg.action = topic[2].toLowerCase()\n\nnode.status(msg.device)\nmsg.payload = msg.payload.toUpperCase()\n\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":350,"y":360,"wires":[["08d4de8f6900ef84"]]},{"id":"08d4de8f6900ef84","type":"switch","z":"9939f9091f969fc5","name":"kerstboom ? ","property":"device","propertyType":"msg","rules":[{"t":"eq","v":"kerstboom","vt":"str"},{"t":"eq","v":"spiegel","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":360,"wires":[["5f5d113a2af79622"],["4ebe75884e319ee1"]]},{"id":"94baf1e4d4ac69be","type":"http in","z":"9939f9091f969fc5","name":"","url":"/twinkly/kerstboom","method":"get","upload":false,"swaggerDoc":"","x":250,"y":40,"wires":[["37215daa7fc025fd"]]},{"id":"f633a8699609cc51","type":"http response","z":"9939f9091f969fc5","name":"","statusCode":"","headers":{},"x":1190,"y":40,"wires":[]},{"id":"1fd2aedc76923939","type":"http in","z":"9939f9091f969fc5","name":"","url":"/twinkly/spiegel","method":"get","upload":false,"swaggerDoc":"","x":240,"y":600,"wires":[["64a50e789c0162e9"]]},{"id":"ca9406e5a8f93a96","type":"http response","z":"9939f9091f969fc5","name":"","statusCode":"","headers":{},"x":1190,"y":700,"wires":[]},{"id":"64a50e789c0162e9","type":"switch","z":"9939f9091f969fc5","name":"","property":"payload.set","propertyType":"msg","rules":[{"t":"nnull"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":490,"y":600,"wires":[["c79477f81574e24e","4fceab0dc61653fd"],["073d5688d762ac43"]]},{"id":"c79477f81574e24e","type":"http response","z":"9939f9091f969fc5","name":"","statusCode":"","headers":{},"x":1190,"y":560,"wires":[]},{"id":"4fceab0dc61653fd","type":"change","z":"9939f9091f969fc5","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.set","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":520,"wires":[["4531955d4e33c70a"]]},{"id":"4531955d4e33c70a","type":"function","z":"9939f9091f969fc5","name":"function 40","func":"msg.payload = msg.payload.toUpperCase()\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":890,"y":520,"wires":[["4ebe75884e319ee1"]]},{"id":"37215daa7fc025fd","type":"switch","z":"9939f9091f969fc5","name":"","property":"payload.set","propertyType":"msg","rules":[{"t":"nnull"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":490,"y":40,"wires":[["a4d92844778c45ab"],["5971e491c6e6b70e"]]},{"id":"a4d92844778c45ab","type":"change","z":"9939f9091f969fc5","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.set","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":140,"wires":[["fed16a5f317177aa"]]},{"id":"fed16a5f317177aa","type":"function","z":"9939f9091f969fc5","name":"function 41","func":"msg.payload = msg.payload.toUpperCase()\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":140,"wires":[["5f5d113a2af79622"]]},{"id":"39ef611fac2be03d","type":"mqtt-broker","name":"","broker":"192.168.1.4","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]

The issues might be gone with the coming update.
We might have a public test version tomorrow, but no promises.

2 Likes

Off is no problem, turning it on does not work 99% of the time.

Fingers crossed! Thanks in advance!

Update Time

v4.2.0 just released to the public test channel.
I would be happy to collect some feedback here if anyone wants to try it out.
Also, if any of you is using cloud only Homey, let me know how the experience is without using a Homey hardware.

1 Like

Hi, i checked the update, is it only for the GEN2 devices the effects selection? :slight_smile:
Because i can see the flowcard with my gen1 group but then it says no effects stored.

Homey app wise there is no restriction. It might be that the Tinwkly backend does not support it for Gen1. I will try to find something out on this.

1 Like

Just reinstalled, also re-linked the lights but this version still does not work and it also no longer updates the status in Homey. While <4.18 also did not work with command-sending (Homey>Twinkly) it did keep track of the status of the lights (On/Off/Color etc)…

You mean you just installed again or did you explicitly uninstall first?

Can you please generate an app diagnostic report.

Okay i think its a GEN1 thing because its also not in the app.

I also noticed that i cant set a color with a for GEN1 devices.
Will screenshot the options i have for the GEN1 and GEN2
1


2

I thought I had it installed already, but during me fixing a workaround yesterday I must’ve uninstalled it somehow.

diagnostic report: 176445cf-09f4-469a-b644-bda0061b6c0c

UPDATE: This is a bit unfortunate but I can confirm that effect selection is not supported for Gen1 devices. The effects data for Gen1 devices is not available on the api at this time.

I have informed Twinkly about the issues with Gen1 devices.

However, Gen2 devices should work like a charm, strange that there are problems. If an error occurs those errors are now published to the Homey UI.
For example, if you are sending another command before the previous command has finished processing you will get a “RATE LIMITED” error. That just as an example.

2 Likes

Hello I just tested and it works perfectly !!
A big thank-you :grin::ok_hand:t2::muscle:t2:

For those who can’t find the effects, FYI they are only visible if they are in the playlist, therefore in the controller’s memory.

1 Like

Update v4.2.1

Just pushed this version to the test channel. The app should now queue up api commands if they are coming too fast. This fixes some concurrency issues with flowcards and suprisingly fast fingers in the Homey UI :smiley:

2 Likes

Btw, choosing effects is nice but what about having flow for random one? That would be great :smiley:

Just tried it again, for some reason it does work now…
Not sure what happened the first time…

1 Like