03532adce34011b38e825988c0cdd5e3a8157b26
PS4 Gametime
Prerequisites
- MySQL Database
- Node-Red server with ps4-waker installed.
MySQL Database
- Table :
CREATE DATABASEps4/*!40100 DEFAULT CHARACTER SET utf8 */;
- game_time :
USEps4; DROP TABLE IF EXISTSgame_time; CREATE TABLEgame_time(idint(11) NOT NULL AUTO_INCREMENT,timestamptimestamp NOT NULL DEFAULT current_timestamp(),game_idvarchar(255) NOT NULL,game_namevarchar(255) NOT NULL,game_startvarchar(255) NOT NULL,game_endvarchar(255) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- game_thumbnail :
USEps4; DROP TABLE IF EXISTSgame_thumbnail; CREATE TABLEgame_thumbnail(idint(11) NOT NULL AUTO_INCREMENT,game_idvarchar(255) NOT NULL,thumbnaillongblob NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Node-Red Flow
- Use "nodered.flow" to import the flow.
To do
- Add a way to use multi-user time attribute.
- Add a login (oauth?) to prevent image change.
- Make thumnail the right size before saving.
Changelog
2020.08.30
- Moved from intenal DB Class to MeekroDB
- Moved from extenal URL for thumbnail to internally stored thumbnail.
Description
Languages
PHP
93.7%
CSS
4.7%
JavaScript
1.6%