Temperature Measurement & MODBUS Integration #17

Merged
rahix merged 13 commits from more-temps into main 2024-11-10 06:58:09 +00:00
Owner

I take no responsibility, code was written by @hugo

I take no responsibility, code was written by @hugo
rahix added the
succd
label 2024-11-10 00:55:39 +00:00
q3k was assigned by rahix 2024-11-10 00:55:39 +00:00
rahix added 4 commits 2024-11-10 00:55:40 +00:00
Add temperature and humidity stuff
All checks were successful
/ test (push) Successful in 10s
5bf20711d6
Add modbus integration
All checks were successful
/ test (push) Successful in 11s
0da94f7161
HMI design goes brrrr...
succd: Add highlight colors for temperatures
All checks were successful
/ test (push) Successful in 10s
/ test (pull_request) Successful in 10s
260f77a2a8
Highlight out-of-range temperatures for the user.  The limits are
currently by intuition and should be reconsidered.
rahix force-pushed more-temps from 260f77a2a8 to 4ac1b5eb32 2024-11-10 00:59:19 +00:00 Compare
rahix added 1 commit 2024-11-10 01:05:00 +00:00
succd: Export temperature values to prometheus
All checks were successful
/ test (push) Successful in 11s
/ test (pull_request) Successful in 10s
edb9051708
Also add metrics for all the temperature and humidity measurements.
rahix added 1 commit 2024-11-10 01:19:52 +00:00
succd: Render temperature unit in template as well
All checks were successful
/ test (push) Successful in 10s
/ test (pull_request) Successful in 11s
0e45650972
hugo added 1 commit 2024-11-10 04:11:59 +00:00
succd: Migrate to KEC1 MODBUS relay board
All checks were successful
/ test (push) Successful in 10s
/ test (pull_request) Successful in 10s
606d470577
hugo added 1 commit 2024-11-10 04:20:34 +00:00
succd: KFA{1,6,7} are normally closed
All checks were successful
/ test (push) Successful in 10s
/ test (pull_request) Successful in 10s
e7fd2dd7d7
hugo added 1 commit 2024-11-10 04:45:42 +00:00
succd: Split scope lock into multiple blocks
All checks were successful
/ test (push) Successful in 11s
/ test (pull_request) Successful in 10s
aad5c5f77e
rahix force-pushed more-temps from aad5c5f77e to d8a467a0c4 2024-11-10 05:00:33 +00:00 Compare
hugo added 3 commits 2024-11-10 05:19:11 +00:00
succd: Split scope lock into multiple blocks
All checks were successful
/ test (push) Successful in 11s
/ test (pull_request) Successful in 10s
aad5c5f77e
succd: do not early return on error in modbusUpdate
All checks were successful
/ test (push) Successful in 10s
/ test (pull_request) Successful in 10s
679680fe15
rahix force-pushed more-temps from 679680fe15 to 2056a3592e 2024-11-10 05:20:50 +00:00 Compare
hugo added 1 commit 2024-11-10 05:22:47 +00:00
succd: Improve error messages
All checks were successful
/ test (push) Successful in 11s
/ test (pull_request) Successful in 10s
cd823a75d6
rahix force-pushed more-temps from cd823a75d6 to 152290f5a3 2024-11-10 05:36:55 +00:00 Compare
hugo added 1 commit 2024-11-10 05:51:30 +00:00
succd: implement auto-restarting of MODBUS connection in case of network loss
All checks were successful
/ test (push) Successful in 11s
/ test (pull_request) Successful in 10s
9ec580c26f
hugo added 1 commit 2024-11-10 06:07:06 +00:00
succd: MODBUS library does not differentiate between TCP socket time outs and RTU time outs
All checks were successful
/ test (pull_request) Successful in 10s
/ test (push) Successful in 10s
3b9c1ba912
hugo approved these changes 2024-11-10 06:55:39 +00:00
hugo left a comment
Owner

Shared implementation by the two of us, LGTM

Shared implementation by the two of us, LGTM
Author
Owner

Merging this so main reflects the deployed state.

@q3k, please review retrospectively anyway, if you have time and comments, so we can fix any crimes in a follow-up

Merging this so `main` reflects the deployed state. @q3k, please review retrospectively anyway, if you have time and comments, so we can fix any crimes in a follow-up
rahix merged commit 3b9c1ba912 into main 2024-11-10 06:58:09 +00:00
rahix deleted branch more-temps 2024-11-10 06:58:09 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: fafo/jeol-t330a#17
No description provided.