rbaron
14399dffb4
Fix artifact uploading in GitHub build-and-upload action
2022-12-24 17:22:15 +01:00
rbaron
54792ce35f
Merge pull request #81 from rbaron/zigbee-sample
...
Introduce an experimental/educactional/exploratory Zigbee firmware sample
2022-12-24 10:29:38 +01:00
rbaron
c5a129a39a
Poor man's templating for PRST_ZB_BUILD_DATE=__TODAY__ in GitHub actions
2022-12-24 10:19:10 +01:00
rbaron
3d68e5c689
Better docs
2022-12-24 10:06:35 +01:00
rbaron
a34b1f8721
Merge pull request #89 from rbaron/nrf52833-adc-fix
...
Fix ADC config for nRF52833
2022-12-24 09:48:12 +01:00
rbaron
c76b8dc289
Fix ADC config for nRF52833
2022-12-21 18:40:48 +01:00
rbaron
fe63fda2f1
Setup Kconfig for prstlib
2022-12-19 18:34:03 +01:00
rbaron
c567408861
Fix prst_zb_attrs.c format
2022-12-19 09:33:18 +01:00
rbaron
06627ff85d
Merge pull request #84 from oleo65/zigbee
...
Zigbee improvements
2022-12-19 09:27:43 +01:00
Ole Odendahl
54382e3356
Removed log level config from board definition.
...
Moved prst lib log level config to application layer with prst lib default fallback behaviour.
2022-12-18 21:23:10 +01:00
Ole Odendahl
0f859c77cd
Slightly improved power cluster with more values.
2022-12-18 17:27:43 +01:00
Ole Odendahl
580f425b01
Added hardware version config value.
2022-12-18 17:15:58 +01:00
Ole Odendahl
ac8677f3e8
Renamed basic cluster attributes to comply with library defaults.
2022-12-18 17:12:25 +01:00
Ole Odendahl
0933c4a2a6
Fixed default sleep duration in Kconfig to 600s.
...
Removed specific Kconfig values from prj*.conf files.
2022-12-18 16:57:50 +01:00
Ole Odendahl
412188502b
Changed name of config value for prstlib default log level.
2022-12-18 16:55:32 +01:00
Ole Odendahl
891a63a1b3
Added separate debug config to better separate flags during development.
2022-12-16 13:15:51 +01:00
Ole Odendahl
61729aa81a
Made more basic attributes compile time configurable.
2022-12-16 12:16:42 +01:00
Ole Odendahl
3b91d7525c
Improved basic attribute list to include more properties.
2022-12-16 12:15:36 +01:00
Ole Odendahl
0a3d711787
Fixed bug in cluster list not connecting power cluster.
2022-12-16 12:10:08 +01:00
Ole Odendahl
03b45062c0
Fixing sensor logging millivolts.
2022-12-16 11:49:37 +01:00
Ole Odendahl
96e1e85179
Making zigbee main log level configurable.
2022-12-16 11:21:52 +01:00
Ole Odendahl
228b6f2f16
Making core log level configurable via Kconfig entry.
2022-12-16 11:21:27 +01:00
rbaron
5da4ad836f
Update description
2022-12-10 16:52:35 +01:00
rbaron
37237a4301
More accurate power profile
2022-12-10 15:48:02 +01:00
rbaron
17b487f362
Add docs
2022-12-10 15:45:22 +01:00
rbaron
3a6561bbf4
Make the LED flash while pairing
2022-12-10 15:14:01 +01:00
rbaron
7b4e64cec7
Implemented a pairing-reset detection strategy
...
This is a "tricky" workaround due to the lack of physical buttons:
We can distinguish between the two "power up" modes:
- Power on: when the device receives power for the first time. Example:
swapping batteries, prroviding external power. This _DOES NOT_ reset the
pairing info.
- Reset pin: when the device is manually reset (by shorting the RESET
pin to GND), or when a new firmware is flashed. This _RESETS_ the
pairing info.
2022-12-10 12:37:29 +01:00
rbaron
8eb54106d5
Add illuminance cluster & reporting
2022-12-10 10:47:16 +01:00
rbaron
3c2094db2d
Add GitHub action
2022-12-09 20:01:46 +01:00
rbaron
fbf1a35099
Moves configs to Kconfig
2022-12-09 19:38:56 +01:00
rbaron
cb6ed73691
Add battery percentage computation
2022-12-09 19:02:55 +01:00
rbaron
676b525bd9
Reading and sending real soil moisture works!
2022-12-07 22:22:41 +01:00
rbaron
01bb9da2a4
Cleanups
2022-12-07 21:43:30 +01:00
rbaron
f7373cc6da
Custom Soil Moisture cluster works! :)
...
This commits adds a Soil Moisture cluster according to the one that
exists in https://github.com/Koenkk/zigbee-herdsman/blob/master/src/zcl/definition/cluster.ts#L2570 .
The cluster Id is 1032 (I didn't find it in the official specs).
2022-12-07 20:10:52 +01:00
rbaron
15b1d9d2a8
Batt, temp and humi show up (with reporting!) on HA with zigbee2mqtt :))
2022-12-07 20:10:52 +01:00
rbaron
9b1efb7f82
Quick and dirty commenting out all LEDs
2022-12-07 20:10:52 +01:00
rbaron
d857448df8
Added a humidity cluster
2022-12-07 20:10:52 +01:00
rbaron
55808ed7e1
Links prstlib and restructures project to match other samples
2022-12-07 20:10:52 +01:00
rbaron
d8322c9162
Modified the zigbee template with added temperature cluster
...
According to
https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.1.2/nrf/ug_zigbee_adding_clusters.html .
2022-12-07 20:10:52 +01:00
rbaron
f090b25a2c
Got manufacturer data to show as "b-parasite" in zigbee2mqtt
2022-12-07 20:10:52 +01:00
rbaron
f05d1f8e3b
Zigbee sample works with nRF52840dk + zigbee2mqtt
2022-12-07 20:10:51 +01:00
rbaron
af3a9add74
Fix README links
2022-12-07 20:04:33 +01:00
rbaron
fdf41575a7
Merge pull request #76 from rbaron/nrf-connect
...
Migrate code to the nRF Connect SDK
2022-12-07 20:01:32 +01:00
rbaron
3bf90451db
Remove legacy nrf-sdk code/b-parasite
2022-12-07 19:28:20 +01:00
rbaron
192cca127c
Update README.md
2022-12-07 19:19:43 +01:00
rbaron
002500dcd6
Adds samples/ble/README.md
2022-12-07 18:57:27 +01:00
rbaron
a8c7d3c1cd
<zephyr/zephyr.h> -> <zephyr/kernel.h> in prstlib
2022-12-06 19:18:37 +01:00
rbaron
f7806d4c7e
Really fixing BTHome v2 illuminance encoding this time
2022-12-04 10:32:20 +01:00
rbaron
cab55d9b8c
<zephyr/zephyr.h> -> <zephyr/kernel.h> everywhere
2022-12-04 10:16:00 +01:00
rbaron
381bbb7ceb
Fix illuminance encoding in ble, BTHome v2
2022-12-04 10:13:01 +01:00