Anyone looked into using Electronic Price Tag screens with HA?

to answer half of my own question:
I added a line after the following in line 59

VALUES = self.reduce_to_hourly_values(FULL_DATA)
VALUES = VALUES[::-1] # reverses the order

this reverses the array. I’m sure you know how to reverse the times… I’m lost.

Almost there, keep on digging! :grin:

If you check the latest version pushed to the git repo you can flip the direction with the config CHART_LATEST_TO_RIGHT.

oh, that was way too easy :face_with_peeking_eye: :exploding_head:
i tried .reverse() … but at the wrong place.

Thank you!

Were did you order it from?

see the solution that is linked in the very first post of this thread.

So how do these price tags react when out of range and then come back in range?
Do they reconnect and everything is fine?
Can I see that it has reconnected?
Do the screens go blank when out of range?

My thought is to put one in my son’s school bag and update it at night with information he needs.
What’s for lunch at school, what time he must get home, “don’t forget…” and such.
But I want to know that they work for that use case.

1 Like

I can at least answer this one. No. If you buy them through openepaperlink.de (first post in this thread), they arrive with no batteries and a startup message on the display.

My came with batteres.

But this was IMHO not related to the question: You can set, what should happen if out of range

image

For this and other things see

and other related WIKI entries there.

Wow!
That looks awesome for my use case.
I’ll definitely need to get a few of these.

If you only update it once a day, the batteries should last quite some time. Only updating the display with new content is using batteries. When there is something on the display, it does not consume power anymore. So I think these are indeed pretty good for your use case.

Can I update different tags with different frequency? For example, one tag just shows the Current Date. It doesn’t need to update every 40 seconds. Other tags display data that needs refresh every ten minutes.

yes, with automations you have full control. For example I update the display that shows garbage collection days just once per day. But I update my weather display every 2 hours.

I did notice that with updating every 2 hours the batteries stay around 2 months, so going any lower will have make that time shorter.

Are my tags bricked?
I put batteries into two more tags and this is what I see:

Neither appear in the AP

ap

Any tips to how I can fix this?

try resetting them again by shorting the battery contacts.

See this link OpenEPaperLink/Hardware/OpenEPaperLink Mini AP/Getting Started.md at master · jjwbruijn/OpenEPaperLink · GitHub

Thanks for the quick reply. That’s what I did on the one showing “Scanning for APs”, but I did it again and both additional tags are working.

It’s been a few weeks since starting the first tag, but I was distracted with a few unrelated issues. A failing router, brakes on my Jeep failed totally- as in pedal to the floor, and a flood in my basement from a broken sump pump.

At any rate I wanted to get a couple more tags going so that I can experiment with automations.

Thanks again.

2 of those issues (failing router detection, flood detection in basement) seem to be in need for a home assistant edisplay alert :smiley:

good luck with this project.

The flood in the basement failed me with two separate alarms. One a simple battery-operated leak detector. If the contacts get wet a Sonalert screams. It works much better with fresh batteries. :rofl:
The second was an Zigbee sensor that would trigger an automation to announce the leak detected over all of the Alexa devices in the house. This one I blame on Amazon. Periodically, and with no pattern (sometimes days, sometimes hours) I have to log on to a page at homeassistant.local:3456 to renew the cookie with Amazon. If I don’t, then there’s no connection to my Alexa devices. I’ve added a Pushover node that pushes a notification to our phones.

Anyway, now on to experimenting with automations.

In the code below (copied from a prior post), where is “border” and “format” described?

service: open_epaper_link.lines4
data:
  line1: "Papier: Thursday 12-28"
  line2: "PMD: Saturday 12-30"
  line3: "GFT: Tuesday 01-02"
  line4: "Restafval: Friday 01-05"
  border: r
  format1: lwrb
  format2: lwrb
  format3: lwrb
  format4: lwrb
target:
  entity_id: open_epaper_link.00000238ff7e3b19
enabled: true

I dont think it is documented anywhere. At least when I was looking for it, I just figured it out by trial and error. I did not make notes, so not sure anymore.

I think in the format lines, the first is the alignment (left center or right)
2nd is background i think
3rd or 4th is the text color.

But just play a bit with it and it will explain itself. Border is also color so, b,w, or r

Format:
After some experimenting, here’s what I found:
format: 1234
where:
1 = Position: Left, Right, Mid (l,r,m)
2 = Background Color: White, Black, Red (w,b,r)
3 = Line Border Color: White, Black, Red (w,b,r)
4 = Text Colot: White, Black, Red (w,b,r)

Default = “mwwb”