Compare commits
8 Commits
3c9e6a0821
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 32fffa3fee | |||
| 922c2f8bf5 | |||
| e8043def69 | |||
| 4d30e1dd6e | |||
| 7b2a879440 | |||
| 48e121313c | |||
|
6fe34eb370
|
|||
|
bcfccd041b
|
27
cliff.toml
27
cliff.toml
@@ -25,8 +25,33 @@ body = """
|
|||||||
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
|
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
|
||||||
{% if commit.breaking %}[**breaking**] {% endif %}\
|
{% if commit.breaking %}[**breaking**] {% endif %}\
|
||||||
{{ commit.message | upper_first }}\
|
{{ commit.message | upper_first }}\
|
||||||
|
{%- for footer in commit.footers -%}
|
||||||
|
{%- if footer.token == "Assisted-by" %} *(🤖 {{ footer.value | split(pat=" ") | first | trim }})*{%- endif -%}
|
||||||
|
{%- endfor %}\
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}\n
|
{% endfor %}
|
||||||
|
|
||||||
|
{%- set ai_models = [] -%}
|
||||||
|
{%- for commit in commits -%}
|
||||||
|
{%- for footer in commit.footers -%}
|
||||||
|
{%- if footer.token == "Assisted-by" -%}
|
||||||
|
{%- set clean_value = footer.value | split(pat=" ") | first | trim -%}
|
||||||
|
{%- set_global ai_models = ai_models | concat(with=clean_value) -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- if ai_models | length > 0 %}
|
||||||
|
### 🤖 AI Assistance Repartition
|
||||||
|
{%- for model in ai_models | unique | sort -%}
|
||||||
|
{%- set_global count = 0 -%}
|
||||||
|
{%- for m in ai_models -%}
|
||||||
|
{%- if m == model -%}
|
||||||
|
{%- set_global count = count + 1 -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor %}
|
||||||
|
- **{{ model }}**: {{ count }} commit{% if count > 1 %}s{% endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
{% endif %}\n
|
||||||
"""
|
"""
|
||||||
# template for the changelog footer
|
# template for the changelog footer
|
||||||
footer = """
|
footer = """
|
||||||
|
|||||||
@@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## [unreleased]
|
||||||
|
|
||||||
|
### ⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
|
- Add changelogs
|
||||||
|
|
||||||
## [db-gateway-v1.0.0] - 2026-06-04
|
## [db-gateway-v1.0.0] - 2026-06-04
|
||||||
|
|
||||||
### 🚀 Features
|
### 🚀 Features
|
||||||
@@ -17,31 +23,31 @@ All notable changes to this project will be documented in this file.
|
|||||||
- *(db)* Add rest gateway
|
- *(db)* Add rest gateway
|
||||||
- *(db)* Add GET current value endpoint
|
- *(db)* Add GET current value endpoint
|
||||||
- *(db)* Add GET history endpoint
|
- *(db)* Add GET history endpoint
|
||||||
- *(db)* Add mapping
|
- *(db)* Add mapping *(🤖 Junie:gemini-3-flash)*
|
||||||
- *(db)* Add swagger doc
|
- *(db)* Add swagger doc *(🤖 Junie:gemini-3-flash)*
|
||||||
- *(db)* Add parameter for time window in history endpoint
|
- *(db)* Add parameter for time window in history endpoint
|
||||||
- *(db)* Add basic auth
|
- *(db)* Add basic auth
|
||||||
- *(db)* Add deploiement stack
|
- *(db)* Add deploiement stack
|
||||||
- *(db)* Add node tag for influx
|
- *(db)* Add node tag for influx
|
||||||
- *(db)* Remove CO2PPM data over 1'000'000'000
|
- *(db)* Remove CO2PPM data over 1'000'000'000
|
||||||
- *(db)* Add battery field
|
- *(db)* Add battery field
|
||||||
- *(db)* Add battery REST endpoint
|
- *(db)* Add battery REST endpoint *(🤖 Junie:claude-sonnet-4.6)*
|
||||||
- *(db)* Get mapping dynamically from file
|
- *(db)* Get mapping dynamically from file *(🤖 Junie:claude-sonnet-4.6)*
|
||||||
- *(db)* Add endpoint to export influx data to csv
|
- *(db)* Add endpoint to export influx data to csv *(🤖 Junie:claude-sonnet-4.6)*
|
||||||
- *(server)* Add traefik entry for ui dashboard
|
- *(server)* Add traefik entry for ui dashboard
|
||||||
- *(db)* Add co2 watchdog on each room
|
- *(db)* Add co2 watchdog on each room *(🤖 Junie:gemini-3-flash)*
|
||||||
- *(db)* Add co2-status endpoint in REST API
|
- *(db)* Add co2-status endpoint in REST API *(🤖 Junie:gemini-3-flash)*
|
||||||
|
|
||||||
### 🐛 Bug Fixes
|
### 🐛 Bug Fixes
|
||||||
|
|
||||||
- *(db)* Add missing entrypoint for influx explorer
|
- *(db)* Add missing entrypoint for influx explorer *(🤖 Gemini:gemini-3.1-pro)*
|
||||||
- *(db)* Add missing hostname for influx access in traefik
|
- *(db)* Add missing hostname for influx access in traefik
|
||||||
- *(db)* Wrong mqtt port
|
- *(db)* Wrong mqtt port
|
||||||
- *(db)* Typo in certResolver
|
- *(db)* Typo in certResolver
|
||||||
- *(db)* Fail if now defaut user / password for mqtt
|
- *(db)* Fail if now defaut user / password for mqtt
|
||||||
- *(db)* Allow gRPC proxy in traefik
|
- *(db)* Allow gRPC proxy in traefik *(🤖 Gemini:gemini-3.1-pro)*
|
||||||
- *(db)* Proper api url instead of using swagger doc url
|
- *(db)* Proper api url instead of using swagger doc url
|
||||||
- *(db)* CORS request
|
- *(db)* CORS request *(🤖 Gemini:gemini-3.1-pro)*
|
||||||
- *(db)* Url for api start with https
|
- *(db)* Url for api start with https
|
||||||
- *(db)* Get rooms from mapping file
|
- *(db)* Get rooms from mapping file
|
||||||
- *(db)* Set time interval for influx limitations
|
- *(db)* Set time interval for influx limitations
|
||||||
@@ -52,7 +58,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
- *(db)* Filter random value
|
- *(db)* Filter random value
|
||||||
- *(db)* Mqtt hostname to keep internal config identique in case of rebuild
|
- *(db)* Mqtt hostname to keep internal config identique in case of rebuild
|
||||||
- *(db)* Add the room in the returned json
|
- *(db)* Add the room in the returned json
|
||||||
- *(db)* Return time in RFC3339 to avoid breakchange
|
- *(db)* Return time in RFC3339 to avoid breakchange *(🤖 Junie:claude-opus-4.8)*
|
||||||
- *(db)* Return window tag in room status
|
- *(db)* Return window tag in room status
|
||||||
- *(db)* Return only high co2 room for co2-status endpoint
|
- *(db)* Return only high co2 room for co2-status endpoint
|
||||||
- *(db)* Return error directly
|
- *(db)* Return error directly
|
||||||
@@ -66,7 +72,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
- *(db)* Add flag to run without MQTT part
|
- *(db)* Add flag to run without MQTT part
|
||||||
- *(db)* Adapt SQL query for 5 min average
|
- *(db)* Adapt SQL query for 5 min average
|
||||||
- *(db)* Round averages in SQL queries
|
- *(db)* Round averages in SQL queries
|
||||||
- *(db)* Using moving average for room history
|
- *(db)* Using moving average for room history *(🤖 Junie:gemini-3-flash)*
|
||||||
- *(db)* Change order for history
|
- *(db)* Change order for history
|
||||||
- *(db)* Add constante for max QOS
|
- *(db)* Add constante for max QOS
|
||||||
- *(db)* Add constante for defaultTimeout
|
- *(db)* Add constante for defaultTimeout
|
||||||
@@ -80,10 +86,17 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
- Init
|
- Init
|
||||||
- *(db)* Typo and respect go guidelines
|
- *(db)* Typo and respect go guidelines
|
||||||
- *(db)* Get InfluxDB token by secrets
|
- *(db)* Get InfluxDB token by secrets *(🤖 Gemini:gemini-3-flash)*
|
||||||
- *(db)* Update critical dependancy
|
- *(db)* Update critical dependancy
|
||||||
- *(db)* Add pre-commit for swagger documentation
|
- *(db)* Add pre-commit for swagger documentation
|
||||||
- *(db)* Add local gitignore
|
- *(db)* Add local gitignore
|
||||||
- *(db)* Set 30min before offline for battery endpoint
|
- *(db)* Set 30min before offline for battery endpoint
|
||||||
|
|
||||||
|
### 🤖 AI Assistance Repartition
|
||||||
|
- **Gemini:gemini-3-flash**: 1 commit
|
||||||
|
- **Gemini:gemini-3.1-pro**: 3 commits
|
||||||
|
- **Junie:claude-opus-4.8**: 1 commit
|
||||||
|
- **Junie:claude-sonnet-4.6**: 3 commits
|
||||||
|
- **Junie:gemini-3-flash**: 5 commits
|
||||||
|
|
||||||
<!-- generated by git-cliff -->
|
<!-- generated by git-cliff -->
|
||||||
|
|||||||
BIN
doc_resources/nodes/hts221.pdf
Normal file
BIN
doc_resources/nodes/hts221.pdf
Normal file
Binary file not shown.
BIN
doc_resources/nodes/lps22hb-1.pdf
Normal file
BIN
doc_resources/nodes/lps22hb-1.pdf
Normal file
Binary file not shown.
BIN
doc_resources/nodes/lps22hb.pdf
Normal file
BIN
doc_resources/nodes/lps22hb.pdf
Normal file
Binary file not shown.
@@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
### ⚙️ Miscellaneous Tasks
|
### ⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
- Remove useless gitkeep file
|
- Remove useless gitkeep file
|
||||||
|
- Add changelogs
|
||||||
|
|
||||||
## [gateway-v1.0.0] - 2026-06-04
|
## [gateway-v1.0.0] - 2026-06-04
|
||||||
|
|
||||||
@@ -14,10 +15,10 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
- Add BLE-to-MQTT gateway implementation
|
- Add BLE-to-MQTT gateway implementation
|
||||||
- *(gateway)* Add configuration file
|
- *(gateway)* Add configuration file
|
||||||
- *(gateway)* Implement BLE-to-MQTT gateway
|
- *(gateway)* Implement BLE-to-MQTT gateway *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
- *(gateway)* Add MQTTS support with TLS and authentication
|
- *(gateway)* Add MQTTS support with TLS and authentication *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
- *(gateway)* Add battery level support (key 0x05)
|
- *(gateway)* Add battery level support (key 0x05)
|
||||||
- *(gateway)* Add deduplication and continuous BLE scan
|
- *(gateway)* Add deduplication and continuous BLE scan *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
|
|
||||||
### 🐛 Bug Fixes
|
### 🐛 Bug Fixes
|
||||||
|
|
||||||
@@ -32,14 +33,14 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
### 🚜 Refactor
|
### 🚜 Refactor
|
||||||
|
|
||||||
- *(gateway)* Switch from GATT connection to passive BLE advertising
|
- *(gateway)* Switch from GATT connection to passive BLE advertising *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
|
|
||||||
### 📚 Documentation
|
### 📚 Documentation
|
||||||
|
|
||||||
- Add gateway README
|
- Add gateway README
|
||||||
- Add overnight test results and measurements graph
|
- Add overnight test results and measurements graph
|
||||||
- Add overnight test results section to README
|
- Add overnight test results section to README
|
||||||
- *(gateway)* Add README with architecture and MQTT interface
|
- *(gateway)* Add README with architecture and MQTT interface *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
- *(gateway)* Document MQTT_PASSWORD environment variable in README
|
- *(gateway)* Document MQTT_PASSWORD environment variable in README
|
||||||
- *(gateway)* Add deployment checklist, systemd service and update README
|
- *(gateway)* Add deployment checklist, systemd service and update README
|
||||||
- *(gateway)* Update README with battery field, security fixes and warnings
|
- *(gateway)* Update README with battery field, security fixes and warnings
|
||||||
@@ -52,4 +53,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
- *(gateway)* Use placeholder values in config.example.json
|
- *(gateway)* Use placeholder values in config.example.json
|
||||||
- *(gateway)* Update config.example.json with TLS and auth fields
|
- *(gateway)* Update config.example.json with TLS and auth fields
|
||||||
|
|
||||||
|
### 🤖 AI Assistance Repartition
|
||||||
|
- **Claude:claude-sonnet-4-6**: 5 commits
|
||||||
|
|
||||||
<!-- generated by git-cliff -->
|
<!-- generated by git-cliff -->
|
||||||
|
|||||||
@@ -6,6 +6,12 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
### ⚙️ Miscellaneous Tasks
|
### ⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
|
- Add changelogs
|
||||||
|
|
||||||
|
## [project-submission] - 2026-06-04
|
||||||
|
|
||||||
|
### ⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
- Remove useless gitkeep file
|
- Remove useless gitkeep file
|
||||||
- Remove zephyr sample file
|
- Remove zephyr sample file
|
||||||
- Remove release file from repo
|
- Remove release file from repo
|
||||||
|
|||||||
BIN
nodes/measures/ppk2-20260525T193804.png
Normal file
BIN
nodes/measures/ppk2-20260525T193804.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 59 KiB |
BIN
nodes/measures/ppk2-20260525T193809.ppk2
Normal file
BIN
nodes/measures/ppk2-20260525T193809.ppk2
Normal file
Binary file not shown.
@@ -8,8 +8,8 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
- *(notification)* Spring Boot Teams notification service (#19)
|
- *(notification)* Spring Boot Teams notification service (#19)
|
||||||
- *(notification)* Add mock mode for local testing without backend (#19 #21)
|
- *(notification)* Add mock mode for local testing without backend (#19 #21)
|
||||||
- *(notification-service)* Replace Teams with Telegram notifications
|
- *(notification-service)* Replace Teams with Telegram notifications *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
- *(notification-service)* Add Dockerfile, actuator health and alert deduplication
|
- *(notification-service)* Add Dockerfile, actuator health and alert deduplication *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
- *(notification-service)* Adapt to Go backend /api/v1/rooms/high-co2 endpoint
|
- *(notification-service)* Adapt to Go backend /api/v1/rooms/high-co2 endpoint
|
||||||
|
|
||||||
### 🐛 Bug Fixes
|
### 🐛 Bug Fixes
|
||||||
@@ -18,11 +18,15 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
### 🧪 Testing
|
### 🧪 Testing
|
||||||
|
|
||||||
- *(notification-service)* Add unit tests and clean up Co2Level
|
- *(notification-service)* Add unit tests and clean up Co2Level *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
|
|
||||||
### ⚙️ Miscellaneous Tasks
|
### ⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
- *(notification-service)* Add CI/CD pipeline with Docker, SSH deploy and API credentials
|
- *(notification-service)* Add CI/CD pipeline with Docker, SSH deploy and API credentials
|
||||||
- *(notification-service)* Add SAST, dependency scan and DAST security gates
|
- *(notification-service)* Add SAST, dependency scan and DAST security gates
|
||||||
|
- Add changelogs
|
||||||
|
|
||||||
|
### 🤖 AI Assistance Repartition
|
||||||
|
- **Claude:claude-sonnet-4-6**: 3 commits
|
||||||
|
|
||||||
<!-- generated by git-cliff -->
|
<!-- generated by git-cliff -->
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
- *(ui)* Initialize Angular 18 dashboard project
|
- *(ui)* Initialize Angular 18 dashboard project
|
||||||
- *(ui)* Create organized folder structure for application
|
- *(ui)* Create organized folder structure for application
|
||||||
- *(ui)* Configure routing with lazy-loaded components
|
- *(ui)* Configure routing with lazy-loaded components
|
||||||
- *(ci)* Add Docker build, push and SSH deploy pipeline
|
- *(ci)* Add Docker build, push and SSH deploy pipeline *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
- *(ui)* Implement interactive room map with REST services and unit tests
|
- *(ui)* Implement interactive room map with REST services and unit tests
|
||||||
- *(ui)* Interactive room map, detail panel redesign and polling
|
- *(ui)* Interactive room map, detail panel redesign and polling
|
||||||
- *(ui)* Dynamic room polling, secure credentials and CO2 levels
|
- *(ui)* Dynamic room polling, secure credentials and CO2 levels
|
||||||
@@ -27,7 +27,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
### 🎨 Styling
|
### 🎨 Styling
|
||||||
|
|
||||||
- *(ui)* Apply Prettier formatting
|
- *(ui)* Apply Prettier formatting
|
||||||
- *(ui)* Apply Prettier formatting
|
- *(ui)* Apply Prettier formatting *(🤖 Claude:claude-sonnet-4-6)*
|
||||||
|
|
||||||
### ⚙️ Miscellaneous Tasks
|
### ⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
@@ -36,5 +36,9 @@ All notable changes to this project will be documented in this file.
|
|||||||
- *(ui)* Remove commented-out gitignore line for environment.prod.ts
|
- *(ui)* Remove commented-out gitignore line for environment.prod.ts
|
||||||
- *(ui)* Add plan.svg floor plan asset
|
- *(ui)* Add plan.svg floor plan asset
|
||||||
- Remove useless gitkeep file
|
- Remove useless gitkeep file
|
||||||
|
- Add changelogs
|
||||||
|
|
||||||
|
### 🤖 AI Assistance Repartition
|
||||||
|
- **Claude:claude-sonnet-4-6**: 2 commits
|
||||||
|
|
||||||
<!-- generated by git-cliff -->
|
<!-- generated by git-cliff -->
|
||||||
|
|||||||
Reference in New Issue
Block a user