#!/bin/bash # Managed by Ansible set -euo pipefail h="{{ mqtt_internal_host }}" while true; do j=$(curl -s http://100.64.0.187/api/v1/data) mqtt-simple -h $h -p bitlair/power/total_kwh -m $(echo "$j" | jq .total_power_import_kwh) mqtt-simple -h $h -p bitlair/power/All/now_w -m $(echo "$j" | jq .active_power_w) mqtt-simple -h $h -p bitlair/power/L1/now_w -m $(echo "$j" | jq .active_power_l1_w) mqtt-simple -h $h -p bitlair/power/L2/now_w -m $(echo "$j" | jq .active_power_l2_w) mqtt-simple -h $h -p bitlair/power/L3/now_w -m $(echo "$j" | jq .active_power_l3_w) sleep 1 done