Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/netsoft-ruidias/ha-custom-component-myedenred
myEdenred - Custom Component for Home Assistant
https://github.com/netsoft-ruidias/ha-custom-component-myedenred
hacs hass home-assistant homeassistant integration meal-card myedenred
Last synced: about 1 month ago
JSON representation
myEdenred - Custom Component for Home Assistant
- Host: GitHub
- URL: https://github.com/netsoft-ruidias/ha-custom-component-myedenred
- Owner: netsoft-ruidias
- License: mit
- Created: 2022-06-15T17:10:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-07-10T11:44:25.000Z (over 2 years ago)
- Last Synced: 2023-03-04T15:28:36.551Z (almost 2 years ago)
- Topics: hacs, hass, home-assistant, homeassistant, integration, meal-card, myedenred
- Language: Python
- Homepage:
- Size: 55.7 KB
- Stars: 6
- Watchers: 3
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
![GitHub](https://img.shields.io/github/license/netsoft-ruidias/ha-custom-component-myedenred?style=for-the-badge)
[![hacs_badge](https://img.shields.io/badge/HACS-Custom-41BDF5.svg?style=for-the-badge)](https://github.com/hacs/integration)![GitHub commit activity](https://img.shields.io/github/commit-activity/m/netsoft-ruidias/ha-custom-component-myedenred?style=for-the-badge)
![GitHub Release Date](https://img.shields.io/github/release-date/netsoft-ruidias/ha-custom-component-myedenred?style=for-the-badge)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/netsoft-ruidias/ha-custom-component-myedenred?style=for-the-badge)# myEdenred Card Integration
myEdenred - Custom Component for Home AssistantThe data source for this integration is the [MyEdenred Portugal](https://www.myedenred.pt/).
The author of this project categorically rejects any and all responsibility for the card balance and other data that were presented by the integration.
# Installation
## HACS (Recommended)
This integration can be added to HACS as a custom repository.Assuming you have already installed and configured HACS, just search for "MyEdenred" and install the repository.
You're ready! Now continue with the configuration.
## Configuration Through the interface
1. Navigate to `Settings > Devices & Services` and then click `Add Integration`
2. Search for `myEdenred`
4. Enter your credentials
5. Repeat the procedure as many times as desired to include other cards you may have# Card
Add any entity card as usual
## Transactions
While showing the card's balance on a card is commonplace (any entity card will do), displaying transactions can be more complicated to achieve.
### Using a custom:html-template-card
You can use a [custom:html-template-card](https://github.com/PiotrMachowski/Home-Assistant-Lovelace-HTML-Jinja2-Template-card) to display your data like this:
```yaml
type: vertical-stack
cards:
- type: entities
title: Cartão Refeição
entities:
- entity: sensor.edenred_card_XXXXXXX
secondary_info: last-updated
icon: mdi:credit-card
- entity: sensor.edenred_card_XXXXXXX
type: custom:multiple-entity-row
name: Nome Cartão
show_state: false
entities:
- attribute: ownerName
- entity: sensor.edenred_card_XXXXXXX
type: custom:multiple-entity-row
name: Estado Cartão
show_state: false
entities:
- attribute: cardStatus
- type: custom:html-template-card
ignore_line_breaks: true
content: |
Últimos Movimentos:
Data
Descrição
Valor
{% for t in state_attr('sensor.edenred_card_XXXXXXX','transactions') %}
{{t.date}}
{{t.name}}
{{t.amount}}
{% endfor %}
```
(credits thanks to [Vítor Nóbrega](https://forum.cpha.pt/u/vpnobrega/summary)).### Using a custom:list-card
Another alternative is to use [custom:list-card](https://github.com/iantrich/list-card) which has the advantage of being able to indicate the number of rows to display:
```yaml
type: custom:list-card
entity: sensor.edenred_card_XXXXXXX
feed_attribute: transactions
title: MyEdenred Transactions
row_limit: 10
columns:
- title: Data
field: date
- title: Movimento
field: name
- title: Valor
field: amount
postfix: ' €'
style:
- text-align: right
- white-space: nowrap
```### Using a custom:browser-mod
If you have [custom:browser-mod](https://github.com/thomasloven/hass-browser_mod) in your sistem, you can show the transactions in a nice popup window, like this:
(this also use [custom:mushroom-entity-card](https://github.com/piitaya/lovelace-mushroom) and [custom:list-card](https://github.com/iantrich/list-card))```yaml
type: custom:mushroom-entity-card
entity: sensor.edenred_card_XXXXXXX
name: Cartão Refeição
tap_action:
action: fire-dom-event
browser_mod:
command: popup
title: MyEdenred Transactions
style:
.: |
:host .content {
width: calc(800px);
align: center;
}
card:
type: custom:list-card
entity: sensor.edenred_card_XXXXXXX
feed_attribute: transactions
row_limit: 20
columns:
- title: Data
field: date
- title: Movimento
field: name
- title: Valor
field: amount
postfix: ' €'
style:
- text-align: right
- white-space: nowrap
style: |
tr {
height: 25px
}
```# Legal notice
This is a personal project and isn't in any way affiliated with, sponsored or endorsed by [MyEdenred Portugal](https://www.myedenred.pt/).All product names, trademarks and registered trademarks in (the images in) this repository, are property of their respective owners. All images in this repository are used by the project for identification purposes only.
---
Please, support my other integrations:
[Preços dos Combustivels](https://github.com/netsoft-ruidias/ha-custom-component-precoscombustiveis) |
[Sodexo](https://github.com/netsoft-ruidias/ha-custom-component-sodexo) |
[Coverflex](https://github.com/netsoft-ruidias/ha-custom-component-coverflex)