# \[Homeyduino\] E-paper for Homey

**URL:** <https://community.homey.app/t/homeyduino-e-paper-for-homey/74640>\
**Category:** Devices\
**Created:** [January 5, 2023, 3:37pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640 "2023-01-05T15:37:04Z")\
**Posts on this page:** 20\
**Page:** 11

<div class="post-metadata">

**Author:** ![Homey\_Lampje](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/homey_lampje/32/10392_2.png) [@Homey\_Lampje](https://community.homey.app/u/Homey_Lampje)\
**Post date:** [January 30, 2023, 9:44pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/203 "2023-01-30T21:44:11Z")

</div>

Much clearer then ‘_Found a great case for i_t’ 😉 Thx for sharing.

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [January 31, 2023, 11:26am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/204 "2023-01-31T11:26:11Z")

</div>

> [@Arnold\_vd\_Linden](#):
>
> Who has a nice use case and flow to use the screen for?

I use it to display:

- The gate state
- The Heimdall state
- The lock state
- and some temperature and humidity  
(you can show temperature and humidity in the same zone as long as it does not exceed the number of characters 😉)  
But actually it is in my workshop because i’m testing the touch screen…

> [@Domotica-blog.nl](#):
>
> When I added the display to the Homey it could not find it. After several tries (manually en discover) it found the display. But I got no message in the APP and the device did not appear in the APP. But when I logged in the web APP is was there. Bit strange. Does anybody else had this problem?

May be reboot your smartphone, reboot Homey. Fix the IP address of your Homey e-paper.

> [@Domotica-blog.nl](#):
>
> I can’t get the batterij percentage to show up on the display. Only the icon is showing. I’m using “Battery\_Icon” and “percent”.

“Battery\_Icon” is only need to use to define which battery icon you want. You need to call it just one time to define it and it’s save in flash memory. Then if you are not use deep sleep, you need to call “Battery\_Percent” to update the value of battery on the display.

> [@Domotica-blog.nl](#):
>
> When the values refresh…the background color goes grey (different color as the background). Do I need the refresh the screen or is there another way around this?

It can happen sometimes. Often when the battery gets low. If you have some problem, you can use “Screen\_Repair”

> [@Domotica-blog.nl](#):
>
> To update the values do i need to include al the mantory cards? Of can i just update the value card?

Yes

> [@Domotica-blog.nl](#):
>
> To save the battery I want to change the sleep time at night or when i not home. Can I change the “Time\_To\_Sleep” with no problems?

Yes you can. ESP get the new value and reboot. You need to set a condition otherwise the ESP will reboot in loop.

> [@Domotica-blog.nl](#):
>
> Would be nice to show if a value is higher or lower then to previous one

I think it’s possible with adding a device type. I need to try it

> [@Domotica-blog.nl](#):
>
> Can u please add some more icons (like wasmachine, Lightbolt (for power), dollar/euro, weather icon, wind icon, open/close window (not door).

Yes. You want dollar and euro on the same icon or 2 icons?  
What do you mean by “open/close window (not door)”? There is already an icon for door and another for window. If you are talking about “Device\_Type\_Zone\_x” you can use it for any device you want.

> [@Domotica-blog.nl](#):
>
> - To make more space at the top. Can u move the homey icon a bit more to the left
> - Can u move the text “Name\_Zone\_x” and “Value\_Zone\_x” more to the icon (less white space)

I need to try it, because when a zone is clearing for the new value, the clear zone is higher than the previous value. So it’s possible that can occure bad things.

---

<div class="post-metadata">

**Author:** ![Domotica-blog.nl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/domotica-blog.nl/32/69291_2.png) [@Domotica-blog.nl](https://community.homey.app/u/Domotica-blog.nl)\
**Post date:** [January 31, 2023, 12:47pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/205 "2023-01-31T12:47:09Z")

</div>

Thank u for the answers.

Aah, I see the window icon now. Please a euro and dollar (2 icons) icon. Or u could do a piggy bank or bag of money.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/6/163567f50e27cf7d90e6a8e17171a99ace20c7ba.png)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/1/a1cc382884d6fa677076742af967a0ae11071236.png)

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [January 31, 2023, 3:00pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/206 "2023-01-31T15:00:23Z")

</div>

@sebyldino The next Weather decriptions don’t look very “English”:

```auto
  if (weather == "Pluie légère") weatherIcon = 7; //rainy
  if (weather == "Sept sept") weatherIcon = 8; //rainy cloudy
  if (weather == "Huit huit") weatherIcon = 9; //snowy
  if (weather == "Neuf neuf") weatherIcon = 10; //storm
  if (weather == "Dix dix") weatherIcon = 11; //storm rainy
  if (weather == "Onze") weatherIcon = 12; //two clouds
  if (weather == "Douze") weatherIcon = 13; //windy

```

the icons, belonging to 3 and 7 - 13 do not change the icon,  
can you please change them in your next release?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [January 31, 2023, 3:09pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/207 "2023-01-31T15:09:24Z")

</div>

ChatGPT? 😂

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [January 31, 2023, 3:55pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/208 "2023-01-31T15:55:13Z")

</div>

Whoops! 😅

---

<div class="post-metadata">

**Author:** ![Torch1969](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torch1969/32/33305_2.png) [@Torch1969](https://community.homey.app/u/Torch1969)\
**Post date:** [January 31, 2023, 4:22pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/209 "2023-01-31T16:22:34Z")

</div>

> [@sebyldino](#):
>
> But actually it is in my workshop because i’m testing the touch screen…

🤩  
@sebyldino What features are you thinking of?  
I think it would be great to be able to touch in each rectangle on the screen and send that as trigger to homey, so in homey you can react with different actions (new screen layout, update/change that value, trigger something in homey itself)  
And maybe add another layout with 8 places where you can place icon only. (To simulate [this](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/67))

---

<div class="post-metadata">

**Author:** ![Marcel\_Ubels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcel_ubels/32/18860_2.png) [@Marcel\_Ubels](https://community.homey.app/u/Marcel_Ubels)\
**Post date:** [January 31, 2023, 6:33pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/210 "2023-01-31T18:33:42Z")

</div>

Would it be possible with webhooks, so you don’t have to integrate devices. I am thinking of somfy screens, play pause radio, ligths etc. Push button, webhook, and change the icon to (screen open, light on)

Maybe even double push, or is it not possible with this screen.

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [February 1, 2023, 12:57pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/211 "2023-02-01T12:57:07Z")

</div>

So suddenly the sreen started working… No idea what changed…  
Playing with the settings have some questions,

I cant find the header zone?  
How do i change to 6 zone’s?

Would it be posible to add more logo’s? (like battery 100% / 50% 10% or empty… would be cool!)  
would like logo’s for mailbox ( closed and open?)  
 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/5/5547b162a6b6500019840da4718a2bada7d69b62.png)

![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/7/078e72ebb0f3d666b5e8c30e5dc80058148c1aa8.png)

Is there an easy way for me to add logo’s? 🙂

kind regards!

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [February 1, 2023, 1:19pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/212 "2023-02-01T13:19:21Z")

</div>

There is a user-manual in your downloaded Source-code-zip: Map called “Guides” \> “User guide”  
in there you find:

The Header-zone:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/b/7b8fed1914919e200e2bbb60a169032d863ef71f.png)

For the Battery ( upper right corner )  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/b/0b5c4fef991387655dc8ded3287ab2b69b90dc85.png)

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/7/e7ba07f95c14ab57d19db372c5006b998911e08b.png)

For the extra Logo’s: no it is not possible to add yourselves new Logo’s others then directly in the Source-code files.

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [February 1, 2023, 1:25pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/213 "2023-02-01T13:25:52Z")

</div>

Thank you for the swift respond! 😉 but i mean header (top zone of the screen) not weather 😃 i wil check out the user guide! was not fully aware of it and searching my info on the github! 😉

for the battery i mean the screne icon battery, i want to display my home battery.

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [February 1, 2023, 1:44pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/214 "2023-02-01T13:44:05Z")

</div>

> [@Yov](#):
>
> i mean header (top zone of the screen)

The field on Top of the screen is called “Weather\_Text”, but you can use it for other purpose.

Battery: that’s up to you, no battery icon available, others than “horizontal battery” and “vertical battery”,

This project is still **“Work in progress”** ,

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [February 1, 2023, 1:56pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/215 "2023-02-01T13:56:27Z")

</div>

Yes and i already love the project:)!

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [February 1, 2023, 4:33pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/216 "2023-02-01T16:33:25Z")

</div>

I got some things working 🙂 i use the trigger “paperscreenonline” to triger the device refresh.  
But from time to time whole the screen is going blank and al labels are loaded again.

Also Time\_deep\_sleep is not working when triggering this i get error. ‘network request failed’  
I find the screen is making a anoying high pitched sound to. Maybe this wil be fixed when i can activate sleep mode?

---

<div class="post-metadata">

**Author:** ![Torch1969](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torch1969/32/33305_2.png) [@Torch1969](https://community.homey.app/u/Torch1969)\
**Post date:** [February 1, 2023, 5:26pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/217 "2023-02-01T17:26:35Z")

</div>

> [@Yov](#):
>
> But from time to time whole the screen is going blank and al labels are loaded again.

This is happening when display awakens from deep sleep (you can recognise this bij the zzz behind last update time)

> [@Yov](#):
>
> Also Time\_deep\_sleep is not working when triggering this i get error. ‘network request failed’

The homey card gives this error, but time deep sleep is set on the display. Beware the current code [has an error.](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/113) Deep-sleep cannot be reset to zero. You also cannot change time deep\_sleep (or other updates) during deep sleep.

> [@Yov](#):
>
> Maybe this wil be fixed when i can activate sleep mode?

Deep\_sleep mode is activated automatically when all 21 mandatory cards are updated. After deep\_sleep period the screen awakens, refreshes and sends the “paperscreenonline” trigger. Based on that trigger, update all 21 fields, and screen goes back to deep\_sleep (as described in the user guide)

---

<div class="post-metadata">

**Author:** ![Bulletcather](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bulletcather/32/13738_2.png) [@Bulletcather](https://community.homey.app/u/Bulletcather)\
**Post date:** [February 1, 2023, 9:34pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/218 "2023-02-01T21:34:04Z")

</div>

Does anyone know how to reset the device. Mine is now stuck at 20 percent

Traceback (most recent call last):  
File “esptool\loader.py”, line 365, in command  
File “esptool\loader.py”, line 317, in write  
File “serial\serialwin32.py”, line 325, in write  
serial.serialutil.SerialTimeoutException: Write timeout

During handling of the above exception, another exception occurred:

Traceback (most recent call last):  
File “esptool.py”, line 34, in   
File “esptool\__init_\_.py”, line 1004, in _main  
File "esptool\_init_.py", line 806, in main  
File “esptool\cmds.py”, line 502, in write\_flash  
File “esptool\loader.py”, line 108, in inner  
File “esptool\loader.py”, line 963, in flash\_defl\_block  
File “esptool\loader.py”, line 406, in check\_command  
File “esptool\loader.py”, line 393, in command  
File “serial\serialutil.py”, line 372, in timeout  
File “serial\serialwin32.py”, line 222, in \_reconfigure\_port  
serial.serialutil.SerialException: Cannot configure port, something went wrong. Original message: OSError(22, ‘Er is een niet-bestaand apparaat opgegeven.’, None, 433)  
[13908] Failed to execute script ‘esptool’ due to unhandled exception!  
Failed uploading: uploading error: exit status 1

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [February 2, 2023, 1:38pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/219 "2023-02-02T13:38:31Z")

</div>

Thank you for the response,  
The zzz is not on my screen (i have seen it but i am not sure how i can trigger it to go to sleep mode)

![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/2/32dac87c40b5e79cda048e5f45689f19d7887e23.png)  
this is not doing it.

Also am i the only one who hears the screen making a teriful high pitched sound?

how do i activate the weather icon? tryed Custom\_Weather\_Icon but it give’s me a pool now 😛 and its not pooring outside! XD

---

<div class="post-metadata">

**Author:** ![Torch1969](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torch1969/32/33305_2.png) [@Torch1969](https://community.homey.app/u/Torch1969)\
**Post date:** [February 2, 2023, 3:39pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/220 "2023-02-02T15:39:47Z")

</div>

> [@Yov](#):
>
> this is not doing it.

I have this also, but apparently the call from homey doesn’t get a proper response and therefore shows this error message, but the deep sleep time is set on the e-paper device (unfortunately the only way to check this is by triggering deep sleep and wait the defined number of seconds and see the device awake. So my advice, start with minimum amount of 60 seconds… 😉)

> [@Yov](#):
>
> i am not sure how i can trigger it to go to sleep mode

There is no action card to trigger deep\_sleep yourself. Follow the example in chapter 4 of the [user guide](https://github.com/sebyldino/Homey_e-paper/blob/main/Guides/User%20guide.pdf). That way all 21 mandatory (for 6 fields screen layout) are updated and that triggers the screen to go to deep\_sleep 🙂 💤  
If you got error message “Flow error” (user guide page 6), the updating of fields is out of sync for e-paper to determine if it can go to sleep. Press left most button on top of screen to restart screen and from that moment your flow will be triggerd (bij paperscreenonline), send the 21 fields and the screen will go to deep\_sleep

> [@Yov](#):
>
> Also am i the only one who hears the screen making a teriful high pitched sound?

No I hear it also.

> [@Yov](#):
>
> how do i activate the weather icon?

The weather icon is shown when you send the “Wheater\_text” action card (user guide page 5) with a weather discription recognized by the code (see file functions.ino).

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [February 2, 2023, 4:23pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/221 "2023-02-02T16:23:42Z")

</div>

![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/d/0d00d38ceafc938b4ffce54552ffbf375096f600.png)  
i have this now, but icoon is not good.

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [February 2, 2023, 4:43pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/222 "2023-02-02T16:43:32Z")

</div>

what is the best practice when you don’t use a battery?

now I have an every minute flow trigger and only update the values.  
does that have any down sides?

[Previous page](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640.md?page=10)

[Next page](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640.md?page=12)
