[APP][Pro] Divoom Pixoo64

This app is fantastic! Just discovered the ‘Hold- and Release Display’ cards. In combination with ‘Fill Screen with ’ I can now switch pictures without seeing the build-up process. Strangely enough if I use ‘Clear Screen’ (in stead of ‘Fill Screen with Black’) it cancels the Hold Display. Is there a reason for that DJP?

Feature request: Adjusting the screen brightness

Is it possible?
I’d like to adjust the display brightness based on the ambient light.
Bright ambient light = Bright display
Dim ambient light = Dim display

The Clear Screen was added before Iimplementation of the Hold and Release so it ignores it. I’ll put a fix for that in the backlog.

Yes that should be possible, I’ll add that in the backlog. Should be done next week as I’m currently away.

Does anyone know if it’s possible to fill the “Weather ONE” watch (see picture) with my own weather data via flow?

Since the data is only updated approximately every 3–4 hours, I’d like to fill it with the current weather data from my weather station.

It is not possible.
All Divoom designed “apps/watches” are not accessible through the public API
That’s why I put so much effort in building the bricks to “remake” something similar (not as good I admit) with the canvas.

To be honest, I haven’t really looked into creating my own display yet, because it sounds and looks very complicated to me, even though you explained it in detail.

@DirkG @Lacobo

New test version 0.1.5 is up.
Changelog:
Added brightness control and made Clear Screen respect Hold Display.

Will test it and let you know. Thx :+1:

Thanks! Will give it a try tonight. Edit: It works :nerd_face: Thanks!

Great ! Don’t hesitate if you have any issue or request :slight_smile:

I’ll keep the build in test for a week, if it’s fine I’ll push it to public.

I can also confirm that brightness adjustment works as expected. Thanks @DJP!

The flow became a bit messy :sweat_smile: Tags disappear sometimes if not used in the script, so you also need to use the error outputs and soon it gets a bit hysterical in the line-department.

But then I found that in HomeyScript you can use AND and THEN cards in Text as well! So I changed all tags into internal variables and figured out the exact syntax of the Pixoo THEN cards.
It even shows the used colors in cute little squares :hugs: ! It’s also not slower than flow cards.

Now only this is visible for the whole Pixoo control:

It was a fun little project again to start the weekend :robot:

Version 0.1.5 is now public

Doesn’t it need the local token? The app finds the Divoom P64, but shows it later as offline.

I suspect it’s because it can’t connect to it?

There is no token or security, only the IP is used and the Divoom accept calls to its API from any source.

If you have issues it could be because of a Dynamic IP (you can compare between the official mobile app and the one you got from the homey setup) or because the Divoom crashed in some fashion (it’s unstable by default), in that case a full reset (unplug) could solve the issue.

curl -v http://192.168.1.138:9000/divoom_api -H “Content-Type: application/json” -d “{“Command”:“Channel/GetAllConf”}”

This works on my Divoom Pixoo64.

Port 80 gives connection refused.

Same as the other user reported on the Reddit thread.

Thanks, it seems Divoom deployed a different revision / firmware which use a different port than 80 (which is the documented one). I’ll check how to handle that properly and will release a test version. But I’ll need testers because I won’t be able to reproduce the issue myself :wink:

Give a try to this test version 0.1.6
It should detect the proper path (Legacy / New) and work properly.
You can also check the mode detected in the device settings.

Something is broken, it doesn’t autodiscover the Divoom using mDNS and direct connection doesn’t work either. Restarting the Divoom doesn’t change anything, the curl statement works.

61219ccd-de09-4c16-a66a-7368366033cb

Is a diagnostic report