# PS4 Gametime ## Prerequisites - MySQL Database - Node-Red server with ps4-waker installed. ## MySQL Database - Table :
CREATE DATABASE `ps4` /*!40100 DEFAULT CHARACTER SET utf8 */;

- game_time :
USE `ps4`; DROP TABLE IF EXISTS `game_time`; CREATE TABLE `game_time` ( `id` int(11) NOT NULL AUTO_INCREMENT, `timestamp` timestamp NOT NULL DEFAULT current_timestamp(), `game_id` varchar(255) NOT NULL, `game_name` varchar(255) NOT NULL, `game_start` varchar(255) NOT NULL, `game_end` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

- game_thumbnail :
USE `ps4`; DROP TABLE IF EXISTS `game_thumbnail`; CREATE TABLE `game_thumbnail` ( `id` int(11) NOT NULL AUTO_INCREMENT, `game_id` varchar(255) NOT NULL, `thumbnail` longblob 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.