I'm facing a similar issue. Well, is excatly the same except that I don't experience the 10-15min delay.
This are the steps I followed:
1) Delete .signalk/security.json
2) Reboot RPi
3) Give read/write permission to both access requests with timeout "NEVER"
4) Reboot
5) Check that there is a new permission request:
Please note that .signalk/security.json already has this devices registered with read/write permissions AND with the same clientId:
Code:
"devices": [
{
"clientId": "18707963-dde9-4400-afc9-10d6a7a34287",
"permissions": "readwrite",
"description": "OpenPlotter GPIO"
},
{
"clientId": "d63c3f73-cb5c-425a-9866-a2e03679e57c",
"permissions": "readwrite",
"description": "OpenPlotter NOTIFICATIONS"
}
]
Also note that there are no issues remembering the access permissions with other devices (like a remote ESP32 with SensESP)
To add a bit more context the system check return this on boot:
Code:
Checking Notifications...
↳The access request must be aproved with read/write permission in Signal K administrator.
Checking GPIO... | pigpiod running | Seatalk 1 disabled | 1W disabled | pulses disabled | digital disabled | GPIO service not running
↳ ↳The access request must be aproved with read/write permission in Signal K administrator.
And this on any posterior check:
Code:
Checking Notifications...
↳Error requesting access to Signal K server: can only concatenate str (not "int") to str.
Checking GPIO... | pigpiod running | Seatalk 1 disabled | 1W disabled | pulses disabled | digital disabled | GPIO service not running
↳ ↳Error requesting access to Signal K server: can only concatenate str (not "int") to str.