diff --git a/adsb-multi-portal-feeder/CHANGELOG.md b/adsb-multi-portal-feeder/CHANGELOG.md index 738bd73..a48ef90 100644 --- a/adsb-multi-portal-feeder/CHANGELOG.md +++ b/adsb-multi-portal-feeder/CHANGELOG.md @@ -3,6 +3,7 @@ ## [1.27.0] - 2023-06-24 - Update `thomx/fr24feed-piaware` to `1.27.0` that brings RadarBox support - see [their release notes](https://github.com/Thom-x/docker-fr24feed-piaware-dump1090/releases/tag/1.27.0) for more +- Add [adsb-hassio-sensors](https://github.com/plo53/adsb-hassio-sensors) that brings aircraft sensors - see INFO and [#172](https://github.com/MaxWinterstein/homeassistant-addons/issues/172) for more ## [1.26.1] - 2023-06-21 diff --git a/adsb-multi-portal-feeder/Dockerfile b/adsb-multi-portal-feeder/Dockerfile index 813ec81..cbbb9da 100644 --- a/adsb-multi-portal-feeder/Dockerfile +++ b/adsb-multi-portal-feeder/Dockerfile @@ -1,8 +1,10 @@ ARG BUILD_FROM FROM $BUILD_FROM +ENV TZ=UTC + # add bashio (thx https://github.com/hassio-addons/addon-debian-base/blob/main/base/Dockerfile#L47) -ADD https://github.com/hassio-addons/bashio/archive/v0.14.3.tar.gz /tmp/bashio.tar.gz +ADD https://github.com/hassio-addons/bashio/archive/v0.15.0.tar.gz /tmp/bashio.tar.gz RUN apt-get update && apt-get install -y curl jq && mkdir /tmp/bashio \ && tar zxvf \ /tmp/bashio.tar.gz \ @@ -11,13 +13,18 @@ RUN apt-get update && apt-get install -y curl jq && mkdir /tmp/bashio \ && mv /tmp/bashio/lib /usr/lib/bashio \ && ln -s /usr/lib/bashio/bashio /usr/bin/bashio +# Add hassio sensors - thx to https://github.com/plo53 +ARG version=1.0.1 +ARG sha256sum=40636f3dae484a82485f7c08cbc1f4a413e2ccf3c8b7c3a1e67651974645067d +ADD https://github.com/plo53/adsb-hassio-sensors/archive/refs/tags/${version}.tar.gz /tmp/ +RUN echo "${sha256sum} /tmp/${version}.tar.gz" | sha256sum --check +RUN tar xvfz /tmp/${version}.tar.gz adsb-hassio-sensors-${version}/{etc,usr} --strip-components=1 -C / + # add the options.json to environment variable magic COPY export-env-from-config.sh /export-env-from-config.sh - RUN find /etc/s6-overlay/s6-rc.d/ -name script | xargs sed -i '1 a\source /export-env-from-config.sh' RUN find /etc/s6-overlay/s6-rc.d/ -name run | xargs sed -i '1 a\source /export-env-from-config.sh' -ENV TZ=UTC # Add the nice banner @@ -30,5 +37,7 @@ RUN mkdir -p /etc/s6-overlay/s6-rc.d/banner && \ chmod +x /etc/s6-overlay/s6-rc.d/banner/script && \ sed -i '1 s/^.*$/#!\/command\/with-contenv bashio/' /etc/s6-overlay/s6-rc.d/banner/script + + # enhance timeout, as sometimes the api calls are slow (rate limited?) ENV S6_CMD_WAIT_FOR_SERVICES_MAXTIME=30000 diff --git a/adsb-multi-portal-feeder/README.md b/adsb-multi-portal-feeder/README.md index 708299d..7634534 100644 --- a/adsb-multi-portal-feeder/README.md +++ b/adsb-multi-portal-feeder/README.md @@ -20,6 +20,19 @@ I just added a few sprinkles to make it work with Home Assistant. ## Sensors for Home Assistant +### Automatically added sensors + +With version `1.27.0` I integrated the lovely project [adsb-hassio-sensors](https://github.com/plo53/adsb-hassio-sensors/tree/master) from [plo53](https://github.com/plo53). + +This exposes sensors related to the feeder, e.g. `sensor.adsbfi_icao`, `sensor.adsbfi_mlat`, `sensor.adsbfi_mode_s`, `sensor.adsbfi_status` for the Adsb.fi feeder. + +![Assistant ADS-B sensors](https://raw.githubusercontent.com/MaxWinterstein/homeassistant-addons/main/adsb-multi-portal-feeder/images/Home Assistant ADS-B sensors.jpg) +![Assistant adsb.fi stats.jpg](https://raw.githubusercontent.com/MaxWinterstein/homeassistant-addons/main/adsb-multi-portal-feeder/images/Home Assistant adsb.fi stats.jpg) + +Current discussion about that freshly added thing can be found within [#172](https://github.com/MaxWinterstein/homeassistant-addons/issues/172) + +### Rest Sensors + If you would like some nice statistics you can use a rest sensor with some template magic to show e.g. the number of aircrafts currently tracked: ![sensor aircraft tracked](https://raw.githubusercontent.com/MaxWinterstein/homeassistant-addons/main/adsb-multi-portal-feeder/images/sensor_aircraft_tracked.png) diff --git a/adsb-multi-portal-feeder/images/Home Assistant ADS-B sensors.jpg b/adsb-multi-portal-feeder/images/Home Assistant ADS-B sensors.jpg new file mode 100644 index 0000000..df44479 Binary files /dev/null and b/adsb-multi-portal-feeder/images/Home Assistant ADS-B sensors.jpg differ diff --git a/adsb-multi-portal-feeder/images/Home Assistant adsb.fi stats.jpg b/adsb-multi-portal-feeder/images/Home Assistant adsb.fi stats.jpg new file mode 100644 index 0000000..0795be1 Binary files /dev/null and b/adsb-multi-portal-feeder/images/Home Assistant adsb.fi stats.jpg differ