Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fd2123535d | ||
|
|
477aa89606 | ||
|
|
8e5f0620cc | ||
|
|
cc5e374419 | ||
|
|
afaef732c5 | ||
|
|
4cd3b1add8 | ||
|
|
766aa50499 |
9
.github/workflows/publish.yml
vendored
9
.github/workflows/publish.yml
vendored
@@ -12,17 +12,16 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.5
|
||||
uses: actions/checkout@v2.4.0
|
||||
- name: Bump version
|
||||
uses: chamini2/bump-version@js
|
||||
uses: remorses/bump-version@js
|
||||
id: version
|
||||
with:
|
||||
version_file: ./VERSION
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.5
|
||||
uses: actions/checkout@v2.4.0
|
||||
with:
|
||||
ref: main
|
||||
- name: Set up QEMU
|
||||
@@ -32,7 +31,7 @@ jobs:
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v1.6.0
|
||||
- name: Login to DockerHub
|
||||
uses: docker/login-action@v1.10.0
|
||||
uses: docker/login-action@v1.12.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
||||
@@ -92,12 +92,16 @@ def refresh_storage_sensors():
|
||||
|
||||
try:
|
||||
storage = camera.storage_all
|
||||
|
||||
mqtt_publish(topics["storage_used_percent"], str(storage["used_percent"]))
|
||||
mqtt_publish(topics["storage_used"], str(storage["used"][0]))
|
||||
mqtt_publish(topics["storage_total"], str(storage["total"][0]))
|
||||
mqtt_publish(topics["storage_used"], to_gb(storage["used"]))
|
||||
mqtt_publish(topics["storage_total"], to_gb(storage["total"]))
|
||||
except AmcrestError as error:
|
||||
log(f"Error fetching storage information {error}", level="WARNING")
|
||||
|
||||
def to_gb(total):
|
||||
return str(round(float(total[0]) / 1024 / 1024 / 1024, 2))
|
||||
|
||||
def ping_camera():
|
||||
Timer(30, ping_camera).start()
|
||||
response = os.system(f"ping -c1 -W100 {amcrest_host} >/dev/null 2>&1")
|
||||
@@ -292,6 +296,7 @@ if home_assistant:
|
||||
"icon": "mdi:micro-sd",
|
||||
"name": f"{device_name} Storage Used %",
|
||||
"unique_id": f"{serial_number}.storage_used_percent",
|
||||
"entity_category": "diagnostic",
|
||||
},
|
||||
json=True,
|
||||
)
|
||||
@@ -305,6 +310,7 @@ if home_assistant:
|
||||
"icon": "mdi:micro-sd",
|
||||
"name": f"{device_name} Storage Used",
|
||||
"unique_id": f"{serial_number}.storage_used",
|
||||
"entity_category": "diagnostic",
|
||||
},
|
||||
json=True,
|
||||
)
|
||||
@@ -318,6 +324,7 @@ if home_assistant:
|
||||
"icon": "mdi:micro-sd",
|
||||
"name": f"{device_name} Storage Total",
|
||||
"unique_id": f"{serial_number}.storage_total",
|
||||
"entity_category": "diagnostic",
|
||||
},
|
||||
json=True,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user