Skip to content

Add all containers on docker host and amps returned text to sensor_data#56

Open
nclarknz wants to merge 1 commit into
home-assistant-ecosystem:masterfrom
nclarknz:master
Open

Add all containers on docker host and amps returned text to sensor_data#56
nclarknz wants to merge 1 commit into
home-assistant-ecosystem:masterfrom
nclarknz:master

Conversation

@nclarknz

Copy link
Copy Markdown

I run a amps script to get the number of packages that need updating through apt.

It also lists all containers on my docker host and gathers all of them with cpu, memory, uptime, status and dockerID into a table so I can parse the list of docker containers and show on a dashboard card as a table. The Glances custom component needs updating to retrieve the extra data from the API, and I will submit a pull request for this soon.

Then in HA on a markdown card, I use the following to display the list of containers within a table.

type: markdown
content: >
{% set e_list = state_attr('sensor.localhost_containerslist',
'ContainerInfo') %}

{% set e_list_mod = e_list | replace("\\","") %} {% set e_list_mod = e_list_mod | replace("\"{","{") %} {% set e_list_mod = e_list_mod | replace("}\"","}") %} {% set e_list_json = e_list_mod | from_json %} {% for x in e_list_json %} {% endfor %}
ID Name Status Cpu Memory Uptime
{{x.i[:4]}} {{x.n}} {{x.s}} {{x.c}} {{x.m}} {{x.u}}

I run a amps script to get the number of packages that need updating through apt.

It also lists all containers on my docker host and gathers all of them with cpu, memory, uptime, status and dockerID into a table so I can parse the list of docker containers and show on a dashboard.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant